Truthful Online Scheduling of CloudWorkloads under Uncertainty

被引:0
|
作者
Babaioff, Moshe [1 ]
Lempel, Ronny [2 ]
Lucier, Brendan [1 ]
Menache, Ishai [1 ]
Slivkins, Aleksandrs [1 ]
Wong, Sam Chiu Wai [1 ]
机构
[1] Microsoft Res, Herzliyya, Israel
[2] Google, Kirkland, WA USA
关键词
scheduling; cloud computing; online algorithms; mechanism design; FAST APPROXIMATION ALGORITHMS;
D O I
10.1145/3485447.3512060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing customers often submit repeating jobs and computation pipelines on approximately regular schedules, with arrival and running times that exhibit variance. This pattern, typical of training tasks in machine learning, allows customers to partially predict future job requirements. We develop a model of cloud computing platforms that receive statements of work (SoWs) in an online fashion. The SoWs describe future jobs whose arrival times and durations are probabilistic, and whose utility to the submitting agents declines with completion time. The arrival and duration distributions, as well as the utility functions, are considered private customer information and are reported by strategic agents to a scheduler that is optimizing for social welfare. We design pricing, scheduling, and eviction mechanisms that incentivize truthful reporting of SoWs. An important challenge is maintaining incentives despite the possibility of the platform becoming saturated. We introduce a framework to reduce scheduling under uncertainty to a relaxed scheduling problem without uncertainty. Using this framework, we tackle both adversarial and stochastic submissions of statements of work, and obtain logarithmic and constant competitive mechanisms, respectively.
引用
收藏
页码:151 / 161
页数:11
相关论文
共 50 条
  • [31] Scheduling under uncertainty:: Bounding the makespan distribution
    Möhring, RH
    COMPUTATIONAL DISCRETE MATHEMATICS: ADVANCED LECTURES, 2001, 2122 : 79 - 97
  • [32] Research on Job Shop Scheduling under Uncertainty
    Xu Zhenhao
    Gu Xingsheng
    Jiao Bin
    Gu Jinwei
    WORLD SUMMIT ON GENETIC AND EVOLUTIONARY COMPUTATION (GEC 09), 2009, : 695 - 702
  • [33] Robust optimization for process scheduling under uncertainty
    Li, Zukui
    Ierapetritou, Marianthi G.
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2008, 47 (12) : 4148 - 4157
  • [34] Scheduling under conditions of uncertainty: A Bayesian approach
    Santos, LP
    Proenca, A
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 222 - 229
  • [35] Integrated Operational Planning and Scheduling under Uncertainty
    Verderame, Peter M.
    Floudas, Christodoulos A.
    19TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2009, 26 : 381 - 386
  • [36] Approximation Algorithms for Multiprocessor Scheduling under Uncertainty
    Lin, Guolong
    Rajaraman, Rajmohan
    THEORY OF COMPUTING SYSTEMS, 2010, 47 (04) : 856 - 877
  • [37] Stochastic Scheduling of Production Orders Under Uncertainty
    Lapunka, Iwona
    Pisz, Iwona
    Wittbrodt, Piotr
    INTERNATIONAL JOINT CONFERENCE SOCO'17- CISIS'17-ICEUTE'17 PROCEEDINGS, 2018, 649 : 348 - 358
  • [38] Maintenance scheduling and process optimization under uncertainty
    Vassiliadis, CG
    Pistikopoulos, EN
    COMPUTERS & CHEMICAL ENGINEERING, 2001, 25 (2-3) : 217 - 236
  • [39] Scheduling optimization under uncertainty - an alternative approach
    Balasubramanian, J
    Grossmann, IE
    COMPUTERS & CHEMICAL ENGINEERING, 2003, 27 (04) : 469 - 490
  • [40] Single machine scheduling under market uncertainty
    Szmerekovsky, Joseph G.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (01) : 163 - 175