{"id":"https://openalex.org/W3202572187","doi":"https://doi.org/10.1145/3477132.3483569","title":"The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems","display_name":"The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems","publication_year":2021,"publication_date":"2021-10-19","ids":{"openalex":"https://openalex.org/W3202572187","doi":"https://doi.org/10.1145/3477132.3483569","mag":"3202572187"},"language":"en","primary_location":{"id":"doi:10.1145/3477132.3483569","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477132.3483569","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089845483","display_name":"Irene Zhang","orcid":"https://orcid.org/0000-0002-0417-1515"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Irene Zhang","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072503580","display_name":"Amanda Raybuck","orcid":null},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amanda Raybuck","raw_affiliation_strings":["University of Texas at Austin"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073615366","display_name":"Pratyush Patel","orcid":"https://orcid.org/0000-0003-3611-5160"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pratyush Patel","raw_affiliation_strings":["University of Washington"],"affiliations":[{"raw_affiliation_string":"University of Washington","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002463401","display_name":"Kirk Olynyk","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Kirk Olynyk","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075224001","display_name":"Jacob Nelson","orcid":"https://orcid.org/0000-0003-0791-5281"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Jacob Nelson","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016559072","display_name":"Omar S. Navarro Leija","orcid":null},"institutions":[{"id":"https://openalex.org/I36788626","display_name":"California University of Pennsylvania","ror":"https://ror.org/01spssf70","country_code":"US","type":"education","lineage":["https://openalex.org/I36788626"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Omar S. Navarro Leija","raw_affiliation_strings":["University of Pennsylvania"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania","institution_ids":["https://openalex.org/I36788626"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001517820","display_name":"Ashlie Martinez","orcid":null},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ashlie Martinez","raw_affiliation_strings":["University of Washington"],"affiliations":[{"raw_affiliation_string":"University of Washington","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101926336","display_name":"Jing Liu","orcid":"https://orcid.org/0000-0002-9802-6318"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jing Liu","raw_affiliation_strings":["University of Wisconsin Madison"],"affiliations":[{"raw_affiliation_string":"University of Wisconsin Madison","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067397971","display_name":"Anna Kornfeld Simpson","orcid":null},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anna Kornfeld Simpson","raw_affiliation_strings":["University of Washington"],"affiliations":[{"raw_affiliation_string":"University of Washington","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Sujay Jayakar","orcid":null},"institutions":[{"id":"https://openalex.org/I4210120642","display_name":"Arrow International (United States)","ror":"https://ror.org/02pf7bx90","country_code":"US","type":"company","lineage":["https://openalex.org/I4210120642"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sujay Jayakar","raw_affiliation_strings":["Zerowatt, Inc"],"affiliations":[{"raw_affiliation_string":"Zerowatt, Inc","institution_ids":["https://openalex.org/I4210120642"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056577204","display_name":"Pedro Henrique Penna","orcid":"https://orcid.org/0000-0003-3617-2915"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Pedro Henrique Penna","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064570381","display_name":"Max Demoulin","orcid":null},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Max Demoulin","raw_affiliation_strings":["University of Washington"],"affiliations":[{"raw_affiliation_string":"University of Washington","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012115837","display_name":"Piali Choudhury","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Piali Choudhury","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009088999","display_name":"Anirudh Badam","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Anirudh Badam","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":14,"corresponding_author_ids":["https://openalex.org/A5089845483"],"corresponding_institution_ids":["https://openalex.org/I4210164937"],"apc_list":null,"apc_paid":null,"fwci":8.004,"has_fulltext":false,"cited_by_count":81,"citation_normalized_percentile":{"value":0.97719836,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"195","last_page":"211"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/datapath","display_name":"Datapath","score":0.8537991046905518},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7676634788513184},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.6201045513153076},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5848978757858276},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5771099925041199},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.5467920303344727},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5182356834411621},{"id":"https://openalex.org/keywords/file-system","display_name":"File system","score":0.4131346642971039},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.08720654249191284}],"concepts":[{"id":"https://openalex.org/C2781198647","wikidata":"https://www.wikidata.org/wiki/Q1633673","display_name":"Datapath","level":2,"score":0.8537991046905518},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7676634788513184},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.6201045513153076},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5848978757858276},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5771099925041199},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.5467920303344727},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5182356834411621},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.4131346642971039},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.08720654249191284},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3477132.3483569","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477132.3483569","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":69,"referenced_works":["https://openalex.org/W53095177","https://openalex.org/W95608104","https://openalex.org/W138863198","https://openalex.org/W154335262","https://openalex.org/W1424350945","https://openalex.org/W1531707100","https://openalex.org/W1540641082","https://openalex.org/W1714781699","https://openalex.org/W1915606614","https://openalex.org/W1994618472","https://openalex.org/W1998141415","https://openalex.org/W2022844530","https://openalex.org/W2028266876","https://openalex.org/W2034101145","https://openalex.org/W2058144256","https://openalex.org/W2100792372","https://openalex.org/W2105545278","https://openalex.org/W2122960384","https://openalex.org/W2128274900","https://openalex.org/W2129554014","https://openalex.org/W2140784315","https://openalex.org/W2154884316","https://openalex.org/W2169414316","https://openalex.org/W2265366104","https://openalex.org/W2410828582","https://openalex.org/W2412350312","https://openalex.org/W2416075414","https://openalex.org/W2574582689","https://openalex.org/W2579461576","https://openalex.org/W2596218679","https://openalex.org/W2604759068","https://openalex.org/W2613596181","https://openalex.org/W2734941459","https://openalex.org/W2736285633","https://openalex.org/W2742759325","https://openalex.org/W2761028280","https://openalex.org/W2761070740","https://openalex.org/W2764085896","https://openalex.org/W2768159530","https://openalex.org/W2798534715","https://openalex.org/W2798625671","https://openalex.org/W2798750348","https://openalex.org/W2799232419","https://openalex.org/W2806709843","https://openalex.org/W2844752995","https://openalex.org/W2899225507","https://openalex.org/W2903389234","https://openalex.org/W2913900860","https://openalex.org/W2916341975","https://openalex.org/W2926556002","https://openalex.org/W2930325348","https://openalex.org/W2956068069","https://openalex.org/W2968129087","https://openalex.org/W2973470836","https://openalex.org/W2982176300","https://openalex.org/W2985025837","https://openalex.org/W2996998733","https://openalex.org/W3010284601","https://openalex.org/W3011037156","https://openalex.org/W3097053732","https://openalex.org/W3105935810","https://openalex.org/W3107796712","https://openalex.org/W3158187570","https://openalex.org/W4230033334","https://openalex.org/W4230708893","https://openalex.org/W4231016324","https://openalex.org/W4235007850","https://openalex.org/W4387302738","https://openalex.org/W6637504944"],"related_works":["https://openalex.org/W2109699519","https://openalex.org/W2356602486","https://openalex.org/W970262775","https://openalex.org/W1831618318","https://openalex.org/W2006568360","https://openalex.org/W4233616027","https://openalex.org/W2059591361","https://openalex.org/W4244724753","https://openalex.org/W2535673728","https://openalex.org/W2351992668"],"abstract_inverted_index":{"Datacenter":[0],"systems":[1,18,43],"and":[2,28,66,73,83,108],"I/O":[3,37],"devices":[4,72,104],"now":[5],"run":[6,100],"at":[7],"single-digit":[8],"microsecond":[9],"latencies,":[10],"requiring":[11],"ns-scale":[12,106],"operating":[13,17],"systems.":[14,76,94],"Traditional":[15],"kernel-based":[16],"impose":[19],"an":[20],"unaffordable":[21],"overhead,":[22],"so":[23],"recent":[24],"kernel-bypass":[25,71,103],"OSes":[26,82],"[73]":[27],"libraries":[29],"[23]":[30],"eliminate":[31],"the":[32,36,52],"OS":[33,48,65],"kernel":[34],"from":[35],"datapath.":[38],"However,":[39],"none":[40],"of":[41,54],"these":[42],"offer":[44],"a":[45,62],"general-purpose":[46],"datapath":[47,64],"replacement":[49],"that":[50,85],"meet":[51],"needs":[53],"\u03bcs-scale":[55,74,93],"systems.'":[56],"[email":[57],"protected]":[58],"paper":[59],"proposes":[60],"Demikernel,":[61],"flexible":[63],"architecture":[67],"designed":[68],"for":[69],"heterogenous":[70,102],"datacenter":[75],"We":[77],"build":[78],"two":[79],"prototype":[80],"Demikernel":[81,97],"show":[84],"minimal":[86],"effort":[87],"is":[88],"needed":[89],"to":[90],"port":[91],"existing":[92],"Once":[95],"ported,":[96],"lets":[98],"applications":[99],"across":[101],"with":[105],"overheads":[107],"no":[109],"code":[110],"changes.":[111]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":27},{"year":2024,"cited_by_count":25},{"year":2023,"cited_by_count":18},{"year":2022,"cited_by_count":7}],"updated_date":"2026-04-16T08:26:57.006410","created_date":"2025-10-10T00:00:00"}
