Breaking language barriers:
High-performance IPC with iceoryx2

By Christian Eltzschig

Talk - Wednesday, 17 September
11:30

In this talk, we present iceoryx2, a zero-copy inter-process communication (IPC) middleware that enables fast, reliable data exchange across language boundaries without relying on complex bindings or serialization. We’ll walk through a minimal but realistic use case, starting with a Rust-based application. Instead of introducing traditional language bindings, we’ll evolve the system step-by-step: first integrating a C++ component, then adding a Python-based module. Each step showcases how iceoryx2 allows these components to communicate directly through shared memory, maintaining real-time performance and clean architectural separation.

Speaker

Christian Eltzschig

Christian, co-founder of ekxide IO GmbH, has been driving the development of the open-source IPC project iceoryx since 2017. He led the full Rust rewrite of iceoryx2, emphasizing safety, performance and modern systems design. Passionate about the role of open source in safety-critical applications, Christian actively contributes to the Rust ecosystem. Known as elfenpiff on GitHub, he brings both technical depth and a collaborative spirit to everything he builds.