Title :
Affinity-aware Virtual Cluster Optimization for MapReduce Applications
Author :
Yan, Cairong ; Zhu, Ming ; Yang, Xin ; Yu, Ze ; Li, Min ; Shi, Youqun ; Li, Xiaolin
Author_Institution :
Sch. of Comput. Sci. & Technol., Donghua Univ., Shanghai, China
Abstract :
Infrastructure-as-a-Service clouds are becoming ubiquitous for provisioning virtual machines on demand. Cloud service providers expect to use least resources to deliver best services. As users frequently request virtual machines to build virtual clusters and run MapReduce-like jobs for big data processing, cloud service providers intend to place virtual machines closely to minimize network latency and subsequently reduce data movement cost. In this paper we focus on the virtual machine placement issue for provisioning virtual clusters with minimum network latency in clouds. We define distance as the latency between virtual machines and use it to measure the affinity of virtual clusters. Such metric of distance indicates the considerations of virtual machine placement and topology of physical nodes in clouds. Then we formulate our problem as the classical shortest distance problem and solve it by modeling to integer programming problem. A greedy virtual machine placement algorithm is designed to get a compact virtual cluster. Furthermore, an improved heuristic algorithm is also presented for achieving a global resource optimization. The simulation results verify our algorithms and the experiment results validate the improvement achieved by our approaches.
Keywords :
cloud computing; greedy algorithms; integer programming; network topology; optimisation; pattern clustering; resource allocation; ubiquitous computing; virtual machines; MapReduce applications; affinity-aware virtual cluster optimization; classical shortest distance problem; cloud service providers; compact virtual cluster; data movement cost reduction; global resource optimization; infrastructure-as-a-service clouds; integer programming problem; network latency; physical nodes topology; virtual machine placement; Clustering algorithms; Heuristic algorithms; Nickel; Optimization; Resource management; Vectors; Virtual machining; MapReduce programming model; Provisioning; Resource optimization; Shortest distance; Virtual cluster;
Conference_Titel :
Cluster Computing (CLUSTER), 2012 IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2422-9
DOI :
10.1109/CLUSTER.2012.13