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
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;
Conference_Titel :
Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
Conference_Location :
Biopolis
Print_ISBN :
978-1-61284-313-1
Electronic_ISBN :
1550-445X
DOI :
10.1109/AINA.2011.12