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

被引:62
|
作者
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
相关论文
共 50 条
  • [31] The application of cloud computing to astronomy: A study of cost and performance
    Berriman G.B.
    Juve G.
    Deelman E.
    Regelson M.
    Plavchan P.
    Proceedings - 6th IEEE International Conference on e-Science Workshops, e-ScienceW 2010, 2010, : 1 - 7
  • [32] Application scheduling in cloud computing environment with the consideration of performance interference
    Yang, Lei
    Dai, Yu
    Journal of Communications, 2015, 10 (08): : 603 - 609
  • [33] A comprehensive survey for scheduling techniques in cloud computing
    Kumar, Mohit
    Sharma, S. C.
    Goel, Anubhav
    Singh, S. P.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 143 : 1 - 33
  • [34] Performance measure of multi stage scheduling algorithm in cloud computing
    Indukuri, R. Krishnam Raju
    Varma, Suresh P.
    Moses, G. Jose
    2012 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES, APPLICATIONS AND MANAGEMENT (ICCCTAM), 2012, : 8 - 11
  • [35] Associate Scheduling of Mixed Jobs in Cloud Computing
    Komarasamy, Dinesh
    Muthuswamy, Vijayalakshmi
    PROCEEDINGS OF THE 3RD INTERNATIONAL SYMPOSIUM ON BIG DATA AND CLOUD COMPUTING CHALLENGES (ISBCC - 16'), 2016, 49 : 133 - 142
  • [36] Performance Evaluation And Improvement In Cloud Computing Environment
    Khedher, Omar
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 650 - 652
  • [37] Performance and Cost-Efficient Spark Job Scheduling Based on Deep Reinforcement Learning in Cloud Computing Environments
    Islam, Muhammed Tawfiqul
    Karunasekera, Shanika
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (07) : 1695 - 1710
  • [38] A cost- and performance-effective approach for task scheduling based on collaboration between cloud and fog computing
    Pham, Xuan-Qui
    Man, Nguyen Doan
    Tri, Nguyen Dao Tan
    Thai, Ngo Quang
    Huh, Eui-Nam
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (11)
  • [39] Towards task scheduling in a cloud-fog computing system
    Xuan-Qui Pham
    Eui-Nam Huh
    2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,
  • [40] Review on Scheduling in Cloud Computing
    Almezeini, Nora
    Hafez, Alaaeldin
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (02): : 108 - 111