A Two-Stage Multi-Objective Task Scheduling Framework Based on Invasive Tumor Growth Optimization Algorithm for Cloud Computing

Qianxue Hu,Xiaofei Wu,Shoubin Dong
DOI: https://doi.org/10.1007/s10723-023-09665-y
2023-06-07
Journal of Grid Computing
Abstract:Task scheduling in cloud computing is usually required to achieve multiple goals from the perspective of cloud service providers, users, environmental benefits, and so on. However, there are often conflictions among these goals, and the constraints might be diverse and strict. Since scheduling strategies need to be made efficiently and effectively, multi-objective task scheduling optimization becomes a huge challenge. Aiming at collaboratively optimizing three conflicting goals, including batch task completion time, energy consumption and idle resource costs, this paper proposes a multi-objective scheduling framework MSITGO based on Invasive Tumor Growth Optimization (ITGO). MSITGO utilizes the characteristics of tumor cell growth model and adopts the Pareto optimal model and packing problem model to perform a fine-grained and efficient search in solution space, which effectively enhances the diversity of solutions and increases the speed of convergence. In addition, considering an entire task processing procedure, MSITGO assembles the task scheduling process into two stages as machine assignment and timeslot allocation, to further improve the task scheduling performance and reduce unreasonable allocations. Experimental results on real-world cluster data from Alibaba show that MSITGO can provide a better solution to the proposed multi-objective task scheduling problem compared with other state-of-the-art algorithms.
computer science, information systems, theory & methods
What problem does this paper attempt to address?