Presentation: gVisor: Building and Battle Testing a Userspace OS in Go

Track: Modern Operating Systems

Location: Pacific BC

Duration: 4:10pm - 5:00pm

Day of week: Monday

Level: Intermediate - Advanced

Persona: Architect, Backend Developer, Developer, DevOps Engineer

Share this on:

Abstract

gVisor is a container runtime that implements the Linux kernel API in userspace using Go. This talk explains why on earth such a thing exists and covers three main areas of interest: First, architectural challenges associated with userspace kernels, such as traps, faults and memory management. Second, positive and negative experiences with Go as an implementation language -- it's not all about garbage collection. Finally, how to ensure API coverage and compatibility, along with production anecdotes whenever possible.

Speaker: Adin Scannell

Software Engineer @Google

Adin Scannell is a Software Engineer at Google, where he leads the gVisor team and focuses on container security and isolation. Adin has been virtualizing things for a while: he was previously co-founder and CTO at Gridcentric, which pioneered rapid virtual machine cloning technology and was acquired by Google. Secretly from Canada, he graduated with a Bachelor of Mathematics from the University of Waterloo before triumphantly dropping out of a PhD program at the University of Toronto, where he pursued operating systems and virtualization research.

Find Adin Scannell at

Tracks

Monday, 5 November

Tuesday, 6 November

Wednesday, 7 November

The all-new QCon app!

Available on iOS and Android

The new QCon app helps you make the most of your conference experience. Easily browse and follow the conference schedule, star the talks you want to attend, and keep tabs on your personal itinerary. Download the app now for free on iOS and Android.