Frans Kaashoek


Multicore chips with hundreds of cores will likely be available soon.  Although many applications have significant inherent parallelism (e.g., mail servers), their scalability on many cores can be limited by the underlying operating system.  In five years, will we need a new operating system design to support such applications or can we find new techniques that allow existing designs to scale well?


This talk answers this question based on our experience with scaling seven system-intensive applications (memcached, Apache, Exim, PostgreSQL, gmake, Psearchy, and MapReduce) on Linux running on a 80-core computer, and making predictions about what will happen beyond

80 cores.


Joint work with: S. Boyd-Wickizer, A. Clements, Y. Mao, A. Pesterev, R. Morris, and N. Zeldovich



B17 Upson Hall

Thursday, November 10, 2011

Refreshments at 3:45pm in the Upson 4th Floor Atrium


Computer Science


Spring 2011

The Multicore Evolution

and Operating Systems