A study on garbage collection algorithms for big data environments

R Bruno, P Ferreira - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
The need to process and store massive amounts of data—Big Data—is a reality. In areas
such as scientific experiments, social networks management, credit card fraud detection …

Resurrector: A tunable object lifetime profiling technique for optimizing real-world programs

G Xu - Proceedings of the 2013 ACM SIGPLAN international …, 2013 - dl.acm.org
Modern object-oriented applications commonly suffer from severe performance problems
that need to be optimized away for increased efficiency and user satisfaction. Many existing …

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

R Bruno, LP Oliveira, P Ferreira - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
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 …

A study of Java object demographics

RE Jones, C Ryder - Proceedings of the 7th international symposium on …, 2008 - dl.acm.org
Researchers have long strived to exploit program behaviour in order to improve garbage
collection efficiency. For example, by using a simple heuristic, generational GC manages …

Characteristics of dynamic JVM languages

A Sarimbekov, A Podzimek, L Bulej, Y Zheng… - Proceedings of the 7th …, 2013 - dl.acm.org
The Java Virtual Machine (JVM) has become an execution platform targeted by many
programming languages. However, unlike with Java, a statically-typed language, the …

XMem: type-safe, transparent, shared memory for cross-runtime communication and coordination

M Wegiel, C Krintz - ACM SIGPLAN Notices, 2008 - dl.acm.org
Developers commonly build contemporary enterprise applications using type-safe,
component-based platforms, such as J2EE, and architect them to comprise multiple tiers …

Decrypting the Java gene pool

S Marion, R Jones, C Ryder - … of the 6th international symposium on …, 2007 - dl.acm.org
Pretenuring long-lived and immortal objects into infrequently or never collected regions
reduces garbage collection costs significantly. However, extant approaches either require …

Dynamic prediction of collection yield for managed runtimes

M Wegiel, C Krintz - ACM Sigplan Notices, 2009 - dl.acm.org
The growth in complexity of modern systems makes it increasingly difficult to extract high-
performance. The software stacks for such systems typically consist of multiple layers and …

Workload characterization of JVM languages

A Sarimbekov, L Stadler, L Bulej… - Software: Practice …, 2016 - Wiley Online Library
Originally developed with a single language in mind, the JVM is now targeted by numerous
programming languages—its automatic memory management, just‐in‐time compilation, and …

Clustering related objects during garbage collection

TJ Ylonen - US Patent App. 12/464,231, 2010 - Google Patents
0004 An extensive survey of various garbage collection technologies is provided in R. Jones
and R. Lins: Garbage Collection: Algorithms for Dynamic Memory Management, Wiley …