DBA-VM: Dynamic bandwidth allocator for virtual machines

Cloud computing is an emergent paradigm that allows customers to rent infrastructure, platforms and software as a service. With resource sharing and reuse through virtualization technology, cloud environments become even more cost effective and flexible. Nevertheless, networking within virtualized cloud still presents some challenges in performance and resource allocation. In this paper, we propose DBA-VM, a Dynamic Bandwidth Allocator for Virtual Machines with regard to the established SLAs. The proposed scheme enforces the isolation between the virtual machines through the transmission bandwidth adjustment at the network I/O channel. The experimental performance evaluation shows that DBA-VM allows to the virtualized system to respect each virtual machine SLA while reducing the global physical resources (CPU and memory) consumption.

[1]  Jose Renato Santos,et al.  Bridging the Gap between Software and Hardware Techniques for I/O Virtualization , 2008, USENIX Annual Technical Conference.

[2]  Calton Pu,et al.  Understanding Performance Interference of I/O Workload in Virtualized Cloud Environments , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[3]  Srihari Makineni,et al.  Characterization of network processing overheads in Xen , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[4]  Willy Zwaenepoel,et al.  Diagnosing performance overheads in the xen virtual machine environment , 2005, VEE '05.

[5]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[6]  Prashant J. Shenoy,et al.  Empirical evaluation of latency-sensitive application performance in the cloud , 2010, MMSys '10.

[7]  Laxmi N. Bhuyan,et al.  Software techniques to improve virtualized I/O performance on multi-core systems , 2008, ANCS '08.

[8]  Xianghua Xu,et al.  Quantifying Performance Properties of Virtual Machine , 2008, 2008 International Symposium on Information Science and Engineering.

[9]  Yaozu Dong,et al.  Optimizing Xen VMM Based on Intel® Virtualization Technology , 2008, 2008 International Conference on Internet Computing in Science and Engineering.

[10]  Andrew Warfield,et al.  Safe Hardware Access with the Xen Virtual Machine Monitor , 2007 .

[11]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[12]  Xing Pu,et al.  Performance Measurements and Analysis of Network I/O Applications in Virtualized Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[13]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[14]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[15]  Jose Renato Santos,et al.  Redesigning xen's memory sharing mechanism for safe and efficient I/O virtualization , 2010 .

[16]  Lixin Gao,et al.  How to lease the internet in your spare time , 2007, CCRV.

[17]  Laxmi N. Bhuyan,et al.  Performance characterization and cache-aware core scheduling in a virtualized multi-core server under 10GbE , 2009, 2009 IEEE International Symposium on Workload Characterization (IISWC).

[18]  Jeffrey Shafer,et al.  I/O virtualization bottlenecks in cloud computing today , 2010 .

[19]  Fabienne Anhalt,et al.  Analysis and Experimental Evaluation of Data Plane Virtualization with Xen , 2009, 2009 Fifth International Conference on Networking and Services.

[20]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.