Academia.eduAcademia.edu

Outline

Performance Exploration of Virtualization Systems

2021, ArXiv

Abstract

Virtualization has gained astonishing popularity in recent decades. It is applied in several application domains, including mainframes, personal computers, data centers, and embedded systems. While the benefits of virtualization are no longer to be demonstrated, it often comes at the price of performance degradation compared to native execution. In this work, we conduct a comparative study on the performance outcome of VMWare, KVM, and Docker against compute-intensive, IO-intensive, and system benchmarks. The experiments reveal that containers are the way-to-go for the fast execution of applications. It also shows that VMWare and KVM perform similarly on most of the benchmarks.

References (21)

  1. Edouard Bugnion, Scott Devine, Mendel Rosenblum, Jeremy Sugerman, and Edward Y Wang. 2012. Bringing virtualization to the x86 architecture with the original vmware workstation. ACM Transactions on Computer Systems (TOCS) 30, 4 (2012), 1-51.
  2. Edouard Bugnion, Jason Nieh, and Dan Tsafrir. 2017. Hardware and software support for virtualization. Synthesis Lectures on Computer Architecture 12, 1 (2017), 1-206.
  3. Humble Devassy Chirammal, Prasad Mukhedkar, and Anil Vettathu. 2016. Mas- tering KVM virtualization. Packt Publishing Ltd.
  4. Susanta Nanda Tzi-cker Chiueh and Stony Brook. 2005. A survey on virtualization technologies. Rpe Report 142 (2005).
  5. Theo Combe, Antony Martin, and Roberto Di Pietro. 2016. To docker or not to docker: A security perspective. IEEE Cloud Computing 3, 5 (2016), 54-62.
  6. Michael J De Lucia. 2017. A survey on security isolation of virtualization, containers, and unikernels. Technical Report. US Army Research Laboratory Aberdeen Proving Ground United States.
  7. Peter J Denning. 2001. Anecdotes [virtual machines]. IEEE Annals of the History of Computing 23, 3 (2001), 73.
  8. Ankita Desai, Rachana Oza, Pratik Sharma, and Bhautik Patel. 2013. Hypervisor: A survey on concepts and taxonomy. International Journal of Innovative Technology and Exploring Engineering 2, 3 (2013), 222-225.
  9. US Air Force. 2000. Analysis of the Intel Pentium's ability to support a secure virtual machine monitor. In Proceedings of the... USENIX Security Symposium. USENIX Association. 129.
  10. Cheol-Ho Hong, Ivor Spence, and Dimitrios S Nikolopoulos. 2017. FairGV: fair and fast GPU virtualization. IEEE Transactions on Parallel and Distributed Systems 28, 12 (2017), 3472-3485.
  11. Cheol-Ho Hong, Ivor Spence, and Dimitrios S Nikolopoulos. 2017. GPU virtu- alization and scheduling methods: A comprehensive survey. ACM Computing Surveys (CSUR) 50, 3 (2017), 1-37.
  12. IBM. 2020. 7090 Data Processing System. Retrieved on March 2021 https://www. ibm.com/ibm/history/exhibits/mainframe/mainframe_PP7090.html.
  13. Beng-Hong Lim. 2001. Virtualizing the PC platform. Retrieved on March 2021 https://www.usenix.org/legacy/publications/library/proceedings/usenix01/ sugerman/sugerman_html/node2.html.
  14. Joel Mbongue, Festus Hategekimana, Danielle Tchuinkou Kwadjo, David An- drews, and Christophe Bobda. 2018. FPGAVirt: A Novel Virtualization Framework for FPGAs in the Cloud. In 2018 IEEE 11th International Conference on Cloud Com- puting (CLOUD). IEEE, 862-865.
  15. Joel Mandebi Mbongue, Festus Hategekimana, Danielle Tchuinkou Kwadjo, and Christophe Bobda. 2018. FPGA Virtualization in Cloud-Based Infrastructures Over Virtio. In 2018 IEEE 36th International Conference on Computer Design (ICCD). IEEE, 242-245.
  16. Joel Mandebi Mbongue, Alex Shuping, Pankaj Bhowmik, and Christophe Bobda. 2020. Architecture Support for FPGA Multi-tenancy in the Cloud. In 2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP). IEEE, 125-132.
  17. Phoronix. 2020. Phoronix Test Suite Download. Retrieved on March 2021 https: //www.phoronix-test-suite.com/?k=downloads.
  18. Rusty Russell. 2008. virtio: towards a de-facto standard for virtual I/O devices. ACM SIGOPS Operating Systems Review 42, 5 (2008), 95-103.
  19. Rich Uhlig, Gil Neiger, Dion Rodgers, Amy L Santoni, Fernando CM Martins, Andrew V Anderson, Steven M Bennett, Alain Kagi, Felix H Leung, and Larry Smith. 2005. Intel virtualization technology. Computer 38, 5 (2005), 48-56.
  20. Chris Weber, Azhar Saiyed, Maaz Kamani, and Pirasanth Sivalingam. 2013. A scientific review on virtual machine performance. Faculty of Business and IT 2, 2.335 (2013), 2-466.
  21. Ian Webster. 2020. Inflation Calculator. Retrieved on March 2021 https://www. in2013dollars.com/us/inflation/1960.