2011 IEEE Third International Conference on Cloud Computing Technology and Science 2011
DOI: 10.1109/cloudcom.2011.27
|View full text |Cite
|
Sign up to set email alerts
|

Applications Know Best: Performance-Driven Memory Overcommit with Ginkgo

Abstract: Abstract-Memory overcommitment enables cloud providers to host more virtual machines on a single physical server, exploiting spare CPU and I/O capacity when physical memory becomes the bottleneck for virtual machine deployment. However, overcommiting memory can also cause noticeable application performance degradation. We present Ginkgo, a policy framework for overcomitting memory in an informed and automated fashion. By directly correlating application-level performance to memory, Ginkgo automates the redistr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 58 publications
(26 citation statements)
references
References 9 publications
0
26
0
Order By: Relevance
“…As the cloud gains in popularity, network traffic continues to increase which can lead to bottlenecks and latency [19][20]. Jain et al [17] focus on remediating overload using VM migration in a tree topology data center network. They are the first to concurrently consider load constraints of servers and the traffic capacity constraints of the tree edges.…”
Section: B Bandwidth Oversubscriptionmentioning
confidence: 99%
“…As the cloud gains in popularity, network traffic continues to increase which can lead to bottlenecks and latency [19][20]. Jain et al [17] focus on remediating overload using VM migration in a tree topology data center network. They are the first to concurrently consider load constraints of servers and the traffic capacity constraints of the tree edges.…”
Section: B Bandwidth Oversubscriptionmentioning
confidence: 99%
“…In [10], the Ginkgo memory overcommitting framework is introduced, which dynamically estimates VM memory requirements for applications and automates the distribution of memory across VMs through ballooning techniques. It uses performance profiles of the applications to characterise incoming load.…”
Section: Related Workmentioning
confidence: 99%
“…They acknowledge that they are only providing a mechanism for memory resource allocation, without any specific allocation policy. Ginkgo [13] presents another JVM ballooning policy based on JNI, with a set of resource allocation constraints induced by service level agreements and solved with linear programming. Kim et al [14] describe an approach to handle memory resource allocation for an isolated group of VMs, which may be subject to a common service level agreement.…”
Section: Related Workmentioning
confidence: 99%