Network I/O fairness in virtual machines

Muhammad Bilal Anwer, Ankur Nayak, Nick Feamster, Ling Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

19 Scopus citations

Abstract

We present a mechanism for achieving network I/O fairness in virtual machines, by applying flexible rate limiting mechanisms directly to virtual network interfaces. Conventional approaches achieve this fairness by implementing rate limiting either in the virtual machine monitor or hypervisor, which generates considerable CPU interrupt and instruction overhead for forwarding packets. In contrast, our design pushes per-VM rate limiting as close as possible to the physical hardware themselves, effectively implementing per-virtual interface rate limiting in hardware. We show that this design reduces CPU overhead (both interrupts and instructions) by an order of magnitude. Our design can be applied either to virtual servers for cloud-based services, or to virtual routers.

Original languageEnglish (US)
Title of host publicationProceedings of the 2nd ACM SIGCOMM Workshop on Virtualized Infrastructure Systems and Architectures, VISA '10, Co-located with SIGCOMM 2010
Pages73-80
Number of pages8
DOIs
StatePublished - 2010
Event2nd ACM SIGCOMM Workshop on Virtualized Infrastructure Systems and Architectures, VISA '10, Co-located with SIGCOMM 2010 - New Delhi, India
Duration: Sep 3 2010Sep 3 2010

Publication series

NameProceedings of the 2nd ACM SIGCOMM Workshop on Virtualized Infrastructure Systems and Architectures, VISA '10, Co-located with SIGCOMM 2010

Conference

Conference2nd ACM SIGCOMM Workshop on Virtualized Infrastructure Systems and Architectures, VISA '10, Co-located with SIGCOMM 2010
Country/TerritoryIndia
CityNew Delhi
Period9/3/109/3/10

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture

Keywords

  • NetFPGA
  • network virtualization
  • xen

Fingerprint

Dive into the research topics of 'Network I/O fairness in virtual machines'. Together they form a unique fingerprint.

Cite this