A multiqueue interlacing peak scheduling method based on tasks’ classification in cloud computing

Zuo, Liyun and Dong, Shoubin and Shu, Lei and Zhu, Chunsheng and Han, Guangjie (2016) A multiqueue interlacing peak scheduling method based on tasks’ classification in cloud computing. IEEE Systems Journal . ISSN 1932-8184

Documents
A Multi-queue Interlacing Peak Scheduling Method Based on Tasks Classification in Cloud Computing.pdf
[img]
[Download]
[img]
Preview
PDF
A Multi-queue Interlacing Peak Scheduling Method Based on Tasks Classification in Cloud Computing.pdf - Whole Document

1MB
Item Type:Article
Item Status:Live Archive

Abstract

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 low memory 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.

Keywords:task scheduling, Cloud computing, load balancing, multiqueue, task classification, NotOAChecked
Subjects:G Mathematical and Computer Sciences > G400 Computer Science
Divisions:College of Science > School of Computer Science
Related URLs:
ID Code:26165
Deposited On:15 Feb 2017 09:45

Repository Staff Only: item control page