Holistic GC: Coordinating Garbage Collection across Rack-scale Systems
- 👤 Speaker: Tim Harris (Oracle Lab)
- 📅 Date & Time: Thursday 13 November 2014, 15:00 - 16:00
- 📍 Venue: FW26, Computer Laboratory, William Gates Builiding
Abstract
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.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory, William Gates Builiding
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Tim Harris (Oracle Lab)
Thursday 13 November 2014, 15:00-16:00