VLDB 2026 Research / reviewers in the wild / expert
David A. Barrett
dblp:68/2189
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0001-6900-9474ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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
2 papers |
Runtime systems and virtual machines · 90% Operating systems · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 50% Hardware reliability and fault tolerance · 50% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1995 | Garbage Collection Using a Dynamic Threatening Boundary · PLDI 1995 |
Runtime systems and virtual machines › garbage collection
generational garbage collection |
0.0 | 1 | 1995 | Garbage Collection Using a Dynamic Threatening Boundary · PLDI 1995 |
Memory systems › memory management › memory allocation
dynamic memory allocation |
0.0 | 1 | 1993 | Using Lifetime Predictors to Improve Memory Allocation Performance · PLDI 1993 |
Hardware reliability and fault tolerance › reliability analysis
lifetime prediction |
0.0 | 1 | 1993 | Using Lifetime Predictors to Improve Memory Allocation Performance · PLDI 1993 |
Operating systems › resource management › memory management
memory allocation |
0.0 | 1 | 1993 | Using Lifetime Predictors to Improve Memory Allocation Performance · PLDI 1993 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0lifetime prediction · 0.0dynamic threatening boundary · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Physicochemical and metabolic constraints for thermodynamics-based stoichiometric modelling under mesophilic growth conditionsabstractMetabolic engineering in the post-genomic era is characterised by the development of new methods for metabolomics and fluxomics, supported by the integration of genetic engineering tools and mathematical modelling. Particularly, constraint-based stoichiometric models have been widely studied: (i) flux balance analysis (FBA) (in silico), and (ii) metabolic flux analysis (MFA) (in vivo). Recent studies have enabled the incorporation of thermodynamics and metabolomics data to improve the predictive capabilities of these approaches. However, an in-depth comparison and evaluation of these methods is lacking. This study presents a thorough analysis of two different in silico methods tested against experimental data (metabolomics and 13C-MFA) for the mesophile Escherichia coli. In particular, a modified version of the recently published matTFA toolbox was created, providing a broader range of physicochemical parameters. Validating against experimental data allowed the determination of the best physicochemical parameters to perform the TFA (Thermodynamics-based Flux Analysis). An analysis of flux pattern changes in the central carbon metabolism between 13C-MFA and TFA highlighted the limited capabilities of both approaches for elucidating the anaplerotic fluxes. In addition, a method based on centrality measures was suggested to identify important metabolites that (if quantified) would allow to further constrain the TFA. Finally, this study emphasised the need for standardisation in the fluxomics community: novel approaches are frequently released but a thorough comparison with currently accepted methods is not always performed. Claudio Tomi-Andrino, Rupert Norman, Thomas Millat, Philippe Soucaille, Klaus Winzer, David A. Barrett, John R. King |
PLoS Comput. Biol. | 6 |
| 1995 | Garbage Collection Using a Dynamic Threatening BoundaryabstractGenerational techniques have been very successful in reducing the impact of garbage collection algorithms upon the performance of programs. However, all generational algorithms occasionally promote objects that later become garbage, resulting in an accumulation of garbage in older generations. Reclaiming this tenured garbage without resorting to collecting the entire heap is a difficult problem. In this paper, we describe a mechanism that extends existing generational collection algorithms by allowing them to reclaim tenured garbage more effectively. In particular, our dynamic threatening boundary mechanism divides memory into two spaces, one for shortlived, and another for long-lived objects. Unlike previous work, our collection mechanism can dynamically adjust the boundary between these two spaces either forward or backward in time, essentially allowing data to become untenured. We describe an implementation of the dynamic threatening boundary mechanism and quantify its associated costs. We also describe a policy for setting the threatening boundary and evaluate its performance relative to existing generational collection algorithms. Our results show that a policy that uses the dynamic threatening boundary mechanism is effective at reclaiming tenured garbage. David A. Barrett, Benjamin G. Zorn |
PLDI | 1 |
| 1993 | Using Lifetime Predictors to Improve Memory Allocation PerformanceabstractDynamic storage allocation is used heavily in many application areas including interpreters, simulators, optimizers, and translators. We describe research that can improve all aspects of the performance of dynamic storage allocation by predicting the lifetimes of short-lived objects when they are allocated. Using five significant, allocation-intensive C programs, we show that a great fraction of all bytes allocated are short-lived (> 90% in all cases). Furthermore, we describe an algorithm for liftetime prediction that accurately predicts the lifetimes of 42–99% of all objects allocated. We describe and simulate a storage allocator that takes adavantage of lifetime prediction of short-lived objects and show that it can significantly improve a program's memory overhead and reference locality, and even, at times, improve CPU performance as well. David A. Barrett, Benjamin G. Zorn |
PLDI | 1 |