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
Link To Document