Paper Type

Master's Thesis


College of Computing, Engineering & Construction

Degree Name

Master of Science (MS)



NACO controlled Corporate Body

University of North Florida. School of Computing

First Advisor

Dr. Roger Eggen

Second Advisor

Dr. Sanjay Ahuja

Third Advisor

Dr. Behrooz Seyed-Abbassi

Department Chair

Dr. Sherif Elfayoumy

College Dean

Dr. Mark A. Tumeo


Virtualization is the foundation on which cloud services build their business. It supports the infrastructure for the largest companies around the globe and is a key component for scaling software for the ever-growing technology industry. If companies decide to use virtualization as part of their infrastructure it is important for them to quickly and reliably have a way to choose a virtualization technology and tweak the performance of that technology to fit their intended usage. Unfortunately, while many papers exist discussing and testing the performance of various virtualization systems, most of these performance tests do not take into account components that can be configured to improve performance for certain scenarios. This study provides a comparison of how three hypervisors (VMWare vSphere, Citrix XenServer, and KVM) perform under different sets of configurations at this point and which system workloads would be ideal for these configurations. This study also provides a means in which to compare different configurations with each other so that implementers of these technologies have a way in which to make informed decisions on which components should be enabled for their current or future systems.

McAdams Windows (915 kB)
Analysis Results File, Batch Files to Run Executions, and Parallel Execution Application