Sun 14 Apr 2019 14:45 - 15:10 at Garden Room - Session2

Java runtime frees applications from manual memory management through automatic garbage collection (GC). This, however, is usually at the cost of stop-the-world pauses.
State-of-the-art collectors leverage multiple generations, which will inevitably suffer from a full GC phase scanning and compacting the whole heap. This induces a pause tens of times longer than normal collections, which largely affects both throughput and latency of applications.

In this paper, we comprehensively analyze the full GC performance of the Parallel Scavenge garbage collector in HotSpot.
We find that chain-like dependencies among heap regions cause low thread utilization and poor scalability.
Furthermore, many heap regions are filled with live objects (referred to as \emph{dense regions}), which are unnecessary to collect.
To address these two problems, we provide {\sys}, which contains two main optimizations: dynamically allocating shadow regions as compaction destinations to eliminate region dependencies and skipping dense regions to reduce GC workload.
Evaluation results against the HotSpot JVM of OpenJDK 8/11 show that {\sys} works on most benchmarks and leads to 5.6X/5.1X improvement at best in full GC throughput and thereby boost the application performance by up to 61.8%/49.0%.

Sun 14 Apr

13:30 - 15:35: Research Papers - Session2 at Garden Room
vee-2019-papers13:30 - 13:55
Emilio G. CotaColumbia University, USA, Luca P. CarloniColumbia University, USA
vee-2019-papers13:55 - 14:20
Ruoyu ZhouUniversity of Cambridge, UK, George WortUniversity of Cambridge, UK, Marton ErdosUniversity of Cambridge, UK, Timothy M. JonesUniversity of Cambridge, UK
vee-2019-papers14:20 - 14:45
Martin KristienUniversity of Edinburgh, UK, Tom SpinkUniversity of Edinburgh, Harry WagstaffUniversity of Edinburgh, UK, Björn FrankeUniversity of Edinburgh, UK, Igor BöhmSynopsys, Austria, Nigel TophamUniversity of Edinburgh, UK
vee-2019-papers14:45 - 15:10
Haoyu LiShanghai Jiao Tong University, China, Mingyu WuShanghai Jiao Tong University, China, Binyu ZangShanghai Jiao Tong University, China, Haibo ChenShanghai Jiao Tong University, China
vee-2019-papers15:10 - 15:35
Liran FunaroTechnion, Israel, Orna Agmon Ben-YehudaTechnion, Israel, Assaf SchusterTechnion, Israel