Skip to main content

A Performance Evaluation of Block I/O Paravirtualization and Virtual Machine Images

  • Conference paper
  • First Online:
Cloud Computing and Services Science (CLOSER 2011)

Abstract

Cloud Computing continues to be a rapidly evolving and prevalent paradigm where Quality of Service (QoS) has a pivotal role to play in guaranteeing performance and provisioning of resources on-demand in a timely fashion. Improvements to the performance of Cloud technology ensure provider profitability and an increased number of applications that can make use of a Cloud where overheads would have otherwise limited usage. This paper presents the results of a quantitative evaluation into the performance overheads of accessing images, via a Hypervisor’s virtual block I/O device using various image types. Two Virtual Machine Managers (VMMs) are evaluated: XEN and KVM alongside the image types they support. Benchmark results demonstrate the performance of XEN exceeding KVM in a greater number of benchmark tests. Conclusions are drawn from the results on the suitability of these technologies for data intensive applications and applications requiring highly dynamic resource sets, where making an uninformed decision on what technology or image type to use could prevent an application reaching its full potential.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Vouk, M.: Cloud computing - Issues, research and implementations. In: 2008 30th International Conference on Information Technology Interfaces (ITI), Piscataway, NJ, USA (2008) 31–40

    Google Scholar 

  2. Xiong, K., Perros, H.: Service performance and analysis in cloud computing. In: SERVICES 2009 - 5th 2009 World Congress on Services, Bangalore, India (2009) 693–700

    Google Scholar 

  3. Jun Zhu, Wei Dong, Zhefu Jiang, Xiaogang Shi, Zhen Xiao, Xiaoming Li: Improving the Performance of Hypervisor-Based Fault Tolerance. In: Proceedings of the 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), Piscataway, NJ, USA (2010) 10–20

    Google Scholar 

  4. Imada, T., Sato, M., Kimura, H.: Power and QoS performance characteristics of virtualized servers. In: Proceedings of the 2009 10th IEEE/ACM International Conference on Grid Computing (GRID), Piscataway, NJ, USA (2009) 232–40

    Google Scholar 

  5. Xu, C., Bai, Y., Luo, C.: Performance evaluation of parallel programming in virtual machine environment. In: NPC 2009 - 6th International Conference on Network and Parallel Computing, Gold Coast, QLD, Australia (2009) 140–147

    Google Scholar 

  6. Hansen, J. G., Jul, E.: Lithium: virtual machine storage for the cloud. In: SoCC’10: Proceedings of the 1st ACM symposium on Cloud computing, New York, NY, USA, ACM (2010) 15–26

    Google Scholar 

  7. Goiri, I., Julia, F., Ejarque, J., de Palol, M., Badia, R., Guitart, J., Torres, J.: Introducing virtual execution environments for application lifecycle management and SLA-driven resource distribution within service providers. In: Proceedings 2009 Eighth IEEE International Symposium on Network Computing and Applications (NCA), Piscataway, NJ, USA (2009) 211–18

    Google Scholar 

  8. Kesavan, M., Gavrilovska, A., Schwan, K.: Differential virtual time (DVT): rethinking I/O service differentiation for virtual machines. In: SoCC ’10: Proceedings of the 1st ACM symposium on Cloud computing, New York, NY, USA, ACM (2010) 27–38

    Google Scholar 

  9. Dong-Jae Kang, Chei-Yol Kim, Kang-Ho Kim, Sung-In Jung: Proportional disk I/O bandwidth management for server virtualization environment. In: 2008 International Conference on Computer Science and Information Technology, Piscataway, NJ, USA (2008) 647–53

    Google Scholar 

  10. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. SIGOPS Oper. Syst. Rev. 37 (2003) 164–177

    Google Scholar 

  11. KVM - Kernel Based Virtual Machine. Website (2010) http://www.linux-kvm.org.

  12. Popek, G., Goldberg, R.: Formal requirements for virtualizable third generation architectures. Communications of the ACM 17 (1974) 412–21

    Article  MathSciNet  Google Scholar 

  13. Dong, Y., Dai, J., Huang, Z., Guan, H., Tian, K., Jiang, Y.: Towards high-quality I/O virtualization. In: ACM International Conference Proceeding Series, Haifa, Israel (2009) 12–22

    Google Scholar 

  14. Nakajima, J., Mallick Asit K.: Hybrid Virtualization - Enhanced Virtualization for Linux. In: Proceedings of the Linux Symposium. (2007)

    Google Scholar 

  15. QEMU - Open Source Processor Emulation. Website (2010) http://www.qemu.org.

  16. Goldberg, R.: Architectural Principles for Virtual Computer Systems. PhD thesis, Harvard University, Cambridge, MA (1972)

    Google Scholar 

  17. Russell, R.: Virtio: towards a de-facto standard for virtual I/O devices. SIGOPS Oper. Syst. Rev. 42 (2008) 95–103

    Google Scholar 

  18. IOzone - Filesystem Benchmark. Website (2010) http://www.iozone.org/.

  19. Bonnie\(++\) - Benchmark Suite. Website (2010) http://www.coker.com.au/bonnie++/.

  20. Padala, P., Zhu, X., Wang, Z., Singhal, S., Shin, K. G.: Performance Evaluation of Virtualization Technologies for Server Consolidation. Technical report, HP Labs (2008)

    Google Scholar 

  21. Stantchev, V.: Performance evaluation of cloud computing offerings. In: Proceedings of the 2009 Third International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP 2009), Piscataway, NJ, USA (2009) 187–92

    Google Scholar 

  22. Yu Liang, S., Lu, X.: An efficient disk I/O characteristics collection method based on virtual machine technology. In: Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008, Dalian, China (2008) 943–949

    Google Scholar 

  23. Xianghua Xu, Feng Zhou, Jian Wan, Yucheng Jiang: Quantifying performance properties of virtual machine. In: Linux;program testing;software performance evaluation;systems analysis;virtual machines;. Volume 1., Piscataway, NJ, USA (2008) 24–8

    Google Scholar 

  24. Jianhua Che, Qinming He, Qinghua Gao, Dawei Huang: Performance measuring and comparing of virtual machine monitors. In: 2008 IEEE/IFIP 5th International Conference on Embedded and Ubiquitous Computing. EUC 2008. Volume 2., Piscataway, NJ, USA (2008) 381–6

    Google Scholar 

  25. Deshane, T., Shepherd, Z., Matthews, J., Ben Yehuda, M., Shah, A., Rao, B.: Quantitative comparison of Xen and KVM. In: Xen Summit, Berkeley, CA, USA, USENIX Association (2008)

    Google Scholar 

  26. Regola, N., Ducom, J.C.: Recommendations for Virtualization Technologies in High Performance Computing. In: Proceedings of the 2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom 2010), Los Alamitos, CA, USA (2010) 409–16

    Google Scholar 

  27. VMware ESX Hypervisor. Website (2010) http://www.vmware.com/.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Django Armstrong .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media New York

About this paper

Cite this paper

Armstrong, D., Djemame, K. (2012). A Performance Evaluation of Block I/O Paravirtualization and Virtual Machine Images. In: Ivanov, I., van Sinderen, M., Shishkov, B. (eds) Cloud Computing and Services Science. CLOSER 2011. Service Science: Research and Innovations in the Service Economy. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-2326-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-2326-3_17

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-2325-6

  • Online ISBN: 978-1-4614-2326-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics