• DocumentCode
    3086570
  • Title

    VM Co-scheduling: Approximation of Optimal Co-scheduling in Data Center

  • Author

    Yan, Wei ; Zhou, Li ; Lin, Chuang

  • Author_Institution
    Comput. Sci., Tsinghua Univ., Beijing, China
  • fYear
    2011
  • fDate
    22-25 March 2011
  • Firstpage
    340
  • Lastpage
    347
  • Abstract
    Multi-resource sharings among virtual machines (VM)are very important in data center, but also bring contentions for cache, disk and network in host server. Recent studies focus primarily on locally optimizing resource sharings in a single server, or global optimization of mitigating cache and memory contentions. But it remains an open question how to efficiently find optimal co-schedules for cache, disk and network contentions simultaneously. Solving these contentions is critical for computing-intensive, memory-intensive, data-intensive and network-intentive applications. This paper is the first to present a comprehensive solution to reduce multiple resource contentions in terms of cache, disk and network contentions in data center. We propose two estimation models, MPain and MVector Distance, to predict co-run performance degradation based on the VM solo running information. Experiment results on real servers reveal that the MVector Distance is more effective than up-to-date task activity vector model in EuroSys´10, reducing the average performace degradation from 8.545% to near zero in exhaustive search cases. We develop both proactive and runtime reactive approximation algorithms, among which, the simple balance algorithm is a three-dimensional coupling algorithm, produces near optimal schedules and shows good scalability. This study offers some techniques which could be directly used in proactive and runtime reative VM co-schedulings.
  • Keywords
    approximation theory; computer centres; optimisation; performance evaluation; scheduling; MPain; MVector Distance; VM coscheduling; cache contentions; computing intensive applications; corun performance degradation; data center; data intensive applications; global optimization; memory contentions; memory intensive applications; multiresource sharings; network intensive applications; optimal coscheduling; reactive approximation algorithms; three dimensional coupling algorithm; virtual machines; Algorithm design and analysis; Approximation algorithms; Approximation methods; Degradation; Estimation; Pain; Servers; HTC scheduling; co-scheduling; virtual machine scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
  • Conference_Location
    Biopolis
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-61284-313-1
  • Electronic_ISBN
    1550-445X
  • Type

    conf

  • DOI
    10.1109/AINA.2011.12
  • Filename
    5763425