Skip to content

Details

The IO system in Linux has gone through many changes over the last decades. In this talk, we'll go through the history and the reasons why it evolved: what problems were solved, how, and where are we today? We will wrap it up by comparing the current state of IO in Linux, i.e. epoll and io_uring, and how this relates to the Rust ecosystem:
while Tokio is the most famous asynchronous runtime and executor for Rust programs, there exists alternatives: for even better performance you might want to try an alternative runtime like CompIO. We will go through some examples, and relate the performance optimizations to the choices it makes on how it does IO.

Will be presented by Koen from DoubleVerify.

Related topics

Events in Gent, BE
Software Architecture
Linux
Operating Systems
Rust
Open Source

You may also like