Predictive Job Scheduling under Uncertain Constraints in Cloud Computing

被引:0
|
作者
Dong, Hang [1 ]
Wang, Boshi [1 ,3 ]
Qiao, Bo [1 ]
Xing, Wenqian [1 ]
Luo, Chuan [1 ]
Qin, Si [1 ]
Lin, Qingwei [1 ]
Zhang, Dongmei [1 ]
Virdi, Gurpreet [2 ]
Moscibroda, Thomas [2 ]
机构
[1] Microsoft Res, Beijing, Peoples R China
[2] Microsoft Azure, Redmond, WA USA
[3] Ohio State Univ, Columbus, OH 43210 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Capacity management has always been a great challenge for cloud platforms due to massive, heterogeneous on-demand instances running at different times. To better plan the capacity for the whole platform, a class of cloud computing instances have been released to collect computing demands beforehand. To use such instances, users are allowed to submit jobs to run for a pre-specified uninterrupted duration in a flexible range of time in the future with a discount compared to the normal on-demand instances. Proactively scheduling those pre-collected job requests considering the capacity status over the platform can greatly help balance the computing workloads along time. In this work, we formulate the scheduling problem for these pre-collected job requests under uncertain available capacity as a Prediction + Optimization problem with uncertainty in constraints, and propose an effective algorithm called Controlling under Uncertain Constraints (CUC), where the predicted capacity guides the optimization of job scheduling and job scheduling results are leveraged to improve the prediction of capacity through Bayesian optimization. The proposed formulation and solution are commonly applicable for proactively scheduling problems in cloud computing. Our extensive experiments on three public, industrial datasets shows that CUC has great potential for supporting high reliability in cloud platforms.
引用
收藏
页码:3627 / 3634
页数:8
相关论文
共 50 条
  • [41] Adaptive Deadline based Dependent Job Scheduling algorithm in Cloud Computing
    Komarasamy, Dinesh
    Muthuswamy, Vijayalakshmi
    2015 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2015,
  • [42] Prioritized job scheduling algorithm using parallelization technique in cloud computing
    Mhatre, Mallika
    Shree, Pragya
    Sharma, Sanjay Kumar
    2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2017, : 576 - 581
  • [43] AI-driven job scheduling in cloud computing: a comprehensive review
    Yousef Sanjalawe
    Salam Al-E’mari
    Salam Fraihat
    Sharif Makhadmeh
    Artificial Intelligence Review, 58 (7)
  • [44] Dynamic Selection of Job Scheduling Policies for Performance Improvement in Cloud Computing
    Chavan, Vinay
    Dhole, Kishore
    Kaveri, Parag Ravikant
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 379 - 382
  • [45] A self-adaptive approach to job scheduling in cloud computing environments
    Sheibanirad, A.
    Ashtiani, M.
    SCIENTIA IRANICA, 2024, 31 (05) : 373 - 387
  • [46] A Preemptive Priority Based Job Scheduling Algorithm in Green Cloud Computing
    Kaur, Gaganjot
    Midha, Sugandhi
    2016 6TH INTERNATIONAL CONFERENCE - CLOUD SYSTEM AND BIG DATA ENGINEERING (CONFLUENCE), 2016, : 152 - 156
  • [47] Dynamic Job Scheduling Strategy Using Jobs Characteristics in Cloud Computing
    Alsaih, Mohammed A.
    Latip, Rohaya
    Abdullah, Azizol
    Subramaniam, Shamala K.
    Ali Alezabi, Kamal
    SYMMETRY-BASEL, 2020, 12 (10): : 1 - 13
  • [48] A New Adaptive Energy-Aware Job Scheduling in Cloud Computing
    Aghababaeipour, Ali
    Ghanbari, Shamsollah
    RECENT ADVANCES ON SOFT COMPUTING AND DATA MINING (SCDM 2018), 2018, 700 : 308 - 317
  • [49] A job scheduling algorithm based on rock hyrax optimization in cloud computing
    Singhal, Saurabh
    Sharma, Ashish
    COMPUTING, 2021, 103 (09) : 2115 - 2142
  • [50] Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment
    Chen, Huangke
    Zhu, Xiaomin
    Guo, Hui
    Zhu, Jianghan
    Qin, Xiao
    Wu, Jianhong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 20 - 35