Show simple item record

dc.contributor.authorKrieger, O.en_US
dc.contributor.editorKeeton, Kimberlyen_US
dc.contributor.editorRoscoe, Timothyen_US
dc.date.accessioned2023-08-18T15:09:59Z
dc.date.available2023-08-18T15:09:59Z
dc.date.issued2016-12
dc.identifierhttps://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000569062400041&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=6e74115fe3da270499c3d65c9b17d654
dc.identifierhttps://www.usenix.org/conference/osdi16
dc.identifier.citationO. Krieger. 2016. "EbbRT: A Framework for Building Per-Application Library Operating Systems" PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, pp.671-688.
dc.identifier.urihttps://hdl.handle.net/2144/46571
dc.description.abstractGeneral purpose operating systems sacrifice per-application performance in order to preserve generality. On the other hand, substantial effort is required to customize or construct an operating system to meet the needs of an application. This paper describes the design and implementation of the Elastic Building Block Runtime (EbbRT), a framework for building per-application library operating systems. EbbRT reduces the effort required to construct and maintain library operating systems without hindering the degree of specialization required for high performance. We combine several techniques in order to achieve this, including a distributed OS architecture, a low-overhead component model, a lightweight event-driven runtime, and many language level primitives. EbbRT is able to simultaneously enable performance specialization, support for a broad range of applications, and ease the burden of systems development. An EbbRT prototype demonstrates the degree of customization made possible by our framework approach. In an evaluation of memcached, EbbRT and is able to attain 2:08  higher throughput than Linux. The node.js runtime, ported to EbbRT, demonstrates the broad applicability and ease of development enabled by our approachen_US
dc.format.extentp. 671-688en_US
dc.language.isoen_US
dc.publisherUSENIX Associationen_US
dc.relation.ispartofPROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
dc.relation.urihttps://www.usenix.org/conference/osdi16
dc.titleEbbRT: a framework for building per-application library operating systemsen_US
dc.typeConference materialsen_US
dc.date.updated2023-02-13T18:49:04Z
dc.description.versionPublished versionen_US
pubs.author-urlhttps://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000569062400041&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=6e74115fe3da270499c3d65c9b17d654
pubs.publication-statusPublisheden_US
pubs.publisher-urlhttps://www.usenix.org/conference/osdi16
dc.identifier.mycv170212


This item appears in the following Collection(s)

Show simple item record