pith. sign in

arxiv: 1501.04343 · v8 · pith:INYB3QY4new · submitted 2015-01-18 · 💻 cs.DC · cs.DS

Algorithms for Scheduling Malleable Cloud Tasks

classification 💻 cs.DC cs.DS
keywords tasksmachinesschedulingalgorithmalgorithmsbatchboundcloud
0
0 comments X
read the original abstract

Due to the ubiquity of batch data processing in cloud computing, the related problem of scheduling malleable batch tasks and its extensions have received significant attention recently. In this paper, we consider a fundamental model where a set of n tasks is to be processed on C identical machines and each task is specified by a value, a workload, a deadline and a parallelism bound. Within the parallelism bound, the number of machines assigned to a task can vary over time without affecting its workload. For this model, we obtain two core results: a sufficient and necessary condition such that a set of tasks can be finished by their deadlines on C machines, and an algorithm to produce such a schedule. These core results provide a conceptual tool and an optimal scheduling algorithm that enable proposing new algorithmic analysis and design and improving existing algorithms under various objectives.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.