a low-effort solution to the problem of running memory-hungry programs on memory-starved computers. The parts of the program that don't fit in local RAM are sent over a high-speed network to remote RAM, thereby bypassing the slow disk altogether.
a framework, that helps to understand applications, object/data correlations and their impact. It analyzes and traverses objects and their references during the runtime of any Java application using reflection.