Linux Binary Compatible Unikernels with Unikraft
- Track: Microkernel and Component-based OS devroom
- Room: UD2.208 (Decroly)
- Day: Saturday
- Start: 18:00
- End: 18:20
- Video only: ud2208
- Chat: Join the conversation!
Application-specific unikernels have the reputation for being complicated to create. Instead, being binary compatible with Linux promises that you can use a unikernel as a simple drop-in replacement, especially for running container workloads. But how can we avoid redeveloping Linux for compatibility reasons? What about fork
, clone
and co. while maintaining a single address space? Where can we still specialize and keep performance benefits?
In this talk we will dive into our efforts over the last year with Unikraft for binary compatibility with Linux. We'll discuss the challenges we have solved, the lessons we have learned, and the optimizations we have been able to make. In all of this, we have set the goal of not requiring to recompile any application code.
Speakers
Simon Kuenzer |