Demo Data from SIGIR 2026 / reviewers in the wild / expert
Diogo Behrens
dblp:131/4370
· DBLP profile ↗
9ranked-venue papers
2as first author
6since 2021 · last 2025
0000-0002-6463-3005ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 5 since 2021Systems, architecture and hardware · 4 · 4 since 2021Computer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Parallel and multicore computing · 40% Memory systems · 26% Performance modeling and evaluation · 15% | |
| Software engineering, system software, and programming languages
4 papers |
Program analysis · 38% Concurrent programming · 22% Program verification · 22% |
Topics — the 18 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › dynamic analysis
program tracing |
0.9 | 1 | 2025 | Enabling Efficient Mobile Tracing with BTrace · ASPLOS (2) 2025 |
Memory systems › memory consistency › memory consistency model
weak memory model |
0.8 | 2 | 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMM · ASPLOS (2) 2023 VSync: push-button verification and optimization for synchronization primitives on weak memory models · ASPLOS 2021 |
Parallel and multicore computing
synchronization |
0.7 | 2 | 2022 | CLoF: A Compositional Lock Framework for Multi-level NUMA Systems · SOSP 2021 BBQ: A Block-based Bounded Queue for Exchanging Data and Profiling · USENIX ATC 2022 |
Distributed systems
code migration |
0.7 | 1 | 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMM · ASPLOS (2) 2023 |
Memory systems › memory consistency
memory consistency model |
0.7 | 1 | 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMM · ASPLOS (2) 2023 |
Parallel and multicore computing
parallel programming models |
0.7 | 1 | 2023 | BWoS: Formally Verified Block-based Work Stealing for Parallel Processing · OSDI 2023 |
Parallel and multicore computing › load balancing › dynamic load balancing
work stealing |
0.7 | 1 | 2023 | BWoS: Formally Verified Block-based Work Stealing for Parallel Processing · OSDI 2023 |
Parallel and multicore computing
concurrent data structures |
0.6 | 1 | 2022 | BBQ: A Block-based Bounded Queue for Exchanging Data and Profiling · USENIX ATC 2022 |
Performance modeling and evaluation › queueing models
finite buffer queue |
0.6 | 1 | 2022 | BBQ: A Block-based Bounded Queue for Exchanging Data and Profiling · USENIX ATC 2022 |
Performance modeling and evaluation
profiling |
0.6 | 1 | 2022 | BBQ: A Block-based Bounded Queue for Exchanging Data and Profiling · USENIX ATC 2022 |
Concurrent programming › synchronization
synchronization primitives |
0.5 | 1 | 2021 | VSync: push-button verification and optimization for synchronization primitives on weak memory models · ASPLOS 2021 |
Memory systems
non-uniform memory access |
0.5 | 1 | 2021 | CLoF: A Compositional Lock Framework for Multi-level NUMA Systems · SOSP 2021 |
Parallel and multicore computing › synchronization
NUMA-aware locking |
0.5 | 1 | 2021 | CLoF: A Compositional Lock Framework for Multi-level NUMA Systems · SOSP 2021 |
Embedded and real-time systems › mobile computing
smartphone systems |
0.3 | 1 | 2025 | Enabling Efficient Mobile Tracing with BTrace · ASPLOS (2) 2025 |
Hardware reliability and fault tolerance › fault containment
error confinement |
0.2 | 1 | 2015 | Scalable Error Isolation for Distributed Systems · NSDI 2015 |
Distributed systems
fault tolerance |
0.2 | 1 | 2015 | Scalable Error Isolation for Distributed Systems · NSDI 2015 |
Compilers and program optimization
program transformation |
0.2 | 1 | 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMM · ASPLOS (2) 2023 |
Compilers and program optimization
synchronization insertion |
0.2 | 1 | 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMM · ASPLOS (2) 2023 |
Methods — techniques the papers use, named apart from their topics
per-thread buffering · 1.7per-core buffering · 1.7synchronization insertion · 1.3static analysis · 1.3formal verification · 1.3block-based scheduling · 1.3barrier monotonicity · 1.0await model checking · 1.0adaptive linear relaxation · 1.0weak memory model reasoning · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Enabling Efficient Mobile Tracing with BTraceabstractWith the growing complexity of smartphone systems, effective tracing becomes vital for enhancing their stability and optimizing the user experience. Unfortunately, existing tracing tools are inefficient in smartphone scenarios. Their distributed designs (with either per-core or per-thread buffers) prioritize performance but lead to missing crucial clues with high probability. While these problems can be overlooked in previous scenarios (e.g., servers), they drastically limit the usefulness of tracing on smartphones. Arnau Casadevall-Saiz, Diogo Behrens, Ming Fu, Ning Jia 0004, Hermann Härtig, Haibo Chen 0001 |
ASPLOS (2) | 5 |
| 2023 | AtoMig: Automatically Migrating Millions Lines of Code from TSO to WMMabstractCPUs with weak memory-consistency models (WMMs), such as Arm and RISC-V, are rapidly increasing their market share. Porting legacy x86 applications to such CPUs requires introducing extra synchronization to prevent WMM-related concurrency bugs---a task often left to human experts. Martin Beck, Koustubha Bhat, Lazar Stricevic, Diogo Behrens, Ming Fu, Viktor Vafeiadis, Haibo Chen 0001, Hermann Härtig |
ASPLOS (2) | 5 |
| 2023 | BWoS: Formally Verified Block-based Work Stealing for Parallel Processing
Bohdan Trach, Ming Fu, Diogo Behrens, Jonathan Schwender, Jitang Lei, Viktor Vafeiadis, Hermann Härtig, Haibo Chen 0001 |
OSDI | 4 |
| 2022 | BBQ: A Block-based Bounded Queue for Exchanging Data and Profiling
Diogo Behrens, Ming Fu, Lilith Oberhauser, Jonas Oberhauser, Jitang Lei, Hermann Härtig, Haibo Chen 0001 |
USENIX ATC | 2 |
| 2021 | VSync: push-button verification and optimization for synchronization primitives on weak memory modelsabstractImplementing highly efficient and correct synchronization primitives on modern Weak Memory Model (WMM) architectures, such as ARM and RISC-V, is very difficult even for human experts. We introduce VSync, a framework to assist in optimizing and verifying synchronization primitives on WMM architectures. VSync automatically detects missing and overly-constrained barriers, while ensuring essential safety and liveness properties. VSync relies on two novel techniques: 1) Adaptive Linear Relaxation (ALR), which utilizes barrier monotonicity and speculation to quickly find a correct maximally-relaxed barrier combination; and 2) Await Model Checking (AMC), which for the first time makes it possible to check termination of await loops on WMMs. Jonas Oberhauser, Rafael Lourenco de Lima Chehab, Diogo Behrens, Ming Fu, Antonio Paolillo, Lilith Oberhauser, Koustubha Bhat, Yuzhong Wen, Haibo Chen 0001, Viktor Vafeiadis |
ASPLOS | 3 |
| 2021 | CLoF: A Compositional Lock Framework for Multi-level NUMA SystemsabstractEfficient locking mechanisms are extremely important to support large-scale concurrency and exploit the performance promises of many-core servers. Implementing an efficient, generic, and correct lock is very challenging due to the differences between various NUMA architectures. The performance impact of architectural/NUMA hierarchy differences between x86 and Armv8 are not yet fully explored, leading to unexpected performance when simply porting NUMA-aware locks from x86 to Armv8. Moreover, due to the Armv8 Weak Memory Model (WMM), correctly implementing complicated NUMA-aware locks is very difficult. Rafael Lourenco de Lima Chehab, Antonio Paolillo, Diogo Behrens, Ming Fu, Hermann Härtig, Haibo Chen 0001 |
SOSP | 3 |
| 2015 | Scalable Error Isolation for Distributed Systems
Diogo Behrens, Marco Serafini, Flavio Paiva Junqueira, Sergei Arnautov, Christof Fetzer |
NSDI | 1 |
| 2014 | HardPaxos: Replication Hardened against Hardware ErrorsabstractState Machine Replication (SMR) is a common technique to make services fault-tolerant. Practical SMR systems tolerate process crashes, but no hardware errors such as bit flips. Still, hardware errors can cause major service outages, and their rate is expected to increase in the future. Current approaches either incur a high overhead by hardening large parts of the system in software, or increase the cost of ownership by introducing additional hardware components. This work presents HardPaxos, an atomic broadcast algorithm for SMR that enables services to tolerate hardware errors, while incurring little performance and state overhead. HardPaxos requires no additional hardware and has only a small part of its functionality hardened using a combination of AN-encoding and duplicated execution. Our evaluation shows a throughput overhead of at most 5% for typical payload sizes. Moreover, fault injection experiments show that our hardening decreases the number of undetected errors from 15% to 0.02%. Diogo Behrens, Dmitrii Kuvaiskii, Christof Fetzer |
SRDS | 1 |
| 2013 | Improving Wide-Area Replication Performance through Informed Leader Election and Overlay ConstructionabstractReplication is an important building block to achieve high availability in the presence of failures. Until recently, wide-area replication with strong consistency guarantees was regarded as impractical due to performance constraints. We investigate how informed leader election combined with a network overlay can improve the performance of distributed consensus, which is at the heart of every replicated data store. Leader election and overlay construction are particularly relevant when replicating data at global scale where network links exhibit diverse performance characteristics. We propose to incorporate knowledge about the link quality and network overlay topology into the leader election algorithm. In particular, we show how optimizing only for a quorum, instead of all replicas, we can increase replication throughput or decrease the request latency. Our measurements show a throughput increase of 1.5x when optimizing for throughput of all replicas and a 3x improvement when the throughput is optimized only for a quorum. Syed Kewaan Ejaz, Diogo Behrens, Thomas Knauth, Christof Fetzer |
IEEE CLOUD | 2 |