I/O is getting faster in servers that have fast programmable NICs and non-volatile main memory operating close to the speed of DRAM, but single-threaded CPU speeds have stagnated. Applications cannot take advantage of modern hardware capabilities when using interfaces built around abstractions that assume I/O to be slow. In this talk, we discuss how OS abstractions are getting in the way of applications, and present the parakernel model, which aims to move the OS out of the way, to allow applications to take advantage of today's fast I/O devices.
Pekka Enberg is a PhD student at the University of Helsinki, working on operating systems and application architecture to take advantage of contemporary hardware. He has previously worked on the Linux kernel and the OSv unikernel, and on distributed database systems.
Faculty Host: Justine Sherry
Zoom Participation. See announcement.