EDBT 2026 Demo / reviewers in the wild / expert
Tomás Hrubý
dblp:44/3099
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorComputer networks · 2 · 2 first-authorSecurity and privacy · 2 · 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
2 papers |
Processor architecture and microarchitecture · 60% Distributed systems · 14% Hardware reliability and fault tolerance · 14% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems
network stack |
0.2 | 1 | 2016 | A NEaT Design for Reliable and Scalable Network Stacks · CoNEXT 2016 |
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.2 | 1 | 2013 | When Slower Is Faster: On Heterogeneous Multicores for Reliable Systems · USENIX ATC 2013 |
Processor architecture and microarchitecture
multicore design |
0.2 | 1 | 2013 | When Slower Is Faster: On Heterogeneous Multicores for Reliable Systems · USENIX ATC 2013 |
Hardware reliability and fault tolerance
error recovery |
0.1 | 1 | 2016 | A NEaT Design for Reliable and Scalable Network Stacks · CoNEXT 2016 |
Distributed systems
fault tolerance |
0.1 | 1 | 2016 | A NEaT Design for Reliable and Scalable Network Stacks · CoNEXT 2016 |
Parallel and multicore computing
synchronization |
0.1 | 1 | 2016 | A NEaT Design for Reliable and Scalable Network Stacks · CoNEXT 2016 |
Methods — techniques the papers use, named apart from their topics
design abstractions for reliability and scalability · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | A NEaT Design for Reliable and Scalable Network StacksabstractOperating systems provide a wide range of services, which are crucial for the increasingly high reliability and scalability demands of modern applications. Providing both reliability and scalability at the same time is hard. Commodity OS architectures simply lack the design abstractions to do so for demanding core OS services such as the network stack. For reliability and scalability guarantees, they rely almost exclusively on ensuring a high-quality implementation, rather than a reliable and scalable design. This results in complex error recovery paths and hard-to-maintain synchronization code. Tomás Hrubý, Cristiano Giuffrida, Lionel Sambuc, Herbert Bos, Andrew S. Tanenbaum |
CoNEXT | 1 |
| 2013 | When Slower Is Faster: On Heterogeneous Multicores for Reliable Systems
Tomás Hrubý, Herbert Bos, Andrew S. Tanenbaum |
USENIX ATC | 1 |
| 2012 | Keep net working - on a dependable and fast networking stackabstractFor many years, multiserver1operating systems have been demonstrating, by their design, high dependability and reliability. However, the design has inherent performance implications which were not easy to overcome. Until now the context switching and kernel involvement in the message passing was the performance bottleneck for such systems to get broader acceptance beyond niche domains. In contrast to other areas of software development where fitting the software to the parallelism is difficult, the new multicore hardware is a great match for the multiserver systems. We can run individual servers on different cores. This opens more room for further decomposition of the existing servers and thus improving dependability and live-updatability. We discuss in general the implications for the multiserver systems design and cover in detail the implementation and evaluation of a more dependable networking stack. We split the single stack into multiple servers which run on dedicated cores and communicate without kernel involvement. We think that the performance problems that have dogged multiserver operating systems since their inception should be reconsidered: it is possible to make multiserver systems fast on multicores. Tomás Hrubý, Dirk Vogt, Herbert Bos, Andrew S. Tanenbaum |
DSN | 1 |
| 2007 | Ruler: high-speed packet matching and rewriting on NPUsabstractProgramming specialized network processors (NPU) is inherently difficult. Unlike mainstream processors where architectural features such as out-of-order execution and caches hide most of the complexities of efficient program execution, programmers of NPUs face a 'bare-metal' view of the architecture. They have to deal with a multithreaded environment with a high degree of parallelism, pipelining and multiple, heterogeneous, execution units and memory banks. Software development on such architectures is expensive. Moreover, different NPUs, even within the same family, differ considerably in their architecture, making portability of the software a major concern. At the same time expensive network processing applications based on deep packet inspection are both in-creasingly important and increasingly difficult to realize due to high link rates. They could potentially benefit greatly from the hardware features offered by NPUs, provided they were easy to use. We therefore propose to use more abstract programming models that hide much of the complexity of 'bare-metal' architectures from the programmer. In this paper, we present one such programming model: Ruler, a flexible high-level language for deep packet in-spection (DPI) and packet rewriting that is easy to learn, platform independent and lets the programmer concentrate on the functionality of the application. Ruler provides packet matching and rewrit-ing based on regular expressions. We describe our implementa-tion on the Intel IXP2xxx NPU and show how it provides versatile packet processing at gigabit line rates. Tomás Hrubý, Kees van Reeuwijk, Herbert Bos |
ANCS | 1 |
| 2006 | SafeCard: A Gigabit IPS on the Network Card
Willem de Bruijn, Asia Slowinska, Kees van Reeuwijk, Tomás Hrubý, Herbert Bos |
RAID | 4 |