EDBT 2026 Demo / reviewers in the wild / expert
Adrian Schüpbach
dblp:08/7451
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Applied, 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.
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 78% Programming languages and type systems · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 73% Parallel and multicore computing · 21% Distributed systems · 6% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › kernel
kernel design |
0.4 | 1 | 2019 | Unification of Temporary Storage in the NodeKernel Architecture · USENIX ATC 2019 |
Operating systems › resource management
storage management |
0.4 | 1 | 2019 | Unification of Temporary Storage in the NodeKernel Architecture · USENIX ATC 2019 |
Storage systems › data representation
file format |
0.3 | 1 | 2018 | Albis: High-Performance File Format for Big Data Systems · USENIX ATC 2018 |
Programming languages and type systems › logic programming
constraint logic programming |
0.1 | 1 | 2012 | A Declarative Language Approach to Device Configuration · ACM Trans. Comput. Syst. 2012 |
Programming languages and type systems › programming paradigms
declarative programming |
0.1 | 1 | 2012 | A Declarative Language Approach to Device Configuration · ACM Trans. Comput. Syst. 2012 |
Operating systems › i/o › i/o subsystem
device drivers |
0.1 | 1 | 2012 | A Declarative Language Approach to Device Configuration · ACM Trans. Comput. Syst. 2012 |
Programming languages and type systems
declarative languages |
0.0 | 1 | 2011 | A declarative language approach to device configuration · ASPLOS 2011 |
Methods — techniques the papers use, named apart from their topics
message passing · 0.2constraint satisfaction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Unification of Temporary Storage in the NodeKernel Architecture
Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Ana Klimovic, Adrian Schüpbach, Bernard Metzler |
USENIX ATC | 5 |
| 2018 | Mira: Sharing Resources for Distributed Analytics at Small TimescalesabstractModern distributed analytics stacks consist of application frameworks that enable processing of large amounts of data, and a resource manager that allows applications to share computational resources. The initial use case for these systems was running batch jobs with long lifetimes (e.g., a few hours), but, since their inception, new use cases have emerged where users increasingly use them to gain insight interactively, or even online. Efficiently sharing resources under these additional use cases, requires operating at smaller timescales (minutes or even seconds) than the existing systems were designed for and are capable of.In this paper, we present Mira, a system for optimized elastic execution of short-running and interactive data-analytics applications with low-latency execution startup, fast resource management and efficient resource utilization on shared clusters. We analyze the resource sharing overheads in a commonly used distributed processing stack (Spark+YARN) and reveal opportunities to accelerate applications in shared environments. Our experiments show, that Mira is able to reduce resource sharing related overheads by more than 400× and reduce application runtime by up to 4.2×. Michael Kaufmann 0005, Kornilios Kourtis, Adrian Schüpbach, Martina Zitterbart |
IEEE BigData | 3 |
| 2018 | Albis: High-Performance File Format for Big Data Systems
Animesh Trivedi, Patrick Stuedi, Jonas Pfefferle, Adrian Schüpbach, Bernard Metzler |
USENIX ATC | 4 |
| 2013 | COD: Database / Operating System Co-Design
Jana Giceva, Tudor-Ioan Salomie, Adrian Schüpbach, Gustavo Alonso, Timothy Roscoe |
CIDR | 3 |
| 2012 | A Declarative Language Approach to Device ConfigurationabstractC remains the language of choice for hardware programming (device drivers, bus configuration, etc.): it is fast, allows low-level access, and is trusted by OS developers. However, the algorithms required to configure and reconfigure hardware devices and interconnects are becoming more complex and diverse, with the added burden of legacy support, “quirks,” and hardware bugs to work around. Even programming PCI bridges in a modern PC is a surprisingly complex problem, and is getting worse as new functionality such as hotplug appears. Existing approaches use relatively simple algorithms, hard-coded in C and closely coupled with low-level register access code, generally leading to suboptimal configurations. We investigate the merits and drawbacks of a new approach: separating hardware configuration logic (algorithms to determine configuration parameter values) from mechanism (programming device registers). The latter we keep in C, and the former we encode in a declarative programming language with constraint-satisfaction extensions. As a test case, we have implemented full PCI configuration, resource allocation, and interrupt assignment in the Barrelfish research operating system, using a concise expression of efficient algorithms in constraint logic programming. We show that the approach is tractable, and can successfully configure a wide range of PCs with competitive runtime cost. Moreover, it requires about half the code of the C-based approach in Linux while offering considerably more functionality. Additionally it easily accommodates adaptations such as hotplug, fixed regions, and “quirks.” Adrian Schüpbach, Andrew Baumann, Timothy Roscoe, Simon Peter 0001 |
ACM Trans. Comput. Syst. | 1 |
| 2011 | A declarative language approach to device configurationabstractC remains the language of choice for hardware programming (device drivers, bus configuration, etc.): it is fast, allows low-level access, and is trusted by OS developers. However, the algorithms required to configure and reconfigure hardware devices and interconnects are becoming more complex and diverse, with the added burden of legacy support, quirks, and hardware bugs to work around. Even programming PCI bridges in a modern PC is a surprisingly complex problem, and is getting worse as new functionality such as hotplug appears. Existing approaches use relatively simple algorithms, hard-coded in C and closely coupled with low-level register access code, generally leading to suboptimal configurations. Adrian Schüpbach, Andrew Baumann, Timothy Roscoe, Simon Peter 0001 |
ASPLOS | 1 |
| 2009 | Your computer is already a distributed system. Why isn't your OS?
Andrew Baumann, Simon Peter 0001, Adrian Schüpbach, Akhilesh Singhania, Timothy Roscoe, Paul Barham 0001, Rebecca Isaacs |
HotOS | 3 |
| 2009 | Rhizoma: A Runtime for Self-deploying, Self-managing Overlays
Qin Yin, Adrian Schüpbach, Justin Cappos, Andrew Baumann, Timothy Roscoe |
Middleware | 2 |
| 2009 | The multikernel: a new OS architecture for scalable multicore systemsabstractCommodity computer systems contain more and more processor cores and exhibit increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction sets and variants, and IO configurations. Previous high-performance computing systems have scaled in specific cases, but the dynamic nature of modern client and server workloads, coupled with the impossibility of statically optimizing an OS for all workloads and hardware variants pose serious challenges for operating system structures. Andrew Baumann, Paul Barham 0001, Pierre-Évariste Dagand, Tim Harris 0001, Rebecca Isaacs, Simon Peter 0001, Timothy Roscoe, Adrian Schüpbach, Akhilesh Singhania |
SOSP | 8 |