DocumentCode :
2535648
Title :
Starling: Minimizing Communication Overhead in Virtualized Computing Platforms Using Decentralized Affinity-Aware Migration
Author :
Sonnek, Jason ; Greensky, James ; Reutiman, Robert ; Chandra, Abhishek
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Minneapolis, MN, USA
fYear :
2010
fDate :
13-16 Sept. 2010
Firstpage :
228
Lastpage :
237
Abstract :
Virtualization is being widely used in large-scale computing environments, such as clouds, data centers, and grids, to provide application portability and facilitate resource multiplexing while retaining application isolation. In many existing virtualized platforms, it has been found that the network bandwidth often becomes the bottleneck resource, causing both high network contention and reduced performance for communication and data-intensive applications. In this paper, we present a decentralized affinity-aware migration technique that incorporates heterogeneity and dynamism in network topology and job communication patterns to allocate virtual machines on the available physical resources. Our technique monitors network affinity between pairs of VMs and uses a distributed bartering algorithm, coupled with migration, to dynamically adjust VM placement such that communication overhead is minimized. Our experimental results running the Intel MPI benchmark and a scientific application on a 7-node Xen cluster show that we can get up to 42% improvement in the runtime of the application over a no-migration technique, while achieving up to 85% reduction in network communication cost. In addition, our technique is able to adjust to dynamic variations in communication patterns and provides both good performance and low network contention with minimal overhead.
Keywords :
Internet; application program interfaces; message passing; resource allocation; virtual machines; 7-node Xen cluster; Intel MPI benchmark; Starling; VM placement; cloud computing; communication overhead minimization; data centers; decentralized affinity-aware migration technique; distributed bartering algorithm; job communication patterns; large-scale computing environments; network communication cost; network contention; network topology; physical resource allocation; resource multiplexing; virtual machine; virtualized computing platforms; Bandwidth; Clouds; Heuristic algorithms; Monitoring; Network topology; Servers; Virtual machining; Cloud computing; Resource management; Virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location :
San Diego, CA
ISSN :
0190-3918
Print_ISBN :
978-1-4244-7913-9
Electronic_ISBN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2010.30
Filename :
5599167
Link To Document :
بازگشت