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