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
来源
PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22) | 2022年
关键词
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
相关论文
共 37 条
  • [1] Agmon Ben-Yehuda O., 2011, Proceedings of the 2011 IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom 2011), P304, DOI 10.1109/CloudCom.2011.48
  • [2] Cloud Computing Pricing Models: A Survey
    Al-Roomi, May
    Al-Ebrahim, Shaikha
    Buqrais, Sabika
    Ahmad, Imtiaz
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (05): : 93 - 106
  • [3] [Anonymous], 2015, ACM Transactions on Parallel Computing (TOPC)
  • [4] Aspnes J., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P623, DOI 10.1145/167088.167248
  • [5] AWERBUCH B, 1993, AN S FDN CO, P32
  • [6] On-line load balancing of temporary tasks
    Azar, Y
    Kalyanasundaram, B
    Plotkin, S
    Pruhs, KR
    Waarts, O
    [J]. JOURNAL OF ALGORITHMS, 1997, 22 (01) : 93 - 110
  • [7] Azar Yossi, 2015, EC ACM, P715, DOI [10.1145/2764468.2764535, DOI 10.1145/2764468.2764535]
  • [8] ERA: A Framework for Economic Resource Allocation for the Cloud
    Babaioff, Moshe
    Mansour, Yishay
    Nisan, Noam
    Noti, Gali
    Curino, Carlo
    Ganapathy, Nar
    Menache, Ishai
    Reingold, Omer
    Tennenholtz, Moshe
    Timnat, Erez
    [J]. WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 634 - 642
  • [9] Babaioff Moshe, 2015, Dynamic pricing with limited supply
  • [10] Bao YX, 2018, IEEE INFOCOM SER, P495, DOI 10.1109/INFOCOM.2018.8486422