COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > The Multikernel: A new OS architecture for scalable multicore systems
The Multikernel: A new OS architecture for scalable multicore systemsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. 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. We have implemented a multikernel OS to show that the approach is promising, and we describe how traditional scalability problems for operating systems (such as memory management) can be effectively recast using messages and can exploit insights from distributed systems and networking. An evaluation of our prototype on multicore systems shows that, even on present-day machines, the performance of a multikernel is comparable with a conventional OS, and can scale better to support future hardware. This is joint work with Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schüpbach and Akhilesh Singhania. BIO : Andrew Baumann is a senior researcher (postdoc) in the Systems Group at ETH Zurich. His research interests include operating systems, networked and distributed systems, and software support for multi-/many-core architectures. During his PhD at the University of New South Wales, Australia, he worked on a number of L4-based operating systems, and completed a thesis in 2007 on dynamic update techniques for OS code. He has also worked with the K42 group at IBM ’s T.J. Watson Research Center. This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsInvitation Clinical Ethics Forum Cambridge Countercultural Studies Research GroupOther talksCyclic Peptides: Building Blocks for Supramolecular Designs Planning for sustainable urbanisation in China: a community perspective Phenotypic changes induced by stress and developmental reprogramming in plants Plant host-pathogen coevolution and exploring local adaptation of an Arabidopsis thaliana complex Resistance gene locus The clinical and biological basis of prostate cancer - from diagnosis to personalised therapy What is the History of the Book? Katie Field - Symbiotic options for the conquest of land Single Cell Seminars (November) Vision Journal Club: feedforward vs back in figure ground segmentation Market Socialism and Community Rating in Health Insurance Glucagon like peptide-1 receptor - a possible role for beta cell physiology in susceptibility to autoimmune diabetes CGHR Practitioner Series: Andrea Coomber, JUSTICE |