2017
DOI: 10.1145/3154493
|View full text |Cite
|
Sign up to set email alerts
|

On Non-Preemptive VM Scheduling in the Cloud

Abstract: We study the problem of scheduling VMs (Virtual Machines) in a distributed server platform, motivated by cloud computing applications. The VMs arrive dynamically over time to the system, and require a certain amount of resources (e.g. memory, CPU, etc) for the duration of their service. To avoid costly preemptions, we consider non-preemptive scheduling: Each VM has to be assigned to a server which has enough residual capacity to accommodate it, and once a VM is assigned to a server, its service cannot be disru… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(10 citation statements)
references
References 35 publications
(51 reference statements)
0
10
0
Order By: Relevance
“…Since this may not happen under general service time distributions (e.g. one may construct adversarial service durations that prevent server from becoming empty), in all our algorithms we can incorporate a stalling technique proposed in [11] that actively forces a server to become empty by preventing it from scheduling new jobs. The decision to stall a server is made whenever server operates in an "inefficient" configuration.…”
Section: Discussion and Open Problemsmentioning
confidence: 99%
See 4 more Smart Citations
“…Since this may not happen under general service time distributions (e.g. one may construct adversarial service durations that prevent server from becoming empty), in all our algorithms we can incorporate a stalling technique proposed in [11] that actively forces a server to become empty by preventing it from scheduling new jobs. The decision to stall a server is made whenever server operates in an "inefficient" configuration.…”
Section: Discussion and Open Problemsmentioning
confidence: 99%
“…In the second category, we have schedulers with throughput guarantees, e.g., [6], [8], [9], [10], [11]. They work under the assumption that there is a finite number of discrete job types.…”
Section: A Related Workmentioning
confidence: 99%
See 3 more Smart Citations