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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gerd Zellweger

dblp:129/2974 · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
8since 2021 · last 2026
0000-0002-1197-595XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 1 first-author · 4 since 2021Systems, architecture and hardware · 4 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Computer networks · 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
5 papers
Operating systems · 71% Program verification · 29%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Memory systems · 52% Distributed systems · 45% Processor architecture and microarchitecture · 3%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 50% Data models and query languages · 50%
Computer networks
1 paper
Internet of things and sensor networks · 77% Datacenter networks · 23%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › view maintenance
incremental view maintenance
0.912025
DBSP: automatic incremental view maintenance for rich query languages · VLDB J. 2025
Data models and query languages › query language
query language semantics
0.912025
DBSP: automatic incremental view maintenance for rich query languages · VLDB J. 2025
Program verification
concurrent program verification
0.712023
Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems · OSDI 2023
Distributed systems
distributed coordination
0.712023
Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems · OSDI 2023
Internet of things and sensor networks › wireless sensor network › network diagnosis
latency diagnosis
0.612022
How to diagnose nanosecond network latencies in rich end-host stacks · NSDI 2022
Memory systems
direct memory access
0.412020
IOctopus: Outsmarting Nonuniform DMA · ASPLOS 2020
Memory systems
non-uniform memory access
0.412020
IOctopus: Outsmarting Nonuniform DMA · ASPLOS 2020
Operating systems › resource management › memory management
address space management
0.212016
SpaceJMP: Programming with Multiple Virtual Address Spaces · ASPLOS 2016
Operating systems › resource management › memory management
virtual memory
0.212016
SpaceJMP: Programming with Multiple Virtual Address Spaces · ASPLOS 2016
Operating systems › kernel
kernel design
0.212014
Decoupling Cores, Kernels, and Operating Systems · OSDI 2014
Distributed systems
replication
0.112021
NrOS: Effective Replication and Sharing in an Operating System · OSDI 2021
Systems and software security
memory safety
0.112020
RedLeaf: Isolation and Communication in a Safe Operating System · OSDI 2020
Memory systems › non-volatile memory
persistent memory
0.112016
SpaceJMP: Programming with Multiple Virtual Address Spaces · ASPLOS 2016
Processor architecture and microarchitecture
multicore design
0.112014
Decoupling Cores, Kernels, and Operating Systems · OSDI 2014

Methods — techniques the papers use, named apart from their topics

