{"id":"https://openalex.org/W2078069481","doi":"https://doi.org/10.1145/2517349.2522723","title":"IOFlow","display_name":"IOFlow","publication_year":2013,"publication_date":"2013-10-08","ids":{"openalex":"https://openalex.org/W2078069481","doi":"https://doi.org/10.1145/2517349.2522723","mag":"2078069481"},"language":"en","primary_location":{"id":"doi:10.1145/2517349.2522723","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2517349.2522723","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2517349.2522723","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2517349.2522723","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049126583","display_name":"Eno Thereska","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":true,"raw_author_name":"Eno Thereska","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090179071","display_name":"Hitesh Ballani","orcid":"https://orcid.org/0000-0003-1573-3314"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":false,"raw_author_name":"Hitesh Ballani","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018671035","display_name":"Greg O\u2019Shea","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":false,"raw_author_name":"Greg O'Shea","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084182369","display_name":"Thomas Karagiannis","orcid":"https://orcid.org/0000-0001-5242-0574"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":false,"raw_author_name":"Thomas Karagiannis","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033317994","display_name":"Antony Rowstron","orcid":"https://orcid.org/0009-0009-5936-6895"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":false,"raw_author_name":"Antony Rowstron","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015679601","display_name":"Tom Talpey","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":"Tom Talpey","raw_affiliation_strings":["Microsoft"],"affiliations":[{"raw_affiliation_string":"Microsoft","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009698090","display_name":"Richard Black","orcid":"https://orcid.org/0009-0003-7032-8458"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"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","US"],"is_corresponding":false,"raw_author_name":"Richard Black","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024530225","display_name":"Timothy Zhu","orcid":"https://orcid.org/0000-0001-8394-8953"},"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"]},{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Timothy Zhu","raw_affiliation_strings":["Microsoft Research","Microsoft research#TAB#"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft research#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5049126583"],"corresponding_institution_ids":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"],"apc_list":null,"apc_paid":null,"fwci":49.3457,"has_fulltext":true,"cited_by_count":160,"citation_normalized_percentile":{"value":0.9983064,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"182","last_page":"196"},"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.9998000264167786,"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.9998000264167786,"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.9997000098228455,"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.9994000196456909,"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.8030213117599487},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.612389326095581},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5986793041229248},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.5880324840545654},{"id":"https://openalex.org/keywords/visibility","display_name":"Visibility","score":0.5544471144676208},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.5403665900230408},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5191692113876343},{"id":"https://openalex.org/keywords/enforcement","display_name":"Enforcement","score":0.4761143624782562},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.4703027606010437},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.46911126375198364},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.4671418368816376},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.46637824177742004},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.46266722679138184},{"id":"https://openalex.org/keywords/data-flow-diagram","display_name":"Data flow diagram","score":0.4307671785354614},{"id":"https://openalex.org/keywords/routing-control-plane","display_name":"Routing control plane","score":0.420714408159256},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.405823290348053},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.09997373819351196}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8030213117599487},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.612389326095581},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5986793041229248},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.5880324840545654},{"id":"https://openalex.org/C123403432","wikidata":"https://www.wikidata.org/wiki/Q654068","display_name":"Visibility","level":2,"score":0.5544471144676208},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.5403665900230408},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5191692113876343},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.4761143624782562},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.4703027606010437},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.46911126375198364},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.4671418368816376},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.46637824177742004},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46266722679138184},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.4307671785354614},{"id":"https://openalex.org/C145595949","wikidata":"https://www.wikidata.org/wiki/Q7371619","display_name":"Routing control plane","level":2,"score":0.420714408159256},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.405823290348053},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.09997373819351196},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2517349.2522723","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2517349.2522723","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2517349.2522723","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2517349.2522723","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2517349.2522723","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2517349.2522723","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2078069481.pdf","grobid_xml":"https://content.openalex.org/works/W2078069481.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W14875769","https://openalex.org/W16408702","https://openalex.org/W165002254","https://openalex.org/W1513765469","https://openalex.org/W1569184546","https://openalex.org/W1590488181","https://openalex.org/W1594675213","https://openalex.org/W1681426122","https://openalex.org/W1785664926","https://openalex.org/W1971326463","https://openalex.org/W2003597767","https://openalex.org/W2010365467","https://openalex.org/W2043050457","https://openalex.org/W2058181149","https://openalex.org/W2071187149","https://openalex.org/W2100857980","https://openalex.org/W2102248411","https://openalex.org/W2112486185","https://openalex.org/W2113551315","https://openalex.org/W2120900812","https://openalex.org/W2126022651","https://openalex.org/W2130843735","https://openalex.org/W2136930733","https://openalex.org/W2138731866","https://openalex.org/W2147118406","https://openalex.org/W2613173048","https://openalex.org/W2798915702","https://openalex.org/W4238807847","https://openalex.org/W4249978029","https://openalex.org/W6606751186","https://openalex.org/W6635205284","https://openalex.org/W6637998620","https://openalex.org/W6737445176"],"related_works":["https://openalex.org/W2073926975","https://openalex.org/W4214777079","https://openalex.org/W3093659890","https://openalex.org/W2606027679","https://openalex.org/W3036543234","https://openalex.org/W2953270859","https://openalex.org/W4292579561","https://openalex.org/W4243609393","https://openalex.org/W4211055425","https://openalex.org/W1972849324"],"abstract_inverted_index":{"In":[0],"data":[1],"centers,":[2],"the":[3,62,69,101],"IO":[4,35,42,59],"path":[5,64],"to":[6,27,84,100],"storage":[7,34],"is":[8],"long":[9],"and":[10,44,65,97],"complex.":[11],"It":[12,115],"comprises":[13],"many":[14],"layers":[15],"or":[16],"\"stages\"":[17],"with":[18],"opaque":[19],"interfaces":[20],"between":[21],"them.":[22],"This":[23],"makes":[24],"it":[25],"hard":[26],"enforce":[28],"end-to-end":[29],"policies":[30,57,108],"that":[31,77],"dictate":[32],"a":[33,40,53,79,91],"flow's":[36],"performance":[37],"(e.g.,":[38,46],"guarantee":[39],"tenant's":[41],"bandwidth)":[43],"routing":[45],"route":[47],"an":[48,75],"untrusted":[49],"VM's":[50],"traffic":[51],"through":[52],"sanitization":[54],"middlebox).":[55],"These":[56],"require":[58],"differentiation":[60],"along":[61],"flow":[63,87],"global":[66],"visibility":[67],"at":[68,94,112],"control":[70,82],"plane.":[71],"We":[72],"design":[73],"IOFlow,":[74],"architecture":[76],"uses":[78],"logically":[80],"centralized":[81],"plane":[83],"enable":[85],"high-level":[86],"policies.":[88],"IOFlow":[89],"adds":[90],"queuing":[92,110],"abstraction":[93],"data-plane":[95],"stages":[96,121],"exposes":[98],"this":[99],"controller.":[102],"The":[103],"controller":[104],"can":[105,116],"then":[106],"translate":[107],"into":[109],"rules":[111],"individual":[113],"stages.":[114],"also":[117],"choose":[118],"among":[119],"multiple":[120],"for":[122],"policy":[123],"enforcement.":[124]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":15},{"year":2018,"cited_by_count":25},{"year":2017,"cited_by_count":20},{"year":2016,"cited_by_count":22},{"year":2015,"cited_by_count":27},{"year":2014,"cited_by_count":12}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
