• 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