ABSTRACT
ARM CPU is expanding into server market with the introduction of virtualization extensions. Virtualization is one of the key technologies that is commonly employed in servers. Virtualization is provided by hypervisor and ViMo-S is a prototype hypervisor specifically designed for ARM servers supporting full virtualization. I/O performance is one of the main challenges in hypervisor implementation. In this paper we will explain how we optimize I/O performance in virtual machines of ViMo-S hypervisor with zero-copy method. Through rigorous performance comparison between virtual machine running with zero-copy and virtual machine without zero-copy, we note that zero-copy method have increased block device's transaction-efficiency by up to 25.4% and transfer-efficiency by 31.5%.
- Manners, David. ARM Shooting For 20% Of Server Market By 2020. http://www.electronicsweekly.com/blogs/mannerisms/computers-mannerisms/arm-shooting-20-server-market-2020-2015-03/ (accessed November 30, 2016)Google Scholar
- Jung, Young-Woo, Song-Woo Sok, Ganis Zulfa Santoso, Jung-Sub Shin, and Hag-Young Kim. "Prototype of Light-weight Hypervisor for ARM Server Virtualization." In Proceedings of the International Conference on Embedded Systems and Applications (ESA), p. 36. The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp), 2015.Google Scholar
- Santoso, Ganis Zulfa, Young-Woo Jung, and Hag-Young Kim. "SUPPORTING VIRTIO IN BARE-METAL VIRTUAL MACHINE MONITOR." 14th IASTED International Conference on Software Engineering, 2015.Google Scholar
- Russell, R., 2008. virtio: towards a de-facto standard for virtual I/O devices. ACM SIGOPS Operating Systems Review, 42(5), pp. 95--103. Google ScholarDigital Library
- Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I. and Warfield, A., 2003, October. Xen and the art of virtualization. In ACM SIGOPS Operating Systems Review (Vol. 37, No. 5, pp. 164--177). ACM. Google ScholarDigital Library
- Kivity, A., Kamay, Y., Laor, D., Lublin, U. and Liguori, A., 2007, July. kvm: the Linux virtual machine monitor. In Proceedings of the Linux symposium (Vol. 1, pp. 225--230).Google Scholar
- Santoso, Ganis Zulfa, Young-Woo Jung, and Hag-Young Kim. "Analysis of Virtual Machine Monitor as Trusted Dependable Systems." In Ubiquitous Intelligence and Computing, 2014 IEEE 11th Intl Conf on and IEEE 11th Intl Conf on and Autonomic and Trusted Computing, and IEEE 14th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UTC-ATC-ScalCom), pp. 603--608. IEEE, 2014. Google ScholarDigital Library
- Norcott, William D., and Don Capps. "Iozone filesystem benchmark." http://www.iozone.org/ (accessed 2016).Google Scholar
- Adamson, David. "Busting the Myth of Storage Block Size." NimbleStorage. https://www.nimblestorage.com/blog/busting-the-myth-of-storage-block-size/ (accessed November 30, 2016).Google Scholar
- Soriga, Stefan Gabriel, and Mihai Barbulescu. "A comparison of the performance and scalability of Xen and KVM hypervisors." In Networking in Education and Research, 2013 RoEduNet International Conference 12th Edition, pp. 1--6. IEEE, 2013. Google ScholarCross Ref
- Deshane, Todd, Zachary Shepherd, J. Matthews, Muli Ben-Yehuda, Amit Shah, and Balaji Rao. "Quantitative comparison of Xen and KVM." Xen Summit, Boston, MA, USA (2008): 1--2.Google Scholar
- Xu, Xianghua, Feng Zhou, Jian Wan, and Yucheng Jiang. "Quantifying performance properties of virtual machine." In 2008 International Symposium on Information Science and Engineering, vol. 1, pp. 24--28. IEEE, 2008.Google Scholar
- Wang, Jian. "Survey of State-of-the-art in Inter-VM Communication Mechanisms." Research Proficiency Report (2009). Harvard.Google Scholar
Index Terms
- Optimizing I/O performance in ViMo-S hypervisor with zero-copy method
Recommendations
My VM is Lighter (and Safer) than your Container
SOSP '17: Proceedings of the 26th Symposium on Operating Systems PrinciplesContainers are in great demand because they are lightweight when compared to virtual machines. On the downside, containers offer weaker isolation than VMs, to the point where people run containers in virtual machines to achieve proper isolation. In this ...
Virtual Machine Migration Method between Different Hypervisor Implementations and Its Evaluation
WAINA '12: Proceedings of the 2012 26th International Conference on Advanced Information Networking and Applications WorkshopsVirtualization technologies are an important building block for cloud services. Each service will run on virtual machines (VMs) deployed over different hyper visors in the future. Therefore, a VM migration method between different hyper visor ...
Fast and live hypervisor replacement
VEE 2019: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution EnvironmentsHypervisors are increasingly complex and must be often updated for applying security patches, bug fixes, and feature upgrades. However, in a virtualized cloud infrastructure, updates to an operational hypervisor can be highly disruptive. Before being ...
Comments