Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ulrich Drepper
dblp:50/4725
· DBLP profile ↗
8ranked-venue papers
0as first author
6since 2021 · last 2024
0009-0004-5120-7869ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 4 since 2021Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Memory systems · 60% Reconfigurable computing and FPGAs · 18% Performance modeling and evaluation · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Databases, data mining, and information retrieval
3 papers |
Database system architecture and tuning · 68% Indexing and storage engines · 32% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
hybrid transactional and analytical processing |
1.4 | 2 | 2024 | Effortless Locality on Data Systems Using Relational Fabric · IEEE Trans. Knowl. Data Eng. 2024 Relational Fabric: Transparent Data Transformation · ICDE 2023 |
Memory systems › processing-in-memory
near-data processing |
1.4 | 2 | 2024 | Effortless Locality on Data Systems Using Relational Fabric · IEEE Trans. Knowl. Data Eng. 2024 Relational Fabric: Transparent Data Transformation · ICDE 2023 |
Indexing and storage engines › storage model
hybrid row-column storage |
0.7 | 1 | 2023 | On-the-fly Data Transformation in Action · Proc. VLDB Endow. 2023 |
Operating systems › kernel
kernel design |
0.7 | 1 | 2023 | Unikernel Linux (UKL) · EuroSys 2023 |
Operating systems › operating system design
library operating systems |
0.7 | 1 | 2023 | Unikernel Linux (UKL) · EuroSys 2023 |
Operating systems › kernel
linux kernel |
0.7 | 1 | 2023 | Unikernel Linux (UKL) · EuroSys 2023 |
Operating systems › operating system design
unikernel |
0.7 | 1 | 2023 | Unikernel Linux (UKL) · EuroSys 2023 |
Reconfigurable computing and FPGAs › reconfigurable computing
FPGA-based data processing |
0.7 | 1 | 2023 | On-the-fly Data Transformation in Action · Proc. VLDB Endow. 2023 |
Memory systems
memory bandwidth management |
0.4 | 1 | 2020 | E-WarP: A System-wide Framework for Memory Bandwidth Profiling and Management · RTSS 2020 |
Performance modeling and evaluation
workload characterization |
0.4 | 1 | 2020 | E-WarP: A System-wide Framework for Memory Bandwidth Profiling and Management · RTSS 2020 |
Memory systems
processing-in-memory |
0.2 | 1 | 2024 | Effortless Locality on Data Systems Using Relational Fabric · IEEE Trans. Knowl. Data Eng. 2024 |
Memory systems › data locality
cache locality |
0.2 | 1 | 2023 | On-the-fly Data Transformation in Action · Proc. VLDB Endow. 2023 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2023 | Unikernel Linux (UKL) · EuroSys 2023 |
Methods — techniques the papers use, named apart from their topics
hardware specialization · 1.5row-to-column transformation · 1.3hardware acceleration · 1.3saturation-aware consolidation · 0.4envelope-aware predictive modeling · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Effortless Locality on Data Systems Using Relational FabricabstractA key design decision for data systems is whether they follow the row-store or the column-store paradigm. The former supports transactional workloads, while the latter is better for analytical queries. This decision has a significant impact on the entire data system architecture. The multiple-decadelong journey of these two designs has led to a new family of hybrid transactional/analytical processing (HTAP) architectures. Several efforts have been proposed to reap the benefits of both worlds by proposing systems that maintain multiple copies of data (in different physical layouts) and convert them into the desired layout as required. Due to data duplication, the additional necessary bookkeeping, and the cost of converting data between different layouts, these systems compromise between efficient analytics and data freshness. We depart from existing designs by proposing a radically new approach. We ask the question:“What if we could access any layout and ship only the relevant data through the memory hierarchy by transparently converting rows to (arbitrary groups of) columns?”To achieve this functionality, we capitalize on the reinvigorated trend of hardware specialization (that has been accelerated due to the tapering of Moore's law) to propose Relational Fabric, a near-data vertical partitioner that allows memory or storage components to perform on-the-fly transparent data transformation. By exposing an intuitive API, Relational Fabric pushes vertical partitioning to the hardware, which profoundly impacts the process of designing and building data systems. (A) There is no need for data duplication and layout conversion, making HTAP systems viable using a single layout. (B) It simplifies the memory and storage manager that needs to maintain and update a single data layout. (C) It reduces unnecessary data movement through the memory hierarchy allowing for better hardware utilization and, ultimately, better performance. In this paper, we present Relational Fabric for both memory and storage. We present our initial results on Relational Fabric for in-memory systems and discuss the challenges of building this hardware and the opportunities it brings for simplicity and innovation in the data system software stack, including physical design, query optimization, query evaluation, and concurrency control. Tarikul Islam Papon, Ju-Hyoung Mun, Konstantinos Karatsenidis, Shahin Roozkhosh, Denis Hoornaert, Ahmed Sanaullah, Ulrich Drepper, Renato Mancuso 0001, Manos Athanassoulis |
IEEE Trans. Knowl. Data Eng. | 7 |
| 2023 | Relational Memory: Native In-Memory Accesses on Rows and Columns
Shahin Roozkhosh, Denis Hoornaert, Ju-Hyoung Mun, Tarikul Islam Papon, Ahmed Sanaullah, Ulrich Drepper, Renato Mancuso 0001, Manos Athanassoulis |
EDBT | 6 |
| 2023 | Unikernel Linux (UKL)abstractThis paper presents Unikernel Linux (UKL), a path toward integrating unikernel optimization techniques in Linux, a general purpose operating system. UKL adds a configuration option to Linux allowing for a single, optimized process to link with the kernel directly, and run at supervisor privilege. This UKL process does not require application source code modification, only a re-link with our, slightly modified, Linux kernel and glibc. Unmodified applications show modest performance gains out of the box, and developers can further optimize applications for more significant gains (e.g. 26% throughput improvement for Redis). UKL retains support for co-running multiple user level processes capable of communicating with the UKL process using standard IPC. UKL preserves Linux's battle-tested codebase, community, and ecosystem of tools, applications, and hardware support. UKL runs both on bare-metal and virtual servers and supports multi-core execution. The changes to the Linux kernel are modest (1250 LOC). Ali Raza 0003, Thomas Unger, Matthew Boyd, Eric B. Munson, Parul Sohal, Ulrich Drepper, Daniel Bristot de Oliveira, Larry Woodman, Renato Mancuso 0001, Jonathan Appavoo, Orran Krieger |
EuroSys | 6 |
| 2023 | Relational Fabric: Transparent Data TransformationabstractA key design decision for data systems is whether they follow the row-store or the column-store paradigm. The former supports transactional workloads, while the latter is better for analytical queries. This decision has a significant impact on the entire data system architecture. The multiple-decade-long journey of these two designs has led to a new family of hybrid transactional/analytical processing (HTAP) architectures. Several efforts have been proposed to reap the benefits of both worlds by proposing systems that maintain multiple copies of data (in different physical layouts) and convert them into the desired layout as required. Due to data duplication, the additional necessary bookkeeping, and the cost of converting data between different layouts, these systems compromise between efficient analytics and data freshness. We depart from existing designs by proposing a radically new approach. We ask the question:"What if we could access any layout and ship only the relevant data through the memory hierarchy by transparently converting rows to (arbitrary groups of) columns?".To achieve this functionality, we capitalize on the reinvigorated trend of hardware specialization (that has been accelerated due to the tapering of Moore's law) to propose Relational Fabric, a near-data vertical partitioner that allows memory or storage components to perform on-the-fly transparent data transformation. By exposing an intuitive API, Relational Fabric pushes vertical partitioning to the hardware, which profoundly impacts the process of designing and building data systems. (A) There is no need for data duplication and layout conversion, making HTAP systems viable using a single layout. (B) It simplifies the memory and storage manager that needs to maintain and update a single data layout. (C) It reduces unnecessary data movement through the memory hierarchy allowing for better hardware utilization and, ultimately, better performance. In this paper, we present Relational Fabric for both memory and storage. We present our initial results on Relational Fabric for in-memory systems and discuss the challenges of building this hardware and the opportunities it brings for simplicity and innovation in the data system software stack, including physical design, query optimization, query evaluation, and concurrency control. Tarikul Islam Papon, Ju-Hyoung Mun, Shahin Roozkhosh, Denis Hoornaert, Ahmed Sanaullah, Ulrich Drepper, Renato Mancuso 0001, Manos Athanassoulis |
ICDE | 6 |
| 2023 | On-the-fly Data Transformation in ActionabstractTransactional and analytical database management systems (DBMS) typically employ different data layouts: row-stores for the first and column-stores for the latter. In order to bridge the requirements of the two without maintaining two systems and two (or more) copies of the data, our proposed system Relational Memory employs specialized hardware that transforms the base row table into arbitrary column groups at query execution time. This approach maximizes the cache locality and is easy to use via a simple abstraction that allows transparent on-the-fly data transformation. Here, we demonstrate how to deploy and use Relational Memory via four representative scenarios. The demonstration uses the full-stack implementation of Relational Memory on the Xilinx Zynq UltraScale+ MPSoC platform. Conference participants will interact with Relational Memory deployed in the actual platform. Ju-Hyoung Mun, Konstantinos Karatsenidis, Tarikul Islam Papon, Shahin Roozkhosh, Denis Hoornaert, Ulrich Drepper, Ahmed Sanaullah, Renato Mancuso 0001, Manos Athanassoulis |
Proc. VLDB Endow. | 6 |
| 2022 | Profile-driven memory bandwidth management for accelerators and CPUs in QoS-enabled platforms
Parul Sohal, Rohan Tabish, Ulrich Drepper, Renato Mancuso 0001 |
Real Time Syst. | 3 |
| 2020 | E-WarP: A System-wide Framework for Memory Bandwidth Profiling and ManagementabstractThe proliferation of multi-core, accelerator-enabled embedded systems has introduced new opportunities to consolidate real-time systems of increasing complexity. But the road to build confidence on the temporal behavior of co-running applications has presented formidable challenges. Most prominently, the main memory subsystem represents a performance bottleneck for both CPUs and accelerators. And industry-viable frameworks for full-system main memory management and performance analysis are past due. In this paper, we propose our Envelope-aWare Predictive model, or E-WarP for short. E-WarP is a methodology and technological framework to: (1) analyze the memory demand of applications following a profile-driven approach; (2) make realistic predictions on the temporal behavior of workload deployed on CPUs and accelerators; and (3) perform saturation-aware system consolidation. This work aims at providing the technological foundations as well as the theoretical grassroots for truly workload-aware analysis of real-time systems. We provide a full implementation of our techniques on a commercial platform (NXP S32V234) and make two key observations. First, we achieve, on average, a 6% overprediction on the runtime of bandwidth-regulated applications. Second, we experimentally validate that the calculated bounds hold if the main memory subsystem operates below saturation. Parul Sohal, Rohan Tabish, Ulrich Drepper, Renato Mancuso 0001 |
RTSS | 3 |
| 2019 | Unikernels: The Next Stage of Linux's DominanceabstractUnikernels have demonstrated enormous advantages over Linux in many important domains, causing some to propose that the days of Linux's dominance may be coming to an end. On the contrary, we believe that unikernels' advantages represent the next natural evolution for Linux, as it can adopt the best ideas from the unikernel approach and, along with its battle-tested codebase and large open source community, continue to dominate. In this paper, we posit that an upstreamable unikernel target is achievable from the Linux kernel, and, through an early Linux unikernel prototype, demonstrate that some simple changes can bring dramatic performance advantages. Ali Raza 0003, Parul Sohal, James Cadden, Jonathan Appavoo, Ulrich Drepper, Orran Krieger, Renato Mancuso 0001, Larry Woodman |
HotOS | 5 |