Elastic Java Heap for Scaling and Clustering Enterprise Applications

Sourabh Goel

Elastic memory attempts to address two fundamental limitations imposed by Java memory management: limited heap sizes and garbage collection (GC) overhead. These drawbacks prevent Java applications from leveraging random access memory in order to store huge amounts of data objects for high throughput. This paper will (a) expand upon the research currently being conducted in the field of off-heap management of Java objects and (b) propose an approach to augmenting the cost-effective scaling-up/out of enterprise applications.