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

Till Miemietz

dblp:262/6695 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
5since 2021 · last 2025
0009-0002-5896-2432ORCID · verified

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

Systems, architecture and hardware · 3 · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
4 papers
Cloud and datacenter computing · 31% Storage systems · 21% Electronic design automation · 16%
Software engineering, system software, and programming languages
3 papers
Operating systems · 100%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems
resource management
0.612022
Efficient and scalable core multiplexing with M³v · ASPLOS 2022
Hardware accelerators and domain-specific architectures
accelerator integration
0.612022
Efficient and scalable core multiplexing with M³v · ASPLOS 2022
Cloud and datacenter computing › resource disaggregation
datacenter resource disaggregation
0.612022
Slashing the disaggregation tax in heterogeneous data centers with FractOS · EuroSys 2022
Electronic design automation
hardware/software co-design
0.612022
Efficient and scalable core multiplexing with M³v · ASPLOS 2022
Storage systems
flash and SSD
0.412019
K2: Work-Constraining Scheduling of NVMe-Attached Storage · RTSS 2019
Storage systems
i/o scheduling
0.412019
K2: Work-Constraining Scheduling of NVMe-Attached Storage · RTSS 2019
Embedded and real-time systems › data management for real-time systems
real-time storage
0.412019
K2: Work-Constraining Scheduling of NVMe-Attached Storage · RTSS 2019
Cloud and datacenter computing › virtualization › containerization
container-based virtualization
0.312025
MettEagle: Costs and Benefits of Implementing Containers on Microkernels · OSDI 2025
Cloud and datacenter computing
virtualization
0.312025
MettEagle: Costs and Benefits of Implementing Containers on Microkernels · OSDI 2025
Operating systems › resource management
resource disaggregation
0.212022
Slashing the disaggregation tax in heterogeneous data centers with FractOS · EuroSys 2022

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

virtualization · 1.1hardware-software co-design · 1.1FractOS · 1.1queue length limiting · 0.4measurement · 0.4
YearPublicationVenuePosition
2025 MettEagle: Costs and Benefits of Implementing Containers on Microkernels
Till Miemietz, Viktor Reusch, Matthias Hille, Lars Wrenger, Jana Eisoldt, Jan Klötzke, Max Kurze, Adam Lackorzynski, Michael Roitzsch, Hermann Härtig
OSDI1
2025 Distrusting cores by separating computation from isolation
abstract
Security mechanisms such as address spaces rely on the assumption that processor cores can be fully trusted. But the steady influx of side-channel vulnerabilities in processors is challenging this assumption. To minimize the impact of security vulnerabilities in processors, we need a system architecture that can tolerate potentially exploitable cores. In this paper, we propose the untrusted core isolation model to protect critical computation on trusted cores from untrusted and potentially buggy cores. We survey how current architectural building blocks such as MMUs fall short of this goal and derive requirements for untrusted core isolation. To demonstrate its feasibility, we discuss both changes to commodity platforms and show how research works such as fulfill the requirements. We evaluate the security benefits via a qualitative comparison of current architectures in both industry and academia and study its costs by a quantitative comparison of the most promising approaches on off-the-shelf and FPGA-based platforms.
Nils Asmussen, Till Miemietz, Sebastian Haas, Michael Roitzsch
J. Syst. Archit.2
2023 Software-Defined CPU Modes
abstract
Our CPUs contain a compute instruction set, which regular applications use. But they also feature an intricate underworld of different CPU modes, combined with trap and exception handling to transition between these modes. These mechanisms are manifold and complex, yet the layering and functionality offered by the CPU modes is fixed. We have to take what CPU vendors provide, including potential security problems from unneeded modes. This paper explores the question, whether CPU modes could instead be defined entirely by software. We show how such a design would function and explore the advantages it enables. We believe that pushing all existing modes under a common design umbrella would enforce a cleaner structure and more control over exposed functionality. At the same time, the flexibility of software-defined modes enables interesting new use cases.
Michael Roitzsch, Till Miemietz, Christian von Elm, Nils Asmussen
HotOS2
2022 Efficient and scalable core multiplexing with M³v
abstract
The M³ system (ASPLOS ’16) proposed a hardware/software co-design that simplifies integration between general-purpose cores and special-purpose accelerators, allowing users to easily utilize them in a unified manner. M³ is a tiled architecture, whose tiles (cores and accelerators) are partitioned between applications, such that each tile is dedicated to its own application. The M³x system (ATC ’19) extended M³ by trading off some isolation to enable coarse-grained multiplexing of tiles among multiple applications. With M³x, if source tile t₁ runs code of application p and sends a message m to destination tile t₂ while t₂ is currently not associated with p, then m is forwarded to the right place through a “slow path”, via some special OS tile. In this paper, we present M³v, which extends M³x by further trading off some isolation between applications to support “fast path” communication that does not require the said OS tile’s involvement. Thus, with M³v, a tile can be efficiently multiplexed between applications provided it is a general-purpose core. M³v achieves this goal by 1) adding a local multiplexer to each such core, and by 2) virtualizing the core’s hardware component responsible for cross-tile communications. We prototype M³v using RISC-V cores on an FPGA platform and show that it significantly outperforms M³x and may achieve competitive performance to Linux.
Nils Asmussen, Sebastian Haas, Carsten Weinhold, Till Miemietz, Michael Roitzsch
ASPLOS4
2022 Slashing the disaggregation tax in heterogeneous data centers with FractOS
abstract
Disaggregated heterogeneous data centers promise higher efficiency, lower total costs of ownership, and more flexibility for data-center operators. However, current software stacks can levy a high tax on application performance. Applications and OSes are designed for systems where local PCIe-connected devices are centrally managed by CPUs, but this centralization introduces unnecessary messages through the shared data-center network in a disaggregated system.
Lluís Vilanova, Lina Maudlej, Shai Bergman, Till Miemietz, Matthias Hille, Nils Asmussen, Michael Roitzsch, Hermann Härtig, Mark Silberstein
EuroSys4
2019 K2: Work-Constraining Scheduling of NVMe-Attached Storage
abstract
For data-driven cyber-physical systems, timely access to storage is an important building block of real-time guarantees. At the same time, storage technology undergoes continued technological advancements. The introduction of NVMe fundamentally changes the interface to the drive by exposing request parallelism available at the flash package level to the storage stack, allowing to extract higher throughput and lower latencies from the drive. The resulting architectural changes within the operating system render many historical designs and results obsolete, requiring a fresh look at the I/O scheduling landscape. In this paper, we conduct a comprehensive survey of the existing NVMe-compatible I/O schedulers in Linux regarding their suitability for real-time applications. We find all schedulers severely lacking in terms of performance isolation and tail latencies. Therefore, we propose K2, a new I/O scheduler specifically designed to reduce latency at the 99.9th percentile, while maintaining the throughput gains promised by NVMe. By limiting the length of NVMe device queues, K2 reduces read latencies up to 10× and write latencies up to 6.8×, while penalizing throughput for non-real-time background load by at most 2.7×.
Till Miemietz, Hannes Weisbach, Michael Roitzsch, Hermann Härtig
RTSS1