Nothing Special   »   [go: up one dir, main page]

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

Published: 26 February 2017 Publication 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)
[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.
[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.
[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.
[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.
[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).
[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.
[8]
Norcott, William D., and Don Capps. "Iozone filesystem benchmark." http://www.iozone.org/ (accessed 2016).
[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).
[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.
[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.
[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.
[13]
Wang, Jian. "Survey of State-of-the-art in Inter-VM Communication Mechanisms." Research Proficiency Report (2009). Harvard.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
© 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 for this article.

Check for updates

Author Tags

  1. ARM server
  2. I/O
  3. hypervisor
  4. performance
  5. virtual machine
  6. virtualizations

Qualifiers

  • Research-article

Funding Sources

  • Information & Communications Technology Promotion (IITP)

Conference

ICSCA 2017

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 104
    Total Downloads
  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media