Proceedings of the 4th Asia-Pacific Workshop on Systems 2013
DOI: 10.1145/2500727.2500736
|View full text |Cite
|
Sign up to set email alerts
|

Schedule processes, not VCPUs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 36 publications
(11 citation statements)
references
References 10 publications
0
11
0
Order By: Relevance
“…However, even this might be problematic in the context of virtualization: scheduling multiple virtual machines in the presence of locks is a well-known challenge [19,36,55,59]. Essentially, the guest OS does not have control over the scheduling decisions of the hypervisor.…”
Section: Unresponsive Threadsmentioning
confidence: 99%
“…However, even this might be problematic in the context of virtualization: scheduling multiple virtual machines in the presence of locks is a well-known challenge [19,36,55,59]. Essentially, the guest OS does not have control over the scheduling decisions of the hypervisor.…”
Section: Unresponsive Threadsmentioning
confidence: 99%
“…This problem can be solved through prioritization of CPU resources by employing one of numerous mechanisms and algorithms that allow individual virtual servers to gain higher priority over the physical server's CPU resources. However, by establishing process execution priority, the number of processor cores still does not increase (Song et al, 2013;Guan et al, 2014). During our study of the literature, several problems related to the existing research were identified as follows:…”
Section: Existing Solutions and Related Workmentioning
confidence: 99%
“…This will significantly increase synchronization latency and block the progress of other VCPUs waiting to acquire the same lock. More details can be found in existing literatures [4,5,13].…”
Section: Design Motivationmentioning
confidence: 99%
“…Four functions are used to get a suitable VCPU when runnable VCPUs include parallel ones (lines [8][9][10][11][12][13][14][15][16][17][18][19]. First, it calls get_parallel_vcpus_with_maxPackets() to obtain VCPUs, which are put in vcpuSet1, from run queue runq if parallel VMs they belongs to receive maximum packets since their last de-scheduled (line 8).…”
Section: Svs Algorithmmentioning
confidence: 99%