Show simple item record

dc.contributor.advisorFrans Kaashoek
dc.contributor.authorBeckmann, Nathan Z.en_US
dc.contributor.authorGruenwald III, Charlesen_US
dc.contributor.authorJohnson, Christopher R.en_US
dc.contributor.authorKasture, Harshaden_US
dc.contributor.authorSironi, Filippoen_US
dc.contributor.authorAgarwal, Ananten_US
dc.contributor.authorKaashoek, M. Fransen_US
dc.contributor.authorZeldovich, Nickolaien_US
dc.contributor.otherParallel and Distributed Operating Systemsen
dc.date.accessioned2014-01-29T19:30:05Z
dc.date.available2014-01-29T19:30:05Z
dc.date.issued2014-01-28
dc.identifier.urihttp://hdl.handle.net/1721.1/84608
dc.description.abstractPIKA is a network stack designed for multikernel operating systems that target potential future architectures lacking cache-coherent shared memory but supporting message passing. PIKA splits the network stack into several servers that communicate using a low-overhead message passing layer. A key challenge faced by PIKA is the maintenance of shared state, such as a single accept queue and load balance information. PIKA addresses this challenge using a speculative 3-way handshake for connection acceptance, and a new distributed load balancing scheme for spreading connections. A PIKA prototype achieves competitive performance, excellent scalability, and low service times under load imbalance on commodity hardware. Finally, we demonstrate that splitting network stack processing by function across separate cores is a net loss on commodity hardware, and we describe conditions under which it may be advantageous.en_US
dc.format.extent14 p.en_US
dc.relation.ispartofseriesMIT-CSAIL-TR-2014-002
dc.subjectOperating Systemsen_US
dc.subjectMulti-kernelen_US
dc.subjectMicro-kernelen_US
dc.subjectScalabilityen_US
dc.subjectNetworkingen_US
dc.titlePIKA: A Network Service for Multikernel Operating Systemsen_US
dc.date.updated2014-01-29T19:30:05Z


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record