Contributor
Harshavardhan Unnibhavi

Development of a vhost-user-vsock application and its integration with kata contianers


Mentors
Stefano Garzarella, Fabiano FidĂȘncio
Organization
QEMU

This project aims to realize a vhost-user-vsock application that will leverage the vhost-user protocol to emulate a virtio-vsock device in an external process. It will additionally provide the hybrid vsock over AF_UNIX interface, that was introduced by firecracker. Kata containers rely on virtio-vsock to create a communications channel between the runtime in the host and the agent in the guest. The vhost-user-vsock application, developed during the course of this program, would then be integrated into kata containers, who prefer that devices be emulated in an external userspace process to reduce the attack surface.