• DocumentCode
    1926469
  • 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
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    63
  • Lastpage
    71
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.13
  • Filename
    6337857