skip to main content
10.1145/3056662.3056719acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicscaConference Proceedingsconference-collections
research-article

Optimizing I/O performance in ViMo-S hypervisor with zero-copy method

Authors Info & Claims
Published:26 February 2017Publication History

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%.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Norcott, William D., and Don Capps. "Iozone filesystem benchmark." http://www.iozone.org/ (accessed 2016).Google ScholarGoogle Scholar
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. Wang, Jian. "Survey of State-of-the-art in Inter-VM Communication Mechanisms." Research Proficiency Report (2009). Harvard.Google ScholarGoogle Scholar

Index Terms

  1. Optimizing I/O performance in ViMo-S hypervisor with zero-copy method

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ICSCA '17: Proceedings of the 6th International Conference on Software and Computer Applications
          February 2017
          339 pages
          ISBN:9781450348577
          DOI:10.1145/3056662

          Copyright © 2017 ACM

          © 2017 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 26 February 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
        • Article Metrics

          • Downloads (Last 12 months)19
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader