Active Control of Memory for Java Virtual Machines and Applications

Active Control of Memory for Java Virtual Machines and Applications
复制标题

Java 虚拟机和应用程序的内存主动控制

DOI:
--
复制
发表时间:
2014
期刊:
International Conference on Automation and Computing
影响因子:
--
通讯作者:
L. Fong
L. Fong
中科院分区:
--
文献类型:
--
作者:
N. Bobroff;P. Westerink;L. Fong

文献摘要

被引文献

相似文献

实现了一个控制器来将内存作为一种弹性资源进行管理,类似于Java应用程序的计算周期。控制器根据需求在并置的JVM之间主动仲裁受约束的内存。这项工作的一个关键方面是,JVM指标被用作应用程序KPI的代理,因此不需要应用程序性能检测和建模。一个度量对应的内存分配率来自JVM的度量,并建立作为应用程序的性能的措施,并作为有效的反馈机制,控制器。该控制器基于公平共享策略,在该策略中,内存被分配以均衡所有JVM的边际性能值。使用SPECjvm2008和SPECjbb2005基准测试套件对设计的有效性和稳定性进行了测试。
A controller is implemented to manage memory as an elastic resource similar to computing cycles for Java applications. The controller actively arbitrates constrained memory between collocated JVMs in response to demand. A key aspect of the work is that JVM metrics are used as proxies for application KPIs so that application performance instrumentation and modeling are not required. A metric corresponding to the allocation rate of memory is derived from the JVMmetrics and established as the measure of application performance and is used as the effective feedback mechanism to the controller. The controller is based on a fair share policy in which memory is distributed to equalize the marginal performance value to all JVMs. The design is tested for effectiveness and stability using the suite of SPECjvm2008 and SPECjbb2005 benchmarks.