• DocumentCode
    3063322
  • 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

  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 1 2011
  • Firstpage
    130
  • Lastpage
    137
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4673-0090-2
  • Type

    conf

  • DOI
    10.1109/CloudCom.2011.27
  • Filename
    6133136