Scheduling independent tasks in cloud environment based on modified differential evolution

被引:16
作者
Chen, Jinchao [1 ]
Han, Pengcheng [1 ]
Liu, Yifan [1 ]
Du, Xiaoyan [1 ]
机构
[1] Northwestern Polytech Univ, Sch Comp Sci, Xian 710072, Peoples R China
关键词
cloud computing; differential evolution; independent task; task scheduling; STRICTLY PERIODIC TASKS; IAAS;
D O I
10.1002/cpe.6256
中图分类号
TP31 [计算机软件];
学科分类号
081205 [计算机软件];
摘要
Cloud computing has been widely adopted in practical applications due to its strong calculating ability and high parallel feature. Although cloud computing can achieve significant cost reduction and flexibility enhancement, it results in a serious task scheduling problem. As one of the key techniques for automate management of cloud resources, task scheduling plays an important role in improving system utilization and supporting load balancing. In this article, we focus on the scheduling problem of independent tasks in cloud environment with heterogeneous and distributed resources. First, with models of resources and tasks, we present an exact formulation based on linear programming to fully search solution space and produce optimal allocation schemes for tasks. Then, inspired from the differential evolution method, we propose a population-based approach to allocate tasks to their suitable resources such that the total time cost would be minimized. Experiments with multi-task sets are conducted to show the convergence and efficiency of the proposed approach.
引用
收藏
页数:12
相关论文
共 38 条
[1]
Survey on prediction models of applications for resources provisioning in cloud [J].
Amiri, Maryam ;
Mohammad-Khanli, Leyli .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 82 :93-113
[2]
A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[3]
Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[4]
Real-time digital simulator for distributed systems [J].
Chen, Jinchao ;
Du, Chenglie ;
Han, Pengcheng ;
Du, Xiaoyan .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2021, 97 (05) :299-309
[5]
Scheduling independent tasks in cloud environment based on modified differential evolution [J].
Chen, Jinchao ;
Han, Pengcheng ;
Liu, Yifan ;
Du, Xiaoyan .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (13)
[6]
Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems [J].
Chen, Jinchao ;
Du, Chenglie ;
Han, Pengcheng ;
Zhang, Yong .
IEEE ACCESS, 2019, 7 :135005-135022
[7]
Work-in-Progress: Non-Preemptive Scheduling of Periodic Tasks with Data Dependency upon Heterogeneous Multiprocessor Platforms [J].
Chen, Jinchao ;
Du, Chenglie ;
Han, Pengcheng ;
Du, Xiaoyan .
2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, :540-543
[8]
Scheduling non-preemptive tasks with strict periods in multi-core real-time systems [J].
Chen, Jinchao ;
Du, Chenglie ;
Xie, Fei ;
Lin, Bin .
JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 :72-84
[9]
Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems [J].
Chen, Jinchao ;
Du, Chenglie ;
Xie, Fei ;
Yang, Zhenkun .
REAL-TIME SYSTEMS, 2016, 52 (03) :239-271
[10]
A novel sparse representation model for pedestrian abnormal trajectory understanding [J].
Chen, Zhijun ;
Cai, Hao ;
Zhang, Yishi ;
Wu, Chaozhong ;
Mu, Mengchao ;
Li, Zhixiong ;
Sotelo, Miguel Angel .
EXPERT SYSTEMS WITH APPLICATIONS, 2019, 138