Back To Schedule
Tuesday, October 27 • 12:00 - 12:50
From the Ground Up: How We Built the Nanos Unikernel - Will Jhun, NanoVMs, Inc.

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

Feedback form is now closed.
A concept that has been kicking around in systems research for a few decades, the unikernel presents a compelling foundation for services in a modern context, both within the cloud and at the edge. Unikernels promise sub-second boot times, small footprints, small attack surfaces and a huge number of VMs per host, all highly desirable attributes for single application deployments in a virtualized environment. This talk will present Nanos, a new, open-source unikernel that runs a wide array of real-world applications. Nanos is lightweight (~1/2 MB kernel text and data), runs Linux ELF binaries (typically without patching or modification) and employs standard protections such as split kernel / user memory, page protections and ASLR. The talk will open with a practical walk-through, presenting the process of staging a Nanos unikernel, running it on a local hypervisor and deploying it on a cloud platform. The second part of the talk will discuss the development process and techniques atypical in a kernel environment, including type introspection, a tuple data store for configuration and metadata, and the use of closures (in C) to compose concurrent, asynchronous operations.

avatar for Will Jhun

Will Jhun

Kernel Engineer, NanoVMs, Inc.
Will Jhun has developed systems software for a range of applications including enterprise-class network switches, packet switching paths for software-based routers, embedded software for consumer products and most recently OS kernel development for cloud deployments. He is the principal... Read More →

Tuesday October 27, 2020 12:00 - 12:50 GMT
Wildcard Theater