A Multiqueue Interlacing Peak Scheduling Method Based on Tasks' Classification in Cloud Computing

被引:38
作者
Zuo, Liyun [1 ,2 ]
Dong, Shoubin [1 ]
Shu, Lei [2 ]
Zhu, Chunsheng [3 ]
Han, Guangjie [4 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Guangdong, Peoples R China
[2] Guangdong Univ Petrochem Technol, Guangdong Prov Key Lab Petrochem Equipment Fault, Maoming 525000, Peoples R China
[3] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1Z4, Canada
[4] Hohai Univ, Dept Informat & Commun Syst, Changzhou 213022, Peoples R China
来源
IEEE SYSTEMS JOURNAL | 2018年 / 12卷 / 02期
关键词
Cloud computing; load balancing; multiqueue; task classification; task scheduling; VIRTUAL MACHINES; ALGORITHM; ALLOCATION;
D O I
10.1109/JSYST.2016.2542251
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In cloud computing, resources are dynamic, and the demands placed on the resources allocated to a particular task are diverse. These factors could lead to load imbalances, which affect scheduling efficiency and resource utilization. A scheduling method called interlacing peak is proposed. First, the resource load information, such as CPU, I/O, and memory usage, is periodically collected and updated, and the task information regarding CPU, I/O, and memory is collected. Second, resources are sorted into three queues according to the loads of the CPU, I/O, and memory: CPU intensive, I/O intensive, and memory intensive, according to their demands for resources. Finally, once the tasks have been scheduled, they need to interlace the resource load peak. Some types of tasks need to be matched with the resources whose loads correspond to a lighter types of tasks. In other words, CPU-intensive tasks should be matched with resources with low CPU utilization; I/O-intensive tasks should be matched with resources with shorter I/O wait times; and memory-intensive tasks should be matched with resources that have lowmemory usage. The effectiveness of this method is proved from the theoretical point of view. It has also been proven to be less complex in regard to time and place. Four experiments were designed to verify the performance of this method. Experiments leverage four metrics: 1) average response time; 2) load balancing; 3) deadline violation rates; and 4) resource utilization. The experimental results show that this method can balance loads and improve the effects of resource allocation and utilization effectively. This is especially true when resources are limited. In this way, many tasks will compete for the same resources. However, this method shows advantage over other similar standard algorithms.
引用
收藏
页码:1518 / 1530
页数:13
相关论文
共 45 条
[1]   Energy-Aware Scheduling of Distributed Systems [J].
Agrawal, Pragati ;
Rao, Shrisha .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (04) :1163-1175
[2]   A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms [J].
Al Nuaimi, Klaithem ;
Mohamed, Nader ;
Al Nuaimi, Mariam ;
Al-Jaroodi, Jameela .
2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, :137-142
[3]  
[Anonymous], 2013, P 8 ACM EUROPEAN C C, DOI [10.1007/978-94-007-6925-0_19, DOI 10.1007/978-94-007-6925-0_19, DOI 10.1145/2465351.2465386]
[4]  
[Anonymous], 2014, P 5 INT C INT ADV SY
[5]  
[Anonymous], 2014, J HARBIN I TECHNOLOG
[6]  
Behal V, 2014, 2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), P200, DOI 10.1109/CONFLUENCE.2014.6949291
[7]   Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (07) :1366-1379
[8]   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
[9]   Optimal Power Allocation and Load Distribution for Multiple Heterogeneous Multicore Server Processors across Clouds and Data Centers [J].
Cao, Junwei ;
Li, Keqin ;
Stojmenovic, Ivan .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (01) :45-58
[10]  
Cao ZB, 2014, J SOFTW, V25, P90