Title :
Applications Know Best: Performance-Driven Memory Overcommit with Ginkgo
Author :
Hines, Michael R. ; Gordon, Abel ; Silva, Marcio ; da Silva, Dilma ; Ryu, Kyung Dong ; Ben-Yehuda, Muli
fDate :
Nov. 29 2011-Dec. 1 2011
Abstract :
Memory over commitment 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, over commiting memory can also cause noticeable application performance degradation. We present Ginkgo, a policy framework for over omitting memory in an informed and automated fashion. By directly correlating application-level performance to memory, Ginkgo automates the redistribution of scarce memory across all virtual machines, satisfying performance and capacity constraints. Ginkgo also achieves memory gains for traditionally fixed-size Java applications by coordinating the redistribution of available memory with the activities of the Java Virtual Machine heap. When compared to a non-over commited system, Ginkgo runs the Day Trader 2.0 and SPEC Web 2009 benchmarks with the same number of virtual machines while saving up to 73% (50% omitting free space) of a physical server´s memory while keeping application performance degradation within 7%.
Keywords :
Java; cloud computing; multiprocessing systems; network servers; storage management; virtual machines; CPU; DayTrader 2.0; Ginkgo; I-O capacity; Java virtual machine heap; SPECWeb 2009 benchmarks; application level performance; capacity constraints; cloud providers; fixed size Java application; performance constraints; performance degradation; performance driven memory overcommitting; physical server; scarce memory redistribution; virtual machine deployment; Correlators; Java; Load modeling; Memory management; Servers; Virtual machine monitors; Virtual machining; Cloud Computing; Over-subscription; Overcommittment; Virtualization;
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4673-0090-2
DOI :
10.1109/CloudCom.2011.27