The conventional wisdom is that aggressive networking requirements, such as high packet rates for small messages and microsecond-scale tail latency, are best addressed outside the kernel, in a user-level networking stack. We present IX, a dataplane operating system designed to support low-latency, high-throughput and high-connection count applications. Like classic operating systems such as Linux, IX provides strong protection guarantees to the networking stack. However, and unlike classic operating systems, IX is designed for the ground up to support applications with aggressive networking requirements on dense multi-core platforms with 10GbE and 40GbE Ethernet NICs. IX outperforms Linux by an order of magnitude on micro benchmarks, and by up to 3.6x when running an unmodified memcached, a popular key-value store.
The presentation is based on the joint work with Adam Belay, George Prekas, Ana Klimovic, Sam Grossman and Christos Kozyrakis, published at OSDI 2014; Best Paper Award.
Prof. Bugnion joined EPFL in 2012, where his focus is on datacenter systems. His areas of interest include operating systems, datacenter infrastructure (systems and networking), and computer architecture. Before joining EPFL, Edouard spent 18 years in the US, where he studied at Stanford and co-founded two startups: VMware and Nuova Systems (acquired by Cisco). At VMware from 1998 until 2005, he played many roles including CTO. At Nuova/Cisco from 2005 until 2011, he helped build the core engineering team and became the VP/CTO of Cisco's Server, Access, and Virtualization Technology Group, a group that brought to market Cisco's Unified Computing System (UCS) platform for virtualized datacenters. Together with his colleagues, he received the ACM Software System Award for VMware 1.0 in 2009. His paper "Disco: Running Commodity Operating Systems on Scalable Multiprocessors" received a Best Paper Award at SOSP '97 and was entered into the ACM SIGOPS Hall of Fame Award in 2008.
Organised by: Jakob Blomer/PH Department and Miguel Angel Marquina
Computing Seminars /IT Department