Dynamic Cloud Task Scheduling Based on a Two-Stage Strategy

被引:190
|
作者
Zhang, PeiYun [1 ]
Zhou, MengChu [2 ,3 ]
机构
[1] Anhui Normal Univ, Sch Math & Comp Sci, Wuhu 241003, Peoples R China
[2] Macau Univ Sci & Technol, Inst Syst Engn, Macau 999078, Peoples R China
[3] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
基金
中国国家自然科学基金;
关键词
Clouds; dynamic scheduling; task classifier; task scheduling; virtual machines (VMs); ALGORITHM;
D O I
10.1109/TASE.2017.2693688
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To maximize task scheduling performance and minimize nonreasonable task allocation in clouds, this paper proposes a method based on a two-stage strategy. At the first stage, a job classifier motivated by a Bayes classifier's design principle is utilized to classify tasks based on historical scheduling data. A certain number of virtual machines (VMs) of different types are accordingly created. This can save time of creating VMs during task scheduling. At the second stage, tasks are matched with concrete VMs dynamically. Dynamic task scheduling algorithms are accordingly proposed. Experimental results show that they can effectively improve the cloud's scheduling performance and achieve the load balancing of cloud resources in comparison with existing methods. Note to Practitioners-Task scheduling is one of the challenging problems in cloud computing, especially when deadline and cost are considered. As an important actuator, virtual machines (VMs) play a vital role for cloud task scheduling. To meet task deadlines, one needs to save the time of creating VMs, task waiting time, and executing time. To minimize the task execution cost, one needs to schedule tasks onto their most suitable VMs for execution. We propose a cloud task scheduling framework based on a two-stage strategy to do so. It precreates VMs according to historical scheduling data, therefore saving time for tasks to wait for creating VMs. It matches tasks with their most suitable VMs dynamically, therefore saving their execution cost. Under the premise of meeting task deadlines, it minimizes the waiting time of VMs to schedule tasks, thus minimizing the cost to be paid by users who utilize VMs. The readily deployable algorithms are designed and illustrated to improve cloud task scheduling and execution results in comparison with those using traditional methods.
引用
收藏
页码:772 / 783
页数:12
相关论文
共 50 条
  • [21] Task Scheduling Strategy of Logistics Cloud Robot Based on Edge Computing
    Tang, Hengliang
    Jiao, Rongxin
    Xue, Fei
    Cao, Yang
    Yang, Yongli
    Zhang, Shiqiang
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2024, 137 (04) : 2339 - 2358
  • [22] TASK SCHEDULING STRATEGY BASED ON TREE NETWORK IN CLOUD COMPUTING ENVIRONMENT
    Wang Li
    Xu Gao-chao
    Zhao Jia
    Fu Xiao-dong
    Dong Yu-shuang
    Zhai Yu-nan
    [J]. 2011 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND TECHNOLOGY (ICMET 2011), 2011, : 541 - 547
  • [23] Task scheduling strategy based on data replication in scientific Cloud workflows
    Djebbar, Esma Insaf
    Belalem, Ghalem
    Benadda, Merien
    [J]. MULTIAGENT AND GRID SYSTEMS, 2016, 12 (01) : 55 - 67
  • [24] Two-stage hybrid flow shop scheduling with dynamic job arrivals
    Yao, Frank S.
    Zhao, Mei
    Zhang, Hui
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (07) : 1701 - 1712
  • [25] Optimal Dynamic Recharge Scheduling for Two-Stage Wireless Power Transfer
    Pandiyan, Akshayaa Y. S.
    Boyle, David E.
    Kiziroglou, Michail E.
    Wright, Steven W.
    Yeatman, Eric M.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (08) : 5719 - 5729
  • [26] Two-Stage Dual Dynamic Programming With Application to Nonlinear Hydro Scheduling
    Flamm, Benjamin
    Eichler, Annika
    Warrington, Joseph
    Lygeros, John
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2021, 29 (01) : 96 - 107
  • [27] Two-stage pricing strategy for personal cloud storage: free trial and the cloud security risk
    Yao, Mengdi
    Chen, Donglin
    [J]. INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2022, 39 (01) : 56 - 66
  • [28] DSCTS: Dynamic Stochastic Cloud Task Scheduling
    Chitgar, Negar
    Jazayeriy, Hamid
    Rabiei, Milad
    [J]. 2019 5TH IRANIAN CONFERENCE ON SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS 2019), 2019,
  • [29] On scheduling multiple two-stage flowshops
    Wu, Guangwei
    Chen, Jianer
    Wang, Jianxin
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 818 : 74 - 82
  • [30] Two-Stage Optimal Scheduling Strategy for Large-Scale Electric Vehicles
    Wang, Xiuyun
    Sun, Chao
    Wang, Rutian
    Wei, Tianyuan
    [J]. IEEE ACCESS, 2020, 8 : 13821 - 13832