Proceedings of the 2015 International Symposium on Memory Management 2015
DOI: 10.1145/2754169.2754180
|View full text |Cite
|
Sign up to set email alerts
|

The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes

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. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…Efforts to efficient management of independent Java VM heaps led to dynamic allocation of resources shared between the running virtual machines [13,14,45]. These studies differ from our study in that (i) our system focuses on a restricted mobile platform that hosts dozens of parallel virtual machines, (ii) we evaluate the GC as perceived globally on the system profiler, and (iii) the GC service performs GC phases on all virtual machines.…”
Section: Related Workmentioning
confidence: 95%
“…Efforts to efficient management of independent Java VM heaps led to dynamic allocation of resources shared between the running virtual machines [13,14,45]. These studies differ from our study in that (i) our system focuses on a restricted mobile platform that hosts dozens of parallel virtual machines, (ii) we evaluate the GC as perceived globally on the system profiler, and (iii) the GC service performs GC phases on all virtual machines.…”
Section: Related Workmentioning
confidence: 95%
“…However, these JVMs are targeted at monolithic applications, not distributed workloads. There are also projects that share some of our goals: Forseti [24] investigates holistic heap sizing. The MVM [41] looked at running multiple applications in the same JVM.…”
Section: Related Workmentioning
confidence: 99%
“…In the original presentation of agoric systems, the authors focus on specialized distributed computation activities, such as garbage collection across trust boundaries [22]. We have also developed simple economic models for memory management in virtual machines [23], [24]. However broadly similar principles should be applicable to the more general resource management issues in IaaS cloud provision.…”
Section: Related Workmentioning
confidence: 99%