Skip to main content
Log in

Virtual Machine Performance Benchmarking

  • Published:
Journal of Digital Imaging Aims and scope Submit manuscript

Abstract

The attractions of virtual computing are many: reduced costs, reduced resources and simplified maintenance. Any one of these would be compelling for a medical imaging professional attempting to support a complex practice on limited resources in an era of ever tightened reimbursement. In particular, the ability to run multiple operating systems optimized for different tasks (computational image processing on Linux versus office tasks on Microsoft operating systems) on a single physical machine is compelling. However, there are also potential drawbacks. High performance requirements need to be carefully considered if they are to be executed in an environment where the running software has to execute through multiple layers of device drivers before reaching the real disk or network interface. Our lab has attempted to gain insight into the impact of virtualization on performance by benchmarking the following metrics on both physical and virtual platforms: local memory and disk bandwidth, network bandwidth, and integer and floating point performance. The virtual performance metrics are compared to baseline performance on “bare metal.” The results are complex, and indeed somewhat surprising.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

References

  1. Langer S, Charboneau N, French T: DCMTB: a virtual appliance DICOM toolbox. J Digit Imaging 2009 Aug 25. [Epub ahead of print] PMID:19705204. doi:10.1007/s10278-009-9230-8

  2. Smith JE, Nair R: The architecture of virtual machines. Comput IEEE Comput Soc 38(5):32–38, 2005. doi:10.1109/MC.2005.173

    Google Scholar 

  3. Dhrystone 2. http://www.netlib.org/benchmark/dhry-c. Last viewed February 2010

  4. Weiker R: Dhrystone: a synthetic systems programming benchmark. Commun ACM 27(10):1013–1030, 1984

    Article  Google Scholar 

  5. Whetstone. http://se.aminet.net/pub/benchmark/aburto/whetstone. Last viewed February 2010

  6. Curnow HJ, Wichman BA: A synthetic benchmark. Comput J 19(1):43–49, 1976

    Article  Google Scholar 

  7. Standard Performance Evaluation Corporation: The SPEC BenchmarkSuite. Technical report. http://www.spechbench.org. Last viewed August 2010

  8. VMWare: http://www.vmware.com/files/pdf/VMware_paravirtualization.pdf Last viewed May 2010

  9. Xen Wiki: http://en.wikipedia.org/wiki/Xen. Last viewed May 2010

  10. Chen W, Lu H, Shen L, Wang Z, Xiao N, Chen D: A novel hardware assisted full virtualization technique. Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for Young Computer Scientists, pp.1292–1297, 18–21, Nov. 2008 doi:10.1109/ICYCS.2008.218

  11. Whitaker A, Cox RS, Shaw M, Gribble SD: Rethinking the design of virtual machine monitors. Computer 38(5):57–62, 2005. doi:10.1109/MC.2005.169

    Article  Google Scholar 

  12. Chaudhary V, Minsuk C, Walters JP, Guercio S, Gallo S: A comparison of virtualization technologies for HPC. Advanced Information Networking and Applications, 2008. AINA 2008. 22nd International Conference on Advanced Information Networking and Applications, pp. 861–868, 25–28, 2008 doi:10.1109/AINA.2008.45

  13. Yoo TS, Ackerman MJ, Lorensen WE, Schroeder W, Chalana V, Aylward S, Metaxas D, Whitaker R: Engineering and algorithm design for an image processing API: a technical report on ITK—the insight toolkit. Stud Health Technol Inform 85:586–92, 2002

    PubMed  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Steve G. Langer.

Appendix

Appendix

Fig. 2
figure 2

The program “benchmark.pl” coordinates the tests and reporting of our Linux testing appliance. The “dd” command is used to measure Input/Output performance of files write to memory, local or remotely network disks. The Dhrystone2 and Whetstone metrics measure integer (billions of operations per second) and floating point performance (millions of operations per second), respectively

Rights and permissions

Reprints and permissions

About this article

Cite this article

Langer, S.G., French, T. Virtual Machine Performance Benchmarking. J Digit Imaging 24, 883–889 (2011). https://doi.org/10.1007/s10278-010-9358-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10278-010-9358-6

Keywords

Navigation