Demo Data from VLDB 2026 / reviewers in the wild / expert
David Hildenbrand
dblp:289/9121
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0003-1138-0750ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 3 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.
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 54% Storage systems · 46% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management
memory management |
1.4 | 2 | 2024 | Every Mapping Counts in Large Amounts: Folio Accounting · USENIX ATC 2024 Copy-on-Pin: The Missing Piece for Correct Copy-on-Write · ASPLOS (2) 2023 |
Operating systems › resource management › memory management
copy-on-write |
0.7 | 1 | 2023 | Copy-on-Pin: The Missing Piece for Correct Copy-on-Write · ASPLOS (2) 2023 |
Operating systems › resource management › memory management
virtual memory |
0.7 | 1 | 2023 | Copy-on-Pin: The Missing Piece for Correct Copy-on-Write · ASPLOS (2) 2023 |
Memory systems › memory management
virtual memory |
0.2 | 1 | 2024 | Every Mapping Counts in Large Amounts: Folio Accounting · USENIX ATC 2024 |
Storage systems › i/o architecture › i/o subsystem
direct i/o |
0.2 | 1 | 2023 | Copy-on-Pin: The Missing Piece for Correct Copy-on-Write · ASPLOS (2) 2023 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Every Mapping Counts in Large Amounts: Folio Accounting
David Hildenbrand, Martin Schulz 0001, Nadav Amit |
USENIX ATC | 1 |
| 2023 | Copy-on-Pin: The Missing Piece for Correct Copy-on-WriteabstractOperating systems utilize Copy-on-Write (COW) to conserve memory and improve performance. During the last two decades, a series of COW-related bugs - which compromised security, corrupted memory and degraded performance - was found. The majority of these bugs are related to page "pinning", which operating systems employ to access process memory efficiently and to perform direct I/O. Unfortunately, the true cause of these bugs is not well understood, resulting in incomplete bug fixes. We show this by: (1) surveying previously reported pinning-related COW bugs; (2) uncovering new such bugs in Linux, FreeBSD, and NetBSD; and (3) showing that they occur because the COW logic does not consider page pinnings correctly, resulting in incorrect behavior (e.g., I/O of stale data). We then address the underlying problem by deriving when/how shared pages must be copied and under which conditions pinned pages can be shared to maintain correctness. Based on this assessment, we introduce the "Copy-on-Pin (COP)" scheme, an extension of the COW mechanism that handles pinned pages correctly by ensuring pinned pages and shared pages are mutually exclusive. However, we find that a naive implementation of this scheme hampers performance and increases complexity if pages are copied only when strictly necessary. To compensate, we introduce a relaxed-COP design, which does not require precise tracking of page sharing, maintains correctness without increasing complexity, and (while potentially needlessly copying pages in some corner cases) marginally improves performance. Our relaxed-COP solution has been integrated into Linux 5.19. David Hildenbrand, Martin Schulz 0001, Nadav Amit |
ASPLOS (2) | 1 |
| 2021 | virtio-mem: paravirtualized memory hot(un)plugabstractThe ability to dynamically increase or reduce the amount of memory available to a virtual machine is getting increasingly important: as one example, cloud users want to dynamically adjust the memory assigned to their virtual machines to optimize costs. Traditional memory hot(un)plug, such as hot(un)plugging emulated DIMMs, and memory ballooning can dynamically resize virtual machine memory. However, existing approaches provide limited flexibility, are incompatible with important technologies like vNUMA and fast operating system reboots, or are unsuitable when hosting untrusted virtual machines. David Hildenbrand, Martin Schulz 0001 |
VEE | 1 |