Demo Data from EDBT 2026 / reviewers in the wild / expert
Brian R. Tauro
dblp:251/9322
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2024
0000-0002-9692-064XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 63% Performance modeling and evaluation · 37% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management
memory management |
0.8 | 1 | 2024 | TrackFM: Far-out Compiler Support for a Far Memory World · ASPLOS (1) 2024 |
Memory systems › memory disaggregation
far memory |
0.8 | 1 | 2024 | TrackFM: Far-out Compiler Support for a Far Memory World · ASPLOS (1) 2024 |
Performance modeling and evaluation
analytical modeling |
0.6 | 1 | 2022 | Modeling Speedup in Multi-OS Environments · IEEE Trans. Parallel Distributed Syst. 2022 |
Memory systems
remote memory |
0.2 | 1 | 2024 | TrackFM: Far-out Compiler Support for a Far Memory World · ASPLOS (1) 2024 |
Operating systems › operating system design
unikernel |
0.2 | 1 | 2022 | Modeling Speedup in Multi-OS Environments · IEEE Trans. Parallel Distributed Syst. 2022 |
Methods — techniques the papers use, named apart from their topics
runtime system · 1.5compiler analysis · 1.5markov chain modeling · 1.1analytical modeling · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | TrackFM: Far-out Compiler Support for a Far Memory WorldabstractLarge memory workloads with favorable locality of reference can benefit by extending the memory hierarchy across machines. Systems that enable such far memory configurations can improve application performance and overall memory utilization in a cluster. There are two current alternatives for software-based far memory: kernel-based and library-based. Kernel-based approaches sacrifice performance to achieve programmer transparency, while library-based approaches sacrifice programmer transparency to achieve performance. We argue for a novel third approach, the compiler-based approach, which sacrifices neither performance nor programmer transparency. Modern compiler analysis and transformation techniques, combined with a suitable tightly-coupled runtime system, enable this approach. We describe the design, implementation, and evaluation of TrackFM, a new compiler-based far memory system. Through extensive benchmarking, we demonstrate that TrackFM outperforms kernel-based approaches by up to 2× while retaining their programmer transparency, and that TrackFM can perform similarly to a state-of-the-art library-based system (within 10%). The application is merely recompiled to reap these benefits. Brian R. Tauro, Brian Suchy, Simone Campanoni, Peter A. Dinda, Kyle C. Hale |
ASPLOS (1) | 1 |
| 2022 | Modeling Speedup in Multi-OS EnvironmentsabstractFor workloads that place strenuous demands on system software, novel operating system designs like unikernels, library OSes, and hybrid runtimes offer a promising path forward. However, while these systems can outperform general-purpose OSes, they have limited ability to support legacy applications. Multi-OS environments, where the application’s execution is split between a control plane and a data plane operating system, can address this challenge, but reasoning about the performance of applications that run in such a split execution environment is currently guided only by expert intuition and empirical analysis. As the level of specialization in system software and hardware continues to increase, there is both a pressing need and ripe opportunity for investigating analytical models that can predict application performance and guide programmers’ intuition when considering multi-OS environments. In this paper we present such a model to place bounds on application speedup, beginning with a simple, intuitive formulation, and progressing to a more refined model. We present an analysis of the model for a diverse set of benchmarks, as well as a prototype tool to project multi-OS speedups for applications on existing systems. Finally, we validate our model on state-of-the-art multi-OS systems, demonstrating that it reliably predicts speedup with 96% average accuracy. Brian R. Tauro, Conghao Liu, Kyle C. Hale |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2019 | Modeling Speedup in Multi-OS EnvironmentsabstractFor workloads that place strenuous demands on system software, novel operating system designs like unikernels, library OSes, and hybrid runtimes offer a promising path forward. However, while these systems can outperform general-purpose OSes, they have limited ability to support legacy applications. Multi-OS environments, where the application's execution is split between a compute plane and a data plane operating system, can address this challenge, but reasoning about the performance of applications that run in such a split execution environment is currently guided only by expert intuition and empirical analysis. As the level of specialization in system software and hardware continues to increase, there is both a pressing need and ripe opportunity for investigating analytical models that can predict application performance and guide programmers' intuition when considering multi-OS environments. In this paper we present such a model to place bounds on application speedup, beginning with a simple, intuitive formulation, and progressing to a more refined, predictive model. We present an analysis of the model, apply it to a diverse set of benchmarks, and evaluate it using a prototype measurement tool for analyzing workload characteristics relevant for multi-OS environments. Brian R. Tauro, Conghao Liu, Kyle C. Hale |
MASCOTS | 1 |