Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Barry Hayes

dblp:82/1664 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines
garbage collection
0.031997
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.011997
Ephemerons: A New Finalization Mechanism · OOPSLA 1997
Computational geometry
geometric folding
0.011996
The Complexity of Flat Origami · SODA 1996
Computational geometry › geometric folding
origami
0.011996
The Complexity of Flat Origami · SODA 1996
Runtime systems and virtual machines › garbage collection
generational garbage collection
0.021991
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.011990
Combining Generational and Conservative Garbage Collection: Framework and Implementations · POPL 1990
YearPublicationVenuePosition
2011 Origami Embedding of Piecewise-Linear Two-Manifolds
Marshall W. Bern, Barry Hayes
Algorithmica2
2008 Origami Embedding of Piecewise-Linear Two-Manifolds
Marshall W. Bern, Barry Hayes
LATIN2
1997 Ephemerons: A New Finalization Mechanism
abstract
Finalization 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
OOPSLA1
1996 The Complexity of Flat Origami
Marshall W. Bern, Barry Hayes
SODA2
1991 Heterogeneous process migration by recompilation
abstract
An 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
ICDCS2
1991 Using Key Object Opportunism to Collect Old Objects
abstract
Object 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
OOPSLA1
1990 Combining Generational and Conservative Garbage Collection: Framework and Implementations
abstract
Two 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
POPL3