Commodity computer systems contain more and more processor cores and exhibit increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction sets and variants, and IO configurations. Previous high-performance computing systems have scaled in specific cases, but the dynamic nature of modern client and server workloads, coupled with the impossibility of statically optimizing an OS for all workloads and hardware variants pose serious challenges for operating system structures. We argue that the challenge of future multicore hardware is best met by embracing the networked nature of the machine, rethinking OS architecture using ideas from distributed systems. We investigate a new OS structure, the multikernel, that treats the machine as a network of independent cores, assumes no inter-core sharing at the lowest level, and moves traditional OS functionality to a distributed system of processes that communicate via message-passing.
%0 Conference Paper
%1 1629579
%A Baumann, Andrew
%A Barham, Paul
%A Dagand, Pierre-Evariste
%A Harris, Tim
%A Isaacs, Rebecca
%A Peter, Simon
%A Roscoe, Timothy
%A Schüpbach, Adrian
%A Singhania, Akhilesh
%B SOSP '09: Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
%C New York, NY, USA
%D 2009
%I ACM
%K ManyCore MessageBased Messaging MultiCore OS
%P 29--44
%R 10.1145/1629575.1629579
%T The Multikernel: A New OS Architecture for Scalable Multicore Systems
%U http://portal.acm.org/citation.cfm?id=1629579&dl=ACM&coll=Portal&CFID=81562282&CFTOKEN=57727087
%X Commodity computer systems contain more and more processor cores and exhibit increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction sets and variants, and IO configurations. Previous high-performance computing systems have scaled in specific cases, but the dynamic nature of modern client and server workloads, coupled with the impossibility of statically optimizing an OS for all workloads and hardware variants pose serious challenges for operating system structures. We argue that the challenge of future multicore hardware is best met by embracing the networked nature of the machine, rethinking OS architecture using ideas from distributed systems. We investigate a new OS structure, the multikernel, that treats the machine as a network of independent cores, assumes no inter-core sharing at the lowest level, and moves traditional OS functionality to a distributed system of processes that communicate via message-passing.
%@ 978-1-60558-752-3
@inproceedings{1629579,
abstract = {Commodity computer systems contain more and more processor cores and exhibit increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction sets and variants, and IO configurations. Previous high-performance computing systems have scaled in specific cases, but the dynamic nature of modern client and server workloads, coupled with the impossibility of statically optimizing an OS for all workloads and hardware variants pose serious challenges for operating system structures. We argue that the challenge of future multicore hardware is best met by embracing the networked nature of the machine, rethinking OS architecture using ideas from distributed systems. We investigate a new OS structure, the multikernel, that treats the machine as a network of independent cores, assumes no inter-core sharing at the lowest level, and moves traditional OS functionality to a distributed system of processes that communicate via message-passing.},
added-at = {2010-07-25T23:40:06.000+0200},
address = {New York, NY, USA},
author = {Baumann, Andrew and Barham, Paul and Dagand, Pierre-Evariste and Harris, Tim and Isaacs, Rebecca and Peter, Simon and Roscoe, Timothy and Sch\"{u}pbach, Adrian and Singhania, Akhilesh},
biburl = {https://www.bibsonomy.org/bibtex/2f5e979ec87335853475b4f454225b00c/gron},
booktitle = {SOSP '09: Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles},
description = {The multikernel},
doi = {10.1145/1629575.1629579},
interhash = {abab40513e242d9c4cafb4de36bc736c},
intrahash = {f5e979ec87335853475b4f454225b00c},
isbn = {978-1-60558-752-3},
keywords = {ManyCore MessageBased Messaging MultiCore OS},
location = {Big Sky, Montana, USA},
pages = {29--44},
publisher = {ACM},
timestamp = {2010-07-25T23:40:06.000+0200},
title = {The Multikernel: A New OS Architecture for Scalable Multicore Systems},
url = {http://portal.acm.org/citation.cfm?id=1629579&dl=ACM&coll=Portal&CFID=81562282&CFTOKEN=57727087},
year = 2009
}