Delay-Optimal Scheduling of VMs in a Queueing Cloud Computing System with Heterogeneous Workloads

被引:19
作者
Guo, Mian [1 ]
Guan, Quansheng [2 ]
Chen, Weiqi [2 ]
Ji, Fei [2 ]
Peng, Zhiping [1 ]
机构
[1] Guangdong Univ Petrochem Technol, Maoming 525000, Guangdong, Peoples R China
[2] South China Univ Technol, Sch Elect & Informat Engn, Guangzhou 510000, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud computing; virtual machine; delay-optimal scheduling; queueing; Lyapunov drift; MACHINE; ALLOCATION; FIT;
D O I
10.1109/TSC.2019.2920954
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies virtual machine (VM) scheduling in a queueing cloud computing system with stochastical arrivals of heterogeneous jobs by considering jobs' delay requirements. The delay-optimal VM scheduling in such a cloud computing system is formulated as a multi-resource multi-class problem minimize the average job completion time, which is often NP-hard. To solve such a problem, we first propose a queueing model that buffers the same type of VM jobs in one virtual queue. The queueing model then divides the VM scheduling into two parallel low-complexity algorithms, i.e., intra-queue buffering and inter-queue scheduling. A min-min best fit (MM-BF) policy is used to schedule the jobs in different queues to minimize the remaining system resources, while a shortest-job-first (SJF) policy is used to buffer the job requests in each queue based on their job lengths in an ascending order. To avoid job starvation for the long-duration jobs in SJF-MMBF, we further propose a queue-length-based MaxWeight (QMW) policy based on Lyapunov drift to minimize the queue lengths of VM jobs, which is called SJF-QMW. Simulation results show that, SJF-MM BF and SJF-QMW achieve low delay performance in terms of average job completion time and high throughput performance in terms of job hosting ratio.
引用
收藏
页码:110 / 123
页数:14
相关论文
共 46 条
[1]  
Amazon, EC2 INST
[2]  
[Anonymous], 2007, Modern Operating Systems
[3]  
[Anonymous], 2009, MARKOV CHAINS STOCHA
[4]   Impact of Response Latency on User Behavior in Web Search [J].
Arapakis, Ioannis ;
Bai, Xiao ;
Barla Cambazoglu, B. .
SIGIR'14: PROCEEDINGS OF THE 37TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2014, :103-112
[5]   Quality-of-service in cloud computing: modeling techniques and their applications [J].
Ardagna, Danilo ;
Casale, Giuliano ;
Ciavotta, Michele ;
Perez, Juan F. ;
Wang, Weikun .
JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2014, 5 (01)
[6]  
Arpaci-Dusseau R. H., 2015, ARPACI DUSSEAU OPERA
[7]  
Bonomi F., 2012, P 1 EDITION MCC WORK, P13, DOI DOI 10.1145/2342509.2342513
[8]   Workloads in the clouds [J].
Calzarossa M.C. ;
Vedova M.L.D. ;
Massari L. ;
Petcu D. ;
Tabash M.I.M. ;
Tessera D. .
Springer Series in Reliability Engineering, 2016, PartF1 :525-550
[9]  
Candeia David, 2010, Proceedings of the 2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom 2010), P343, DOI 10.1109/CloudCom.2010.67
[10]  
Cao Y., 2013, Future Information Communication Technology and Applications, V235, P81