EDBT 2026 Demo / reviewers in the wild / expert
Denghui Dong
dblp:217/7012
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0008-5598-8657ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines › garbage collection
concurrent copying collection |
0.8 | 1 | 2024 | Jade: A High-throughput Concurrent Copying Garbage Collector · EuroSys 2024 |
Runtime systems and virtual machines
garbage collection |
0.8 | 1 | 2024 | Jade: A High-throughput Concurrent Copying Garbage Collector · EuroSys 2024 |
Runtime systems and virtual machines
managed runtime |
0.2 | 1 | 2024 | Jade: A High-throughput Concurrent Copying Garbage Collector · EuroSys 2024 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Jade: A High-throughput Concurrent Copying Garbage CollectorabstractGarbage collection (GC) pauses are a notorious issue threatening the latency of applications. To mitigate this problem, state-of-the-art concurrent copying collectors allow GC threads to run simultaneously with application threads (mutators) in nearly all GC phases. However, the design of concurrent copying collectors does not always lead to low application latency. To this end, this work studies the behaviors of mainstream concurrent copying collectors in OpenJDK and mainly focuses on long application pauses under heavy workloads. By analyzing the design of those collectors, this work uncovers that lengthy pre-reclamation cycles (including GC phases before actual memory release), high GC frequency, and large metadata maintenance overhead are major factors for long pauses. Therefore, this work proposes Jade, a concurrent copying collector aiming to achieve both short pauses and high GC efficiency. Compared with existing collectors, Jade provides a group-wise collection mechanism to shorten pre-reclamation cycles while controlling GC frequency. It also embraces a generational heap layout and a single-phase algorithm to maximize young GC's throughput. The evaluation results on representative latency-critical applications show that Jade can reach sub-millisecond-level pauses even under heavy workloads and significantly improve applications' peak throughput compared with state-of-the-art concurrent collectors. Mingyu Wu 0001, Yude Lin, Yifeng Jin, Zhe Li 0037, Hongtao Lyu, Denghui Dong, Haibo Chen 0001, Binyu Zang |
EuroSys | 10 |