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 条
  • [1] A two-stage scheduling method for deadline-constrained task in cloud computing
    Xiaojian He
    Junmin Shen
    Fagui Liu
    Bin Wang
    Guoxiang Zhong
    Jun Jiang
    [J]. Cluster Computing, 2022, 25 : 3265 - 3281
  • [2] Meta-heuristic Algorithms to Optimize Two-Stage Task Scheduling in the Cloud
    Thilak K.D.
    Devi K.L.
    Shanmuganathan C.
    Kalaiselvi K.
    [J]. SN Computer Science, 5 (1)
  • [3] A two-stage scheduling method for deadline-constrained task in cloud computing
    He, Xiaojian
    Shen, Junmin
    Liu, Fagui
    Wang, Bin
    Zhong, Guoxiang
    Jiang, Jun
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (05): : 3265 - 3281
  • [4] Dynamic Scheduling Strategy for Testing Task in Cloud Computing
    Lou, Yang
    Zhang, Tao
    Yan, Jing
    Li, Kun
    Jiang, Yechun
    Wang, Haipeng
    Cheng, Jing
    [J]. 2014 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS, 2014, : 633 - 636
  • [5] SCHEDULING FOR YARD CRANES BASED ON TWO-STAGE HYBRID DYNAMIC PROGRAMMING
    Bian, Zhan
    Xu, Qi
    Li, Na
    Jin, Zhihong
    [J]. TRANSPORT, 2018, 33 (02) : 408 - 417
  • [6] A Two-Stage Scheduling Strategy for Electric Vehicles Based on Model Predictive Control
    Wang, Wen
    Chen, Jiaqi
    Pan, Yi
    Yang, Ye
    Hu, Junjie
    [J]. ENERGIES, 2023, 16 (23)
  • [7] A Two-Stage Multi-Objective Task Scheduling Framework Based on Invasive Tumor Growth Optimization Algorithm for Cloud Computing
    Hu, Qianxue
    Wu, Xiaofei
    Dong, Shoubin
    [J]. JOURNAL OF GRID COMPUTING, 2023, 21 (02)
  • [8] A Two-Stage Multi-Objective Task Scheduling Framework Based on Invasive Tumor Growth Optimization Algorithm for Cloud Computing
    Qianxue Hu
    Xiaofei Wu
    Shoubin Dong
    [J]. Journal of Grid Computing, 2023, 21
  • [9] QoS Based Dynamic Task Scheduling in IaaS Cloud
    Anbazhagi
    Tamilselvan, Latha
    Shakkeera
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,
  • [10] Two-stage outlier removal strategy for correspondence-based point cloud registration
    Li, Shaodong
    Chen, Yongzheng
    Gao, Peiyuan
    [J]. JOURNAL OF APPLIED REMOTE SENSING, 2023, 17 (04)