An analysis of Linux scalability to many cores

204Citations
Citations of this article
414Readers
Mendeley users who have this article in their library.

Abstract

This paper analyzes the scalability of seven system applications (Exim, memcached, Apache, PostgreSQL, gmake, Psearchy, and MapReduce) running on Linux on a 48-core computer. Except for gmake, all applications trigger scalability bottlenecks inside a recent Linux kernel. Using mostly standard parallel programming techniques-this paper introduces one new technique, sloppy counters-these bottlenecks can be removed from the kernel or avoided by changing the applications slightly. Modifying the kernel required in total 3002 lines of code changes. A speculative conclusion from this analysis is that there is no scalability reason to give up on traditional operating system organizations just yet.

Cite

CITATION STYLE

APA

Boyd-Wickizer, S., Clements, A. T., Mao, Y., Pesterev, A., Frans Kaashoek, M., Morris, R., & Zeldovich, N. (2010). An analysis of Linux scalability to many cores. In Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2010 (pp. 1–16). USENIX Association.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free