Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Tomas Hruby is active.

Publication


Featured researches published by Tomas Hruby.


recent advances in intrusion detection | 2006

SafeCard: a gigabit IPS on the network card

Willem de Bruijn; Asia Slowinska; Kees van Reeuwijk; Tomas Hruby; Li Xu; Herbert Bos

Current intrusion detection systems have a narrow scope. They target flow aggregates, reconstructed TCP streams, individual packets or application-level data fields, but no existing solution is capable of handling all of the above. Moreover, most systems that perform payload inspection on entire TCP streams are unable to handle gigabit link rates. We argue that network-based intrusion detection systems should consider all levels of abstraction in communication (packets, streams, layer-7 data units, and aggregates) if they are to handle gigabit link rates in the face of complex application-level attacks such as those that use evasion techniques or polymorphism. For this purpose, we developed a framework for network-based intrusion prevention at the network edge that is able to cope with all levels of abstraction and can be easily extended with new techniques. We validate our approach by making available a practical system, SafeCard, capable of reconstructing and scanning TCP streams at gigabit rates while preventing polymorphic buffer-overflow attacks, using (up to) layer-7 checks. Such performance makes it applicable in-line as an intrusion prevention system. SafeCard merges multiple solutions, some new and some known. We made specific contributions in the implementation of deep-packet inspection at high speeds and in detecting and filtering polymorphic buffer overflows.


dependable systems and networks | 2012

Keep net working - on a dependable and fast networking stack

Tomas Hruby; Dirk Vogt; Herbert Bos; Andrew S. Tanenbaum

For many years, multiserver1 operating 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.


conference on emerging network experiment and technology | 2016

A NEaT Design for Reliable and Scalable Network Stacks

Tomas Hruby; Cristiano Giuffrida; Lionel Sambuc; Herbert Bos; Andrew S. Tanenbaum

Operating 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. We demonstrate that a simple and structured design that strictly adheres to two principles, isolation and partitioning, can yield reliable and scalable network stacks. We present NEaT, a system which partitions the stack across isolated process replicas handling independent requests. Our design principles intelligently partition the state to minimize the impact of failures (offering strong recovery guarantees) and to scale comparably to Linux without exposing the implementation to common pitfalls such as synchronization errors, poor locality, and false sharing.


usenix annual technical conference | 2013

When slower is faster: on heterogeneous multicores for reliable systems

Tomas Hruby; Herbert Bos; Andrew S. Tanenbaum


architectures for networking and communications systems | 2007

Ruler: high-speed packet matching and rewriting on NPUs

Tomas Hruby; Kees van Reeuwijk; Herbert Bos


architectures for networking and communications systems | 2007

Ruler: easy packet matching and rewriting on network processors

Tomas Hruby; K. van Reeuwijk; Herbert Bos


international conference on timely results in operating systems | 2014

On sockets and system calls minimizing context switches for the socket API

Tomas Hruby; Teodor Crivat; Herbert Bos; Andrew S. Tanenbaum


Archive | 2014

Towards Optimal Scheduling of Multiserver System Components

Tomas Hruby; Herbert Bos; Andrew S. Tanenbaum


Archive | 2014

Scheduling of Multiserver System Components on Over-provisioned Multicore Systems

Herbert Bos; Tomas Hruby; Andrew S. Tanenbaum


Archive | 2012

Use of Heterogeneous Multicore Architectures in Reliable Multiserver Systems

Valentin Gabriel Priescu; Herbert Bos; Dirk Vogt; Tomas Hruby

Collaboration


Dive into the Tomas Hruby's collaboration.

Top Co-Authors

Avatar

Herbert Bos

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dirk Vogt

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar

Li Xu

University of Amsterdam

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge