Loading…
Xen Summit 2026
Wednesday September 16, 2026 11:15am - 11:45am PDT
Xen Argo provides a robust mechanism for inter-domain communication, offering strong isolation compared to traditional shared memory approaches. However, its message-based API creates a portability barrier for standard POSIX applications. In this session, I will present the realization of a new Linux kernel module that solves this challenge by implementing a complete VSOCK transport layer over Xen Argo. By exposing Argo through the standard AF_VSOCK interface, we enable existing socket-based applications to run over Argo channels, supporting both datagrams and reliable data streams (SOCK_STREAM) without code modification.
Building upon initial designs, we will dive deep into the kernel-level challenges to achieve a fully functional TCP-like stream over Argo's asynchronous rings. Key technical topics include:

Realizing the Connection-Oriented Handshake: Mapping the POSIX TCP state machine (SYN/SYN-ACK) onto Argo, including dynamic ring allocation with asymmetric hypervisor permissions to enable bidirectional traffic.

Socket multiplexing: allowing concurrent logical connections over a single ring, bypassing the strict 1:1 port-to-ring limitation.
Speakers
avatar for Matei Stănuca

Matei Stănuca

Student at Computer Science, Politehnica University Bucharest
I am a student at Politehnica University Bucharest and I’ve been working for XEN for almost a year now. I am very passionate about kernel development and eager to understand everything about how computers work.
Wednesday September 16, 2026 11:15am - 11:45am PDT
HEADS office - Gold Room Einsteinring 30, 85609 Aschheim, Germany

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link