Truthful Online Scheduling of Cloud Workloads under Uncertainty

03/02/2022
by   Moshe Babaioff, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/23/2019

Optimally handling commitment issues in online throughput maximization

We consider a fundamental online scheduling problem in which jobs with p...
research
04/09/2018

Prompt Scheduling for Selfish Agents

We give a prompt online mechanism for minimizing the sum of [weighted] c...
research
01/20/2020

A 2-Competitive Largest Job on Least Loaded Machine Online Algorithm based on Multi Lists Scheduling Model

Online scheduling in identical machines with makespan minimization has b...
research
04/12/2020

Service Level Driven Job Scheduling in Multi-Tier Cloud Computing: A Biologically Inspired Approach

Cloud computing environments often have to deal with random-arrival comp...
research
03/19/2018

On Optimal Pricing of Services in On-demand Labor Platforms

I consider the optimal pricing problem faced by a freelance worker on an...
research
09/10/2019

Well-behaved Online Load Balancing Against Strategic Jobs

In the online load balancing problem on related machines, we have a set ...
research
01/18/2018

Batch Auction Design For Cloud Container Services

Cloud containers represent a new, light-weight alternative to virtual ma...

Please sign up or login with your details

Forgot password? Click here to reset