Evaluation of gang scheduling performance and cost in a cloud computing system

被引:63
作者
Moschakis, Ioannis A. [1 ]
Karatza, Helen D. [1 ]
机构
[1] Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki 54124, Greece
关键词
Cloud computing; Gang scheduling; HPC; Virtual machines;
D O I
10.1007/s11227-010-0481-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Computing refers to the notion of outsourcing on-site available services, computational facilities, or data storage to an off-site, location-transparent centralized facility or "Cloud." Gang Scheduling is an efficient job scheduling algorithm for time sharing, already applied in parallel and distributed systems. This paper studies the performance of a distributed Cloud Computing model, based on the Amazon Elastic Compute Cloud (EC2) architecture that implements a Gang Scheduling scheme. Our model utilizes the concept of Virtual Machines (or VMs) which act as the computational units of the system. Initially, the system includes no VMs, but depending on the computational needs of the jobs being serviced new VMs can be leased and later released dynamically. A simulation of the aforementioned model is used to study, analyze, and evaluate both the performance and the overall cost of two major gang scheduling algorithms. Results reveal that Gang Scheduling can be effectively applied in a Cloud Computing environment both performance-wise and cost-wise.
引用
收藏
页码:975 / 992
页数:18
相关论文
共 26 条
[1]  
Amazon: Amazon Elastic Compute Cloud (EC2), 2009, AM EL COMP CLOUD EC2
[2]  
[Anonymous], 11 IEEE INT C HIGH P
[3]  
ARMBRUST M, 2009, UCBEECS200928 BERK R
[4]  
ASSUNCAO MD, 2009, EVALUATING COST BENE
[5]  
Averill L, 2007, SIMULATION MODELLING
[6]  
BECHTOLSHEIM A., 2008, COMMUNICATION
[7]  
*CITR SYST INC, 2010, XEN HYP
[8]  
DIMITRIADOU S, 2009, 4 INT WORKSH PRACT A
[9]  
Feitelson DG, 1997, LECT NOTES COMPUT SC, V1291, P238
[10]  
FEITELSON DG, 2001, JOB SCHEDULING STRAT, P188