University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Holistic GC: Coordinating Garbage Collection across Rack-scale Systems

Holistic GC: Coordinating Garbage Collection across Rack-scale Systems

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Eiko Yoneki.

Many Java applications run over multiple JVMs, letting them scale to use resources across multiple physical machines, and allowing decomposition of software into multiple interacting services. Examples include popular frameworks such as Hadoop and Spark.

In this talk, we illustrate how the performance of GC within individual VMs can have a significant impact on a distributed application as a whole: GC behavior can decrease throughput for batch-style analytics applications, and can cause high tail-latencies for interactive jobs.

We argue that coordination between VMs can mitigate these problems, enabled by the low communication latency possible on modern interconnects. We provide initial results from a prototype system, illustrating how we can reduce the impact of GC pauses in a batch workload, and suggesting how we will also be able to reduce the extent to which the GC causes “stragglers” in interactive settings.

This talk is part of the Computer Laboratory Systems Research Group Seminar series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2020 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity