Novel Approach to Task Scheduling and Load Balancing Using the Dominant Sequence Clustering and Mean Shift Clustering Algorithms

被引:18
作者
Al-Rahayfeh, Amer [1 ]
Atiewi, Saleh [1 ]
Abuhussein, Abdullah [2 ]
Almiani, Muder [3 ]
机构
[1] Al Hussein Bin Talal Univ, Dept Comp Sci, Maan 71111, Jordan
[2] St Cloud State Univ, Dept Informat Syst, St Cloud, MN 56301 USA
[3] Al Hussein Bin Talal Univ, Dept Comp Informat Syst, Maan 71111, Jordan
关键词
cloud computing; task scheduling; DSC algorithm; ranking; MHEFT algorithm; VMs; MSC algorithm; load balancing; WLC algorithm; CLOUD; DVFS;
D O I
10.3390/fi11050109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing (CC) is fast-growing and frequently adopted in information technology (IT) environments due to the benefits it offers. Task scheduling and load balancing are amongst the hot topics in the realm of CC. To overcome the shortcomings of the existing task scheduling and load balancing approaches, we propose a novel approach that uses dominant sequence clustering (DSC) for task scheduling and a weighted least connection (WLC) algorithm for load balancing. First, users' tasks are clustered using the DSC algorithm, which represents user tasks as graph of one or more clusters. After task clustering, each task is ranked using Modified Heterogeneous Earliest Finish Time (MHEFT) algorithm. where the highest priority task is scheduled first. Afterwards, virtual machines (VM) are clustered using a mean shift clustering (MSC) algorithm using kernel functions. Load balancing is subsequently performed using a WLC algorithm, which distributes the load based on server weight and capacity as well as client connectivity to server. A highly weighted or least connected server is selected for task allocation, which in turn increases the response time. Finally, we evaluate the proposed architecture using metrics such as response time, makespan, resource utilization, and service reliability.
引用
收藏
页数:15
相关论文
共 29 条
[1]   An Enhanced Task Scheduling in Cloud Computing Based on Deadline-Aware Model [J].
Alworafi, Mokhtar A. ;
Mallappa, Suresha .
INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2018, 10 (01) :31-53
[2]  
Atiewi S., 2016, 2016 IEEE Long Island Systems, Applications and Technology Conference (LISAT), P1
[3]  
Atiewi S, 2018, INT J GRID UTIL COMP, V9, P385
[4]   A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment [J].
Ben Alla, Hicham ;
Ben Alla, Said ;
Touhafi, Abdellah ;
Ezzati, Abdellah .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (04) :1797-1820
[5]   A novel hybrid of Shortest job first and round Robin with dynamic variable quantum time task scheduling technique [J].
Elmougy, Samir ;
Sarhan, Shahenda ;
Joundy, Manar .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2017, 6
[6]   Multiservice Load Balancing with Hybrid Particle Swarm Optimization in Cloud-Based Multimedia Storage System with QoS Provision [J].
Eswaran, Sivaraman ;
Rajakannu, Manickachezian .
MOBILE NETWORKS & APPLICATIONS, 2017, 22 (04) :760-770
[7]   Modeling and Analyzing Dynamic Fault-Tolerant Strategy for Deadline Constrained Task Scheduling in Cloud Computing [J].
Fan, Guisheng ;
Chen, Liqiong ;
Yu, Huiqun ;
Liu, Dongmei .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (04) :1260-1274
[8]   Task scheduling and resource allocation in cloud computing using a heuristic approach [J].
Gawali, Mahendra Bhatu ;
Shinde, Subhash K. .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2018, 7
[9]  
Jana Bappaditya, 2019, Soft Computing: Theories and Applications. Proceedings of SoCTA 2017. Advances in Intelligent Systems and Computing (AISC 742), P525, DOI 10.1007/978-981-13-0589-4_49
[10]   A Hybrid Strategy for Resource Allocation and Load Balancing in Virtualized Data Centers Using BSO Algorithms [J].
Jeyakrishnan, V. ;
Sengottuvelan, P. .
WIRELESS PERSONAL COMMUNICATIONS, 2017, 94 (04) :2363-2375