NG2C: pretenuring garbage collection with dynamic generations for HotSpot big data applications

Rodrigo Bruno, Luís Picciochi Oliveira, Paulo A. V. Ferreira · 2017

Big Data applications suffer from unpredictable and unacceptably high pause times due to Garbage Collection (GC). This is the case in latency-sensitive applications such as on-line credit-card fraud detection, graph-based computing for analysis on social networks, etc. Such pauses compromise latency requirements of the whole application stack and result from applications' aggressive buffering/caching of data, exposing an ill-suited GC design, which assumes that most objects will die young and does not consider that applications hold large amounts of middle-lived data in memory.

Read the paper · More papers on PaperTik