VLDB 2026 Research / reviewers in the wild / expert
Barry Hayes
dblp:82/1664
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2011
0000-0001-5171-9056ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorTheory of computation · 3Systems, architecture and hardware · 1
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
3 papers |
Runtime systems and virtual machines · 97% Operating systems · 3% | |
| Theoretical computer science
1 paper |
Computational geometry · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
garbage collection |
0.0 | 3 | 1997 | Ephemerons: A New Finalization Mechanism · OOPSLA 1997 Using Key Object Opportunism to Collect Old Objects · OOPSLA 1991 Combining Generational and Conservative Garbage Collection: Framework and Implementations · POPL 1990 |
Runtime systems and virtual machines › garbage collection
finalization |
0.0 | 1 | 1997 | Ephemerons: A New Finalization Mechanism · OOPSLA 1997 |
Computational geometry
geometric folding |
0.0 | 1 | 1996 | The Complexity of Flat Origami · SODA 1996 |
Computational geometry › geometric folding
origami |
0.0 | 1 | 1996 | The Complexity of Flat Origami · SODA 1996 |
Runtime systems and virtual machines › garbage collection
generational garbage collection |
0.0 | 2 | 1991 | Using Key Object Opportunism to Collect Old Objects · OOPSLA 1991 Combining Generational and Conservative Garbage Collection: Framework and Implementations · POPL 1990 |
Operating systems › resource management
memory management |
0.0 | 1 | 1990 | Combining Generational and Conservative Garbage Collection: Framework and Implementations · POPL 1990 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Origami Embedding of Piecewise-Linear Two-Manifolds
Marshall W. Bern, Barry Hayes |
Algorithmica | 2 |
| 2008 | Origami Embedding of Piecewise-Linear Two-Manifolds
Marshall W. Bern, Barry Hayes |
LATIN | 2 |
| 1997 | Ephemerons: A New Finalization MechanismabstractFinalization occurs when a garbage collector informs an application that an object is "almost collectable." It is used to help an application maintain its invariants. To make finalization more useful, this paper defines "almost collectable" in terms of a new class of objects, called ephemerons. Ephemerons are similar to weak pairs, but an object in an ephemeron's key field may be classed as "almost collectable" even if it is reachable from the epehemeron's value fields. Barry Hayes |
OOPSLA | 1 |
| 1996 | The Complexity of Flat Origami
Marshall W. Bern, Barry Hayes |
SODA | 2 |
| 1991 | Heterogeneous process migration by recompilationabstractAn approach to heterogeneous process migration that involves building a machine-independent migration program that specifies the current code and data state of the process to be migrated is described. When this program is compiled and executed on the target machine, it will first reconstruct the process's state and then continue the normal execution of the now-migrated process. The principal advantage of this approach is that it hides the details of code and data translation in the compilers for each machine.> Marvin Theimer, Barry Hayes |
ICDCS | 2 |
| 1991 | Using Key Object Opportunism to Collect Old ObjectsabstractObject allocationand deallocation data gathered for the Cedar system on Xerox Dorados supports the weak generational hypothesis!newly-created objects have a much lower survival rate than objects that are older.The survivors at all collections thresholds are highly organized; large clusters of objects are allocated at roughly the same time, and live for roughly the same length of time.By cleverly selecting representatives from the clusters and examining the reachability of these key objects more frequently than the cluster itself, the storage system can use the death of these key objects to find good opportunities to collect the clusters they represent. Barry Hayes |
OOPSLA | 1 |
| 1990 | Combining Generational and Conservative Garbage Collection: Framework and ImplementationsabstractTwo key ideas in garbage collection are generational collection and conservative pointer-finding. Generational collection and conservative pointer-finding are hard to use together, because generational collection is usually expressed in terms of copying objects, while conservative pointer-finding precludes copying. We present a new framework for defining garbage collectors. When applied to generational collection, it generalizes the notion of younger/older to a partial order. It can describe traditional generational and conservative techniques, and lends itself to combining different techniques in novel ways. We study in particular two new garbage collectors inspired by this framework. Both these collectors use conservative pointer-finding. The first one is based on a rewrite of an existing trace-and-sweep collector to use one level of generation. The second one has a single parameter, which controls how objects are partitioned into generations: the value of this parameter can be changed dynamically with no overhead. We have implemented both collectors and present measurements of their performance in practice. Alan J. Demers, Mark D. Weiser, Barry Hayes, Hans-Juergen Boehm, Daniel G. Bobrow, Scott Shenker |
POPL | 3 |