The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes
-
Published:2016-01-28
Issue:11
Volume:50
Page:143-156
-
ISSN:0362-1340
-
Container-title:ACM SIGPLAN Notices
-
language:en
-
Short-container-title:SIGPLAN Not.
Author:
Cameron Callum1,
Singer Jeremy1,
Vengerov David2
Affiliation:
1. University of Glasgow, UK
2. Oracle, USA
Abstract
We introduce the FORSETI system, which is a principled approach for holistic memory management. It permits a sysadmin to specify the total physical memory resource that may be shared between all concurrent virtual machines on a physical node. FORSETI models the heap size versus application throughput for each virtual machine, and seeks to maximize the combined throughput of the set of VMs based on concepts from economic utility theory. We evaluate the FORSETI system using a standard Java managed runtime, i.e. OpenJDK. Our results demonstrate that FORSETI enables dramatic reductions (up to 5x) in heap footprint without compromising application execution times.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference28 articles.
1. Amazon elastic mapreduce. Checked 10 Feb 2015 http://docs.aws.amazon.com/ElasticMapReduce/ latest/DeveloperGuide/MemoryTuning.html. Amazon elastic mapreduce. Checked 10 Feb 2015 http://docs.aws.amazon.com/ElasticMapReduce/ latest/DeveloperGuide/MemoryTuning.html.
2. The neo4j manual. Checked 25 Nov 2014 http://neo4j. com/docs/stable/configuration-jvm.html. The neo4j manual. Checked 25 Nov 2014 http://neo4j. com/docs/stable/configuration-jvm.html.
3. An advisor for flexible working sets
4. Myths and realities
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Optimal heap limits for reducing browser memory use;Proceedings of the ACM on Programming Languages;2022-10-31
2. Taurus;ACM SIGOPS Operating Systems Review;2016-03-25