{"id":"https://openalex.org/W2588368217","doi":"https://doi.org/10.1145/3032968","title":"Treating the Storage Stack Like a Network","display_name":"Treating the Storage Stack Like a Network","publication_year":2017,"publication_date":"2017-02-16","ids":{"openalex":"https://openalex.org/W2588368217","doi":"https://doi.org/10.1145/3032968","mag":"2588368217"},"language":"en","primary_location":{"id":"doi:10.1145/3032968","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3032968","pdf_url":null,"source":{"id":"https://openalex.org/S158124317","display_name":"ACM Transactions on Storage","issn_l":"1553-3077","issn":["1553-3077","1553-3093"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Storage","raw_type":"journal-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/A5034240273","display_name":"Ioan Stefanovici","orcid":"https://orcid.org/0009-0006-2347-2715"},"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":"Ioan Stefanovici","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040893798","display_name":"Bianca Schroeder","orcid":"https://orcid.org/0000-0003-3289-1824"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Bianca Schroeder","raw_affiliation_strings":["University of Toronto, Ontario, Canada"],"affiliations":[{"raw_affiliation_string":"University of Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018671035","display_name":"Greg O\u2019Shea","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":"Greg O'Shea","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049126583","display_name":"Eno Thereska","orcid":null},"institutions":[{"id":"https://openalex.org/I2802000487","display_name":"Imperial Valley College","ror":"https://ror.org/039kas258","country_code":"US","type":"education","lineage":["https://openalex.org/I2802000487"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eno Thereska","raw_affiliation_strings":["Confluent, Imperial College London, CA, United States"],"affiliations":[{"raw_affiliation_string":"Confluent, Imperial College London, CA, United States","institution_ids":["https://openalex.org/I2802000487"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5034240273"],"corresponding_institution_ids":["https://openalex.org/I4210164937"],"apc_list":null,"apc_paid":null,"fwci":0.9673,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.81034672,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"13","issue":"1","first_page":"1","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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/T11478","display_name":"Caching and Content Delivery","score":0.9998000264167786,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8781362771987915},{"id":"https://openalex.org/keywords/protocol-stack","display_name":"Protocol stack","score":0.6018054485321045},{"id":"https://openalex.org/keywords/hypervisor","display_name":"Hypervisor","score":0.5808417797088623},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5442131161689758},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5285619497299194},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.49874067306518555},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.4784952998161316},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4712394177913666},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.43142417073249817},{"id":"https://openalex.org/keywords/routing-table","display_name":"Routing table","score":0.414773166179657},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.3645835816860199},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3224589228630066},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.29777535796165466},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.2325078248977661},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.15533503890037537},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.12038427591323853}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8781362771987915},{"id":"https://openalex.org/C38601921","wikidata":"https://www.wikidata.org/wiki/Q1757693","display_name":"Protocol stack","level":3,"score":0.6018054485321045},{"id":"https://openalex.org/C112904061","wikidata":"https://www.wikidata.org/wiki/Q1077480","display_name":"Hypervisor","level":4,"score":0.5808417797088623},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5442131161689758},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5285619497299194},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.49874067306518555},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.4784952998161316},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4712394177913666},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.43142417073249817},{"id":"https://openalex.org/C184896649","wikidata":"https://www.wikidata.org/wiki/Q290066","display_name":"Routing table","level":4,"score":0.414773166179657},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.3645835816860199},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3224589228630066},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.29777535796165466},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2325078248977661},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.15533503890037537},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.12038427591323853}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3032968","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3032968","pdf_url":null,"source":{"id":"https://openalex.org/S158124317","display_name":"ACM Transactions on Storage","issn_l":"1553-3077","issn":["1553-3077","1553-3093"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Storage","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.4399999976158142,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":58,"referenced_works":["https://openalex.org/W140616940","https://openalex.org/W158224344","https://openalex.org/W165002254","https://openalex.org/W1411882273","https://openalex.org/W1487493679","https://openalex.org/W1524673069","https://openalex.org/W1537198022","https://openalex.org/W1576624296","https://openalex.org/W1770696206","https://openalex.org/W1887230574","https://openalex.org/W1916848204","https://openalex.org/W1931046221","https://openalex.org/W1964802076","https://openalex.org/W1978005952","https://openalex.org/W1980568117","https://openalex.org/W1982063824","https://openalex.org/W1998453891","https://openalex.org/W2001276096","https://openalex.org/W2012706015","https://openalex.org/W2013409485","https://openalex.org/W2029467255","https://openalex.org/W2062638727","https://openalex.org/W2071187149","https://openalex.org/W2075854425","https://openalex.org/W2078069481","https://openalex.org/W2078432474","https://openalex.org/W2083469471","https://openalex.org/W2087946700","https://openalex.org/W2096915479","https://openalex.org/W2100100130","https://openalex.org/W2100857980","https://openalex.org/W2117260615","https://openalex.org/W2120900812","https://openalex.org/W2122960384","https://openalex.org/W2124516381","https://openalex.org/W2126822952","https://openalex.org/W2130923111","https://openalex.org/W2135916267","https://openalex.org/W2136930733","https://openalex.org/W2137935742","https://openalex.org/W2142972529","https://openalex.org/W2143917381","https://openalex.org/W2147118406","https://openalex.org/W2149236835","https://openalex.org/W2150013559","https://openalex.org/W2153704625","https://openalex.org/W2157614013","https://openalex.org/W2158310845","https://openalex.org/W2159477904","https://openalex.org/W2159890891","https://openalex.org/W2167510195","https://openalex.org/W2171867449","https://openalex.org/W2201220957","https://openalex.org/W2624304035","https://openalex.org/W4232094446","https://openalex.org/W4238141424","https://openalex.org/W4249978029","https://openalex.org/W4255327858"],"related_works":["https://openalex.org/W2137036704","https://openalex.org/W2754907853","https://openalex.org/W2497028718","https://openalex.org/W2984960301","https://openalex.org/W2382018078","https://openalex.org/W314887134","https://openalex.org/W114806499","https://openalex.org/W1550811182","https://openalex.org/W2144615114","https://openalex.org/W2991803014"],"abstract_inverted_index":{"In":[0],"a":[1,51,119,138,147,209,223,227,242],"data":[2,53,155,204],"center,":[3,54],"an":[4,7,93,96,126,134],"IO":[5,36,42,83,94,105,121,128,169,201,215],"from":[6],"application":[8],"to":[9,69,78,95,116,167,203],"distributed":[10],"storage":[11,34,88,143],"traverses":[12],"not":[13],"only":[14],"the":[15,33,55,64,70,87,142,154,161],"network":[16,67],"but":[17],"also":[18],"several":[19],"software":[20],"stages":[21,29,59],"with":[22,106,187],"diverse":[23],"functionality.":[24],"This":[25,103,130,194],"set":[26],"of":[27,57,66,82,92,180,199,211,229],"ordered":[28],"is":[30,60,76,98,183],"known":[31],"as":[32],"or":[35,113],"stack.":[37,89,129,144],"Stages":[38],"include":[39],"caches,":[40],"hypervisors,":[41],"schedulers,":[43],"file":[44],"systems,":[45],"and":[46,100,151,190,236],"device":[47],"drivers.":[48],"Indeed,":[49],"in":[50,125,164,231,241],"typical":[52],"number":[56,65],"these":[58],"often":[61],"larger":[62],"than":[63,218],"hops":[68],"destination.":[71],"Yet,":[72],"while":[73],"packet":[74],"routing":[75,84,139,202],"fundamental":[77],"networks,":[79],"no":[80],"notion":[81],"exists":[85],"on":[86,153,174],"The":[90,157],"path":[91],"endpoint":[97],"predetermined":[99],"hard":[101],"coded.":[102],"forces":[104],"different":[107,111],"needs":[108],"(e.g.,":[109],"requiring":[110],"caching":[112],"replica":[114],"selection)":[115],"flow":[117],"through":[118],"one-size-fits-all":[120],"stack":[122],"structure,":[123],"resulting":[124],"ossified":[127],"article":[131,195],"proposes":[132],"sRoute,":[133],"architecture":[135,182],"that":[136,184],"provides":[137],"abstraction":[140],"for":[141,207,213,222,233],"sRoute":[145],"comprises":[146],"centralized":[148],"control":[149,158],"plane":[150,159],"\u201csSwitches\u201d":[152],"plane.":[156],"sets":[160],"forwarding":[162],"rules":[163],"each":[165],"sSwitch":[166],"route":[168],"requests":[170],"at":[171],"runtime":[172],"based":[173],"application-specific":[175],"policies.":[176],"A":[177],"key":[178],"strength":[179],"our":[181],"it":[185],"works":[186],"unmodified":[188],"applications":[189],"Virtual":[191],"Machines":[192],"(VMs).":[193],"shows":[196],"significant":[197],"benefits":[198],"customized":[200,224,234],"center":[205],"tenants:":[206],"example,":[208],"factor":[210,228],"10":[212],"tail":[214],"latency,":[216],"more":[217],"60%":[219],"better":[220],"throughput":[221,232],"replication":[225],"protocol,":[226],"2":[230],"caching,":[235],"enabling":[237],"live":[238],"performance":[239],"debugging":[240],"running":[243],"system.":[244]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