state machine sharding · 1.3automated modular reasoning · 1.3type safety · 0.9kernel isolation · 0.9OS design · 0.5
YearPublicationVenuePosition
2026 Dynamic NUMA-Aware Data Structure Replication
Erika Hunhoff, Zack McKevitt, Ankit Bhardwaj 0002, Reto Achermann, Gerd Zellweger, Marcos K. Aguilera, Eric Keller
IPDPS5
2025 DBSP: automatic incremental view maintenance for rich query languages
Mihai Budiu, Leonid Ryzhyk, Gerd Zellweger, Ben Pfaff, Lalith Suresh 0001, Simon Kassing, Abhinav Gyawali, Matei Budiu, Tej Chajed, Frank McSherry, Val Tannen
VLDB J.3
2023 Beyond isolation: OS verification as a foundation for correct applications
abstract
Verified systems software has generally had to assume the correctness of the operating system and its provided services (like networking and the file system). Even though there exist verified operating systems and file systems, the specifications for these components do not compose with applications to produce a fully verified high-performance software stack.
Matthias Brun 0002, Reto Achermann, Tej Chajed, Jon Howell, Gerd Zellweger, Andrea Lattuada 0001
HotOS5
2023 Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems
Travis Hance, Yi Zhou 0025, Andrea Lattuada 0001, Reto Achermann, Alexander Conway 0001, Ryan Stutsman, Gerd Zellweger, Chris Hawblitzel, Jon Howell, Bryan Parno
OSDI7
2022 Cache-coherent accelerators for persistent memory crash consistency
abstract
Building persistent memory (PM) data structures is difficult because crashes interrupt operations, leaving data structures in an inconsistent state. Solving this requires augmenting code that modifies PM state to ensure that interrupted operations can be completed or undone. Today, this is done using careful, hand-crafted code, a compiler pass, or page faults. We propose a new, easy way to transform volatile data structure code to work with PM that uses a cache-coherent accelerator to do this augmentation, and we show that it may outperform existing approaches for building PM structures.
Ankit Bhardwaj 0002, Todd Thornley, Vinita Pawar, Reto Achermann, Gerd Zellweger, Ryan Stutsman
HotStorage5
2022 How to diagnose nanosecond network latencies in rich end-host stacks
Roni Haecki, Radhika Niranjan Mysore, Lalith Suresh 0001, Gerd Zellweger, Bo Gan, Timothy Merrifield, Sujata Banerjee, Timothy Roscoe
NSDI4
2021 NrOS: Effective Replication and Sharing in an Operating System
Ankit Bhardwaj 0002, Chinmay Kulkarni 0002, Reto Achermann, Irina Calciu, Sanidhya Kashyap, Ryan Stutsman, Amy Tai, Gerd Zellweger
OSDI8
2021 Isolation in Rust: What is Missing?
abstract
Rust is the first practical programming language that has the potential to provide fine-grained isolation of untrusted computations at the language level. A combination of zero-overhead safety, i.e., safety without a managed runtime and garbage collection, and a unique ownership discipline enable isolation in systems with tight performance budgets, e.g., databases, network processing frameworks, browsers, and even operating system kernels.
Anton Burtsev, Dan Appel, David Detweiler, Tianjiao Huang, Zhaofeng Li 0004, Vikram Narayanan, Gerd Zellweger
PLOS@SOSP7
2020 IOctopus: Outsmarting Nonuniform DMA
abstract
In a multi-CPU server, memory modules are local to the CPU to which they are connected, forming a nonuniform memory access (NUMA) architecture. Because non-local accesses are slower than local accesses, the NUMA architecture might degrade application performance. Similar slowdowns occur when an I/O device issues nonuniform DMA (NUDMA) operations, as the device is connected to memory via a single CPU. NUDMA effects therefore degrade application performance similarly to NUMA effects.
Igor Smolyar, Alex Markuze, Boris Pismenny, Haggai Eran, Gerd Zellweger, Austin Bolen, Liran Liss, Adam Morrison 0001, Dan Tsafrir
ASPLOS5
2020 RedLeaf: Isolation and Communication in a Safe Operating System
Vikram Narayanan, Tianjiao Huang, David Detweiler, Dan Appel, Zhaofeng Li 0004, Gerd Zellweger, Anton Burtsev
OSDI6
2016 SpaceJMP: Programming with Multiple Virtual Address Spaces
abstract
Memory-centric computing demands careful organization of the virtual address space, but traditional methods for doing so are inflexible and inefficient. If an application wishes to address larger physical memory than virtual address bits allow, if it wishes to maintain pointer-based data structures beyond process lifetimes, or if it wishes to share large amounts of memory across simultaneously executing processes, legacy interfaces for managing the address space are cumbersome and often incur excessive overheads. We propose a new operating system design that promotes virtual address spaces to first-class citizens, enabling process threads to attach to, detach from, and switch between multiple virtual address spaces. Our work enables data-centric applications to utilize vast physical memory beyond the virtual range, represent persistent pointer-rich data structures without special pointer representations, and share large amounts of memory between processes efficiently.
Izzat El Hajj, Alex Merritt, Gerd Zellweger, Dejan S. Milojicic, Reto Achermann, Paolo Faraboschi, Wen-Mei W. Hwu, Timothy Roscoe, Karsten Schwan
ASPLOS3
2016 Customized OS support for data-processing
abstract
For decades, database engines have found the generic interfaces offered by the operating systems at odds with the need for efficient utilization of hardware resources. As a result, most engines circumvent the OS and manage hardware directly. With the growing complexity and heterogeneity of modern hardware, database engines are now facing a steep increase in the complexity they must absorb to achieve good performance. Taking advantage of recent proposals in operating system design, such as multi-kernels, in this paper we explore the development of a light weight OS kernel tailored for data processing and discuss its benefits for simplifying the design and improving the performance of data management systems.
Jana Giceva, Gerd Zellweger, Gustavo Alonso, Timothy Roscoe
DaMoN2
2015 Not Your Parents' Physical Address Space
Simon Gerber, Gerd Zellweger, Reto Achermann, Kornilios Kourtis, Timothy Roscoe, Dejan S. Milojicic
HotOS2
2014 Decoupling Cores, Kernels, and Operating Systems
Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe
OSDI1