Cost-efficient coordinated scheduling for leasing cloud resources on hybrid workloads

被引:27
作者
Li, Jian [1 ,2 ]
Su, Sen [3 ]
Cheng, Xiang [3 ]
Song, Meina [3 ]
Ma, Liyu [4 ]
Wang, Jie [5 ]
机构
[1] Tsinghua Univ, Sch Software, Beijing, Peoples R China
[2] Tsinghua Univ, TNList, Beijing, Peoples R China
[3] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[4] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[5] Univ Massachusetts, Dept Comp Sci, Lowell, MA USA
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Cloud computing; Cost efficient; Interactive services; Batch jobs;
D O I
10.1016/j.parco.2015.02.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud service providers, leasing resources from cloud vendors under the pay-per-use service model, would want to minimize rental costs while meeting users' computing needs. They typically serve the following two types of workloads: interactive service requests and batch jobs. Early algorithms were devised to deal with either type of workloads, but not both. In the presence of a mixture of both types of workloads, we observe that these algorithms would often overproduce virtual-machine (VM) instances, resulting in much higher rental costs than necessary. In particular, we show that the VM instances generated by these algorithms for interactive services tend to incur significant resources unused. We present a coordinated scheduling algorithm to solve this problem. First, we use a priority function to handle interactive services, meet stringent service response time, and in the same time collect residual resources needed for batch jobs. Second, we use queueing analysis to adjust resource allocations based on predictions of resource requests for interactive services. Third, we schedule batch jobs according to the dynamics of residual capacity and spot instance pricing. Using traces from real-world interactive services and a library of batch jobs in practical applications, we demonstrate using numerical analysis that our coordinated scheduling is superior to the existing algorithms on cost efficiency designed for either type of workloads. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 37 条
[1]   Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) :1400-1414
[2]  
[Anonymous], 14 ACM INT MEAS C IM
[3]  
[Anonymous], P 2014 ACM SIGCHI S
[4]  
[Anonymous], GMUCSTR201401
[5]  
[Anonymous], 2011, P 2 ACM S CLOUD COMP
[6]  
[Anonymous], STATIC DEPENDENT COS
[7]  
Bharathi Shishir., 2008, 3 WORKSHOP WORKFLOWS
[8]  
Box G.E. P., 1990, TIME SERIES ANAL
[9]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[10]  
Chen YY, 2012, INT CONF SOFTW ENG, P43