Demo Data from EDBT 2026 / reviewers in the wild / expert
Harel Paz
dblp:78/281
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author
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
2 papers |
Runtime systems and virtual machines · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 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 |
0.1 | 2 | 2007 | An efficient on-the-fly cycle collection · ACM Trans. Program. Lang. Syst. 2007 An on-the-fly mark and sweep garbage collector based on sliding views · OOPSLA 2003 |
Runtime systems and virtual machines › garbage collection
reference counting |
0.1 | 1 | 2007 | An efficient on-the-fly cycle collection · ACM Trans. Program. Lang. Syst. 2007 |
Parallel and multicore computing
multiprocessor system |
0.0 | 1 | 2003 | An on-the-fly mark and sweep garbage collector based on sliding views · OOPSLA 2003 |
Methods — techniques the papers use, named apart from their topics
sliding views · 0.2concurrent collection · 0.1mark-and-sweep · 0.0mark and sweep · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Using Prefetching to Improve Reference-Counting Garbage Collectors
Harel Paz, Erez Petrank |
CC | 1 |
| 2007 | An efficient on-the-fly cycle collectionabstractA reference-counting garbage collector cannot reclaim unreachable cyclic structures of objects. Therefore, reference-counting collectors either use a backup tracing collector infrequently, or employ a cycle collector to reclaim cyclic structures. We propose a new concurrent cycle collector, one that runs concurrently with the program threads, imposing negligible pauses (of around 1ms) on a multiprocessor. Our new collector combines a state-of-the-art cycle collector [Bacon and Rajan 2001] with sliding-views collectors [Levanoni and Petrank 2001, 2006; Azatchi et al. 2003]. The use of sliding views for cycle collection yields two advantages. First, it drastically reduces the number of cycle candidates, which in turn drastically reduces the work required to record and trace these candidates. Consequentially, a large improvement in cycle collection efficiency is achieved. Second, it eliminates the theoretical termination problem that appeared in the earlier concurrent cycle collector. There, a rare race may delay the reclamation of an unreachable cyclic structure forever. The sliding-views cycle collector guarantees reclamation of all unreachable cyclic structures. The proposed collector was implemented on the Jikes RVM and we provide measurements including a comparison between the use of backup tracing and the use of cycle collection with reference counting. To the best of our knowledge, such a comparison has not been reported before. Harel Paz, David F. Bacon, Elliot K. Kolodner, Erez Petrank, V. T. Rajan |
ACM Trans. Program. Lang. Syst. | 1 |
| 2005 | Age-Oriented Concurrent Garbage Collection
Harel Paz, Erez Petrank, Steve Blackburn |
CC | 1 |
| 2005 | An Efficient On-the-Fly Cycle Collection
Harel Paz, Erez Petrank, David F. Bacon, Elliot K. Kolodner, V. T. Rajan |
CC | 1 |
| 2003 | An on-the-fly mark and sweep garbage collector based on sliding viewsabstractWith concurrent and garbage collected languages like Java and C# becoming popular, the need for a suitable non-intrusive, efficient, and concurrent multiprocessor garbage collector has become acute. We propose a novel mark and sweep on-the-fly algorithm based on the sliding views mechanism of Levanoni and Petrank. We have implemented our collector on the Jikes Java Virtual Machine running on a Netfinity multiprocessor and compared it to the concurrent algorithm and to the stop-the-world collector supplied with Jikes JVM. The maximum pause time that we measured with our benchmarks over all runs was 2ms. In all runs, the pause times were smaller than those of the stop-the-world collector by two orders of magnitude and they were also always shorter than the pauses of the Jikes concurrent collector. Throughput measurements of the new garbage collector show that it outperforms the Jikes concurrent collector by up to 60%. As expected, the stop-the-world does better than the on-the-fly collectors with results showing about 10% difference.On top of being an effective mark and sweep on-the-fly collector standing on its own, our collector may also be used as a backup collector (collecting cyclic data structures) for the Levanoni-Petrank reference counting collector. These two algorithms perfectly fit sharing the same allocator, a similar data structure, and a similar JVM interface. Hezi Azatchi, Yossi Levanoni, Harel Paz, Erez Petrank |
OOPSLA | 3 |