Keep Net Working - On a Dependable and Fast Networking Stack

T. Hruby, D. Vogt, H.J. Bos, A.S. Tanenbaum

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

244 Downloads (Pure)

Abstract

For many years, multiserver 1 operating systems have been demonstrating, by their design, high dependability and reliability. However, the design has inherent performance implications which were not easy to overcome. Until now the context switching and kernel involvement in the message passing was the performance bottleneck for such systems to get broader acceptance beyond niche domains. In contrast to other areas of software development where fitting the software to the parallelism is difficult, the new multicore hardware is a great match for the multiserver systems. We can run individual servers on different cores. This opens more room for further decomposition of the existing servers and thus improving dependability and live-updatability. We discuss in general the implications for the multiserver systems design and cover in detail the implementation and evaluation of a more dependable networking stack. We split the single stack into multiple servers which run on dedicated cores and communicate without kernel involvement. We think that the performance problems that have dogged multiserver operating systems since their inception should be reconsidered: it is possible to make multiserver systems fast on multicores. © 2012 IEEE.
Original languageEnglish
Title of host publication2012 42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2012
PublisherIEEE
ISBN (Print)9781467316248
DOIs
Publication statusPublished - 2012
Event42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2012 - Boston, United States
Duration: 25 Jun 201228 Jun 2012

Conference

Conference42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2012
Country/TerritoryUnited States
CityBoston
Period25/06/1228/06/12

Keywords

  • Computer network reliability
  • Operating systems
  • Reliability
  • System performance

Fingerprint

Dive into the research topics of 'Keep Net Working - On a Dependable and Fast Networking Stack'. Together they form a unique fingerprint.

Cite this