We are all economists now: economic utility for multiple heap sizing

Cameron, C. and Singer, J. (2014) We are all economists now: economic utility for multiple heap sizing. In: 9th International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems PLE, Uppsala, Sweden, 28 Jul - 1 Aug 2014, pp. 1-10. ISBN 9781450329149 (doi: 10.1145/2633301.2633304)

95926.pdf - Published Version


Publisher's URL: http://dx.doi.org/10.1145/2633301.2633304


Multiple virtual machine (VM) workloads are increasingly common, given the growth of managed enterprise application systems and consolidated virtual servers. Until now, there has been no principled approach to partitioning memory resource between multiple co-located VMs. In this paper, we develop a general framework for multi-VM heap sizing, based on the principle of utility maximization from microeconomic theory. We apply utility maximization to static heap sizing, and obtain performance improvements slightly better than current best-practice static heap sizing, and comparable with HotSpot ergonomics (current best-practice dynamic heap sizing). The major advantage of our approach is its simplicity and predictable resource utilization.

Item Type:Conference Proceedings
Additional Information:ISBN 9781450329149
Glasgow Author(s) Enlighten ID:Singer, Dr Jeremy and Cameron, Mr Callum
Authors: Cameron, C., and Singer, J.
College/School:College of Science and Engineering > School of Computing Science
Copyright Holders:Copyright © 2014 ACM
Publisher Policy:Reproduced in accordance with the copyright policy of the publisher
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record

Project CodeAward NoProject NamePrincipal InvestigatorFunder's NameFunder RefLead Dept
614231AnyScale ApplicationsJeremy SingerEngineering & Physical Sciences Research Council (EPSRC)EP/L000725/1COM - COMPUTING SCIENCE