2014
DOI: 10.1145/2637480
|View full text |Cite
|
Sign up to set email alerts
|

Automated Fine-Grained CPU Provisioning for Virtual Machines

Abstract: Ideally, the pay-as-you-go model of Infrastructure as a Service (IaaS) clouds should enable users to rent just enough resources (e.g., CPU or memory bandwidth) to fulfill their service level objectives (SLOs). Achieving this goal is hard on current IaaS offers, which require users to explicitly specify the amount of resources to reserve; this requirement is nontrivial for users, because estimating the amount of resources needed to attain application-level SLOs is often complex, especially when resources are vi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 38 publications
0
9
0
Order By: Relevance
“…Rao et al [7] proposed VCONF, an auto-configuration RL-based approach, to automatically adjust CPU and Memory shares of VMs to avoid performance degradation. Other approaches [8][9][10][11][12], including Q-cloud [8] and TRACON [10], control applications' response times inside VMs only through adjusting their CPU-shares. Bartolini et al [12] proposed AutoPro to take a user-defined metric and adjust VMs' resources to close the gap between their desired performances and their current ones.…”
Section: Agent Based Approachesmentioning
confidence: 99%
See 2 more Smart Citations
“…Rao et al [7] proposed VCONF, an auto-configuration RL-based approach, to automatically adjust CPU and Memory shares of VMs to avoid performance degradation. Other approaches [8][9][10][11][12], including Q-cloud [8] and TRACON [10], control applications' response times inside VMs only through adjusting their CPU-shares. Bartolini et al [12] proposed AutoPro to take a user-defined metric and adjust VMs' resources to close the gap between their desired performances and their current ones.…”
Section: Agent Based Approachesmentioning
confidence: 99%
“…Other approaches [8][9][10][11][12], including Q-cloud [8] and TRACON [10], control applications' response times inside VMs only through adjusting their CPU-shares. Bartolini et al [12] proposed AutoPro to take a user-defined metric and adjust VMs' resources to close the gap between their desired performances and their current ones. AutoPro uses a PI controller to asymptotically close this gap and can work with any metric (eg, frame/s) as long as developers can provide it.…”
Section: Agent Based Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…Figure 2 depicts the high level structure of the throughputbased resource management algorithm. To achieve modularity, we follow an approach already in use for other resource management problems [12]: we separate the algorithm in two layers having a clear interface between them, the Job Controllers and the Resource Broker. The algorithms used in the job controllers and in the resource broker are based upon heuristics; nevertheless, the split in two levels makes it simple to exploit other techniques for the per-job controller (e.g., formal control theory) keeping low the complexity of the controllers, and leaving to the resource broker the task of coping with constraints.…”
Section: B Throughput-based Policymentioning
confidence: 99%
“…Different control techniques have been explored and a fairly comprehensive summary can be found in [12]. To attain a good control, multiple types of actions have been investigated such as CPU cores affinity management [9], DVFS control [10], task mapping [13], CPU time allocation [14], and cache coloring [15].…”
Section: Related Workmentioning
confidence: 99%