Skip to main content

NIOECM: A Network I/O Event Control Mechanism to Provide Fairness of Network Performance Among VMs with Same Resource Configuration in Virtualized Environment

  • Conference paper
  • First Online:
  • 881 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11874))

Abstract

In the virtualization environment, a hypervisor scheduler determines the degree of shared resource occupancy of the virtual machine (VM) according to the degree of CPU processing and it provides a fair CPU processing on virtual machines (VMs). But VMs are experiencing unfair network performance due to the hypervisor scheduler’s policy occupying resources based on CPU processing time. In this paper, we present NIOECM which is a network IO event control technique that controls the network-intensive VM’s network IO event to guarantee a fairness network performance of VMs which have the same resource configuration. The NIOECM performs a network delay processing on the network-intensive VMs which have a high network I/O event set. As a result, the network-intensive VMs which have a low network I/O event set will have more chance to occupy the network resource. In the result of experiments, our approach provides more fairness of network performance and does not give a performance interference on VM which is performing another task.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

References

  1. Sysbench. https://launchpad.net/sysbench

  2. Iperf. https://iperf.fr/

  3. dd. http://man7.org/linux/man-pages/man1/dd.1p.html

  4. Event-channel. https://wiki.Xen.org/wiki/Event_Channel_Internals

  5. Credit-scheduler. https://wiki.Xen.org/wiki/Credit_Scheduler

  6. Barham, P., et al.: Xen and the art of virtualization. In: Proceedings of the ACM Symposium on Operating Systems Principles (SOSP 2003), pp. 164–177 (2003)

    Google Scholar 

  7. Rodrigues, H., Santos, J.R., Turner, Y., Soares, P., Guedes, D.: Gatekeeper: supporting bandwidth guarantees for multi-tenant datacenter networks. In: Proceedings of the 3rd Conference on I/O Virtualization. WIOV 2011, p. 6 (2011)

    Google Scholar 

  8. Mei, L., Lv, X.: Optimization of network bandwidth allocation in Xen. In: 2015 IEEE 17th International Conference on High Performance Computing and Communications (HPCC), pp. 1558–1566 (2015)

    Google Scholar 

  9. Ongaro, D., Cox, A.L., Rixner, S.: Scheduling I/O in virtual machine monitors. In: Proceedings of the Fourth ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE) (2008)

    Google Scholar 

  10. Asyabi, E., et al.: TerrierTail: mitigating tail latency of cloud virtual machines. IEEE Trans. Parallel Distrib. Syst. 29, 2346–2359 (2018)

    Article  Google Scholar 

  11. Zeng, L., et al.: Raccoon: a novel network I/O allocation framework for workload-aware VM scheduling in virtual environments. IEEE Trans. Parallel Distrib. Syst. 28, 2651–2662 (2017)

    Article  Google Scholar 

  12. Jiang, C., et al.: Interdomain I/O optimization in virtualized sensor networks. Sensors (Basel) 18, 4395 (2018)

    Article  Google Scholar 

  13. Li, J., et al.: Accurate CPU proportional share and predicable I/O responsiveness for virtual machine monitor: a case study in Xen. IEEE Trans. Cloud Comput. 5, 604–616 (2015)

    Article  Google Scholar 

  14. Qu, H., Liu, X., Xu, H.: A workload-aware resources scheduling method for virtual machine. Int. J. Grid Distrib. Comput. 8, 247–258 (2015)

    Article  Google Scholar 

  15. Xi, S. et al: Prioritizing local inter-domain communication in Xen. In: 2013 IEEE/ACM 21st International Symposium on Quality of Service (IWQoS), pp. 1–10 (2013)

    Google Scholar 

Download references

Acknowledgement

This work was supported by IITP (Institute for Information & communications Technology Promotion) grant funded by the Korea government (MSIT, Ministry of Science and ICT) (No. 2018-0-00480, Developing the edge cloud platform for the real time services based on the mobility of connected cars) and the MSIT, Korea, under the ITRC (Information Technology Research Center) support program (IITP-2018-0-01405) supervised by the IITP.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Jaehak Lee , Jihun Kang or Heonchang Yu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lee, J., Kang, J., Yu, H. (2019). NIOECM: A Network I/O Event Control Mechanism to Provide Fairness of Network Performance Among VMs with Same Resource Configuration in Virtualized Environment. In: Montella, R., Ciaramella, A., Fortino, G., Guerrieri, A., Liotta, A. (eds) Internet and Distributed Computing Systems . IDCS 2019. Lecture Notes in Computer Science(), vol 11874. Springer, Cham. https://doi.org/10.1007/978-3-030-34914-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-34914-1_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-34913-4

  • Online ISBN: 978-3-030-34914-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics