
A STUDY ON THE PERFORMANCE OF VIRTUALIZATION PROGRAMS by Amir Aghel Masjedi A thesis submitted to Auckland University of Technology in partial fulfilment of the requirements for the degree of Master of Computer and Information Sciences 2012 School of Computing and Mathematical Sciences Primary Supervisor: Associate Professor Nurul I Sarkar Attestation of Authorship I hereby declare that this submission is my own work and that, to the best of my knowledge and belief, it contains no material previously published or written by another person (except where explicitly defined in the acknowledgements), nor material which to a substantial extent has been submitted for the award of any other degree or diploma of a university or other institution of higher learning. Signature: _____________________________ Amir Aghel Masjedi i Abstract Virtualization has become a very popular research topic in recent years. Virtualization is used in varied applications such as e-Learning, business-to-business communication, social networking, computer simulation and enterprise development. These advances are due to the availability of high-speed computers, fiber-optic-enabled internet connections and advanced virtualization programs. However, only a very small amount of research has been conducted, most especially on the performance of virtualization programs. Thus little is known about the performance of the various virtualization programs such as VMware Workstation and VirtualBox. When dealing with virtualization, performance is of primary importance. This thesis reports on the performance of different virtualization programs, such as VMware Workstation 7 and Oracle VM VirtualBox 4 using MS Windows 7 guest-and host-operating systems. The chosen research methodology for this research is a mixed research methodology based on both qualitative and quantitative. A mixed research methodology allows the researcher to easily collect primary data via qualitative methods and then analyze the data using quantitative methods. The main purpose of this study is to find any performance differences in between VMware Workstation and VirtualBox based on Windows 7 guest and host OSs. Various experiments were conducted regarding the performance of VMware Workstation, VirtualBox and Microsoft Windows Virtual PC using Windows 7 and Linux Mint guest OSs and Windows 7 host OS. Findings of the experiments revealed that there are performance differences among VMware Workstation, VirtualBox and Virtual PC. In virtualization, it is generally thought that VMware Workstation is superior to other virtualization programs. However empirical results obtained from this study show that the performance of VMware Workstation and VirtualBox are similar. VMware Workstation has many features but its performance is not very different from VirtualBox. Virtual PC on the other hand is not a reliable product for serious virtualization as it lacks features, performance and support for different host and guest OSs. The overall findings of this study show that VMware Workstation and VirtualBox both meet performance and feature requirements for creating reliable virtual environments. This study opens a new path for research in the area related to performance of virtualization programs. Data gathered from this study was used to make meaningful conclusions in Chapter 6. The conclusion explores possible directions for future research on the performance of virtualization programs. Findings of this study may help businesses to select appropriate virtualization program as part of their information technology infrastructure and thereby benefit from using virtualization technology. ii Acknowledgements My sincere thanks to my supervisor, Associate Professor Nurul I Sarkar, for providing me with the opportunity to do this thesis. Dr Sarkar has been a great help and source of inspiration for me during the course of this study. I especially appreciate his patience and compassion in guiding me throughout this endeavour. My sincere thanks to, Shoba Tegginmath, for helping me throughout my study at AUT. Your help is very much appreciated. I would like to thank, Catriona Carruthers, for proofreading my work. I would like to thank the Auckland University of Technology, for providing the necessary resources required for completing this research. Last but not least, I acknowledge and appreciate the patience, understanding and support of my family. I would like to thank my parents for supporting and encouraging me in difficult times, your support and love is gratefully acknowledged. iii Table of Contents Attestation of Authorship -------------------------------------------------------------------------------------------- i Abstract ---------------------------------------------------------------------------------------------------------------- ii Acknowledgements -------------------------------------------------------------------------------------------------- iii List of Abbreviations and Acronyms ---------------------------------------------------------------------------- vi List of Figures ------------------------------------------------------------------------------------------------------- vii List of Tables ---------------------------------------------------------------------------------------------------------- x Chapter 1: Introduction ----------------------------------------------------------------------------------------- 1 1.1 Research Motivation ------------------------------------------------------------------------------------------------------ 1 1.2 Business Problem --------------------------------------------------------------------------------------------------------- 2 1.3 Research Design ----------------------------------------------------------------------------------------------------------- 2 1.4 Thesis Structure ------------------------------------------------------------------------------------------------------------ 2 Chapter 2: Literature Review ---------------------------------------------------------------------------------- 5 2.1 Introduction ---------------------------------------------------------------------------------------------------------------- 5 2.2 Virtualization --------------------------------------------------------------------------------------------------------------- 5 2.3 Benefits of Virtualization ------------------------------------------------------------------------------------------------ 6 2.4 Virtualization Approaches ----------------------------------------------------------------------------------------------- 8 2.5 Types of Virtualization --------------------------------------------------------------------------------------------------- 9 2.6 VMware Workstation, VirtualBox & Virtual PC ------------------------------------------------------------------- 11 2.7 Examples of Virtualization --------------------------------------------------------------------------------------------- 17 2.8 Literature Review Outline ---------------------------------------------------------------------------------------------- 20 2.9 Summary ------------------------------------------------------------------------------------------------------------------- 30 Chapter 3: Research Methodology --------------------------------------------------------------------------- 31 3.1 Introduction --------------------------------------------------------------------------------------------------------------- 31 iv 3.2 Research Question ------------------------------------------------------------------------------------------------------- 31 3.3 Hypothesis ----------------------------------------------------------------------------------------------------------------- 31 3.4 Methodology -------------------------------------------------------------------------------------------------------------- 31 3.5 Data Gathering ------------------------------------------------------------------------------------------------------------ 38 3.6 Data Analysis ------------------------------------------------------------------------------------------------------------- 39 3.7 Summary ------------------------------------------------------------------------------------------------------------------- 40 Chapter 4: Experimental Design ------------------------------------------------------------------------------ 41 4.1 Introduction --------------------------------------------------------------------------------------------------------------- 41 4.2 Experimental Environment --------------------------------------------------------------------------------------------- 41 4.3 Experiments --------------------------------------------------------------------------------------------------------------- 55 4.4 Summary ------------------------------------------------------------------------------------------------------------------- 63 Chapter 5: Results and Analysis ------------------------------------------------------------------------------ 64 5.1 Introduction --------------------------------------------------------------------------------------------------------------- 64 5.2 Analysis of Experiments ------------------------------------------------------------------------------------------------ 64 5.3 Summary ----------------------------------------------------------------------------------------------------------------- 109 Chapter 6: Conclusions and Directions for Future Research ------------------------------------------ 110 6.1 Future research directions ---------------------------------------------------------------------------------------------
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages127 Page
-
File Size-