Performance differentiation has always been a requirement in virtualized environments, especially in case where virtualization is used in high-end data center applications. In this paper, we present a command-line tool for Network bandwidth differentiation in Xen, which is an open source solution for virtualization. Though the CPU credit scheduler in Xen can be configured using command-line tools to specify weights and caps for a virtual machine, no such tools exist to specify the network bandwidth limits. Through our tool, xmsetbw, network bandwidth limits for a virtual machine in Xen can be specified and dynamically reconfigured (without kernel recompilation). Experimental evaluations show that bandwidth utilization is limited within specified values.
[1]
David Chisnall,et al.
The Definitive Guide to the Xen Hypervisor
,
2007
.
[2]
David Chisnall.
The Definitive Guide to the Xen Hypervisor (Prentice Hall Open Source Software Development Series)
,
2007
.
[3]
Alan L. Cox,et al.
Scheduling I/O in virtual machine monitors
,
2008,
VEE '08.
[4]
Anand Sivasubramaniam,et al.
Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
,
2007,
VEE '07.
[5]
Andrew Warfield,et al.
Xen and the art of virtualization
,
2003,
SOSP '03.