{"id":"https://openalex.org/W2886621963","doi":"https://doi.org/10.1145/3229538.3229541","title":"Flow control for Latency-Critical RPCs","display_name":"Flow control for Latency-Critical RPCs","publication_year":2018,"publication_date":"2018-08-01","ids":{"openalex":"https://openalex.org/W2886621963","doi":"https://doi.org/10.1145/3229538.3229541","mag":"2886621963"},"language":"en","primary_location":{"id":"doi:10.1145/3229538.3229541","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3229538.3229541","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3229538.3229541","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Afternoon Workshop on Kernel Bypassing Networks","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3229538.3229541","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5055457000","display_name":"Marios Kogias","orcid":"https://orcid.org/0009-0006-7034-5284"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Marios Kogias","raw_affiliation_strings":["EPFL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPFL","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049034675","display_name":"Edouard Bugnion","orcid":"https://orcid.org/0000-0001-7237-6929"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Edouard Bugnion","raw_affiliation_strings":["EPFL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPFL","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6226,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.68952767,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"15","last_page":"21"},"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/T10138","display_name":"Network Traffic and Congestion Control","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/T10714","display_name":"Software-Defined Networks and 5G","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.8003400564193726},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.6729110479354858},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.6040137410163879},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.6025632619857788},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.5428606867790222},{"id":"https://openalex.org/keywords/flow-control","display_name":"Flow control (data)","score":0.5191420912742615},{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.45925232768058777},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.43572449684143066},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.39786508679389954},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.22889041900634766}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8003400564193726},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.6729110479354858},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.6040137410163879},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.6025632619857788},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5428606867790222},{"id":"https://openalex.org/C186766456","wikidata":"https://www.wikidata.org/wiki/Q612457","display_name":"Flow control (data)","level":2,"score":0.5191420912742615},{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.45925232768058777},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.43572449684143066},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.39786508679389954},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.22889041900634766},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3229538.3229541","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3229538.3229541","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3229538.3229541","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Afternoon Workshop on Kernel Bypassing Networks","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.epfl.ch:255631","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/255631","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"conference paper"}],"best_oa_location":{"id":"doi:10.1145/3229538.3229541","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3229538.3229541","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3229538.3229541","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Afternoon Workshop on Kernel Bypassing Networks","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320316785","display_name":"VMware","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2886621963.pdf","grobid_xml":"https://content.openalex.org/works/W2886621963.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W14875769","https://openalex.org/W1424350945","https://openalex.org/W1575480425","https://openalex.org/W1714781699","https://openalex.org/W1802650639","https://openalex.org/W1903497807","https://openalex.org/W1968331080","https://openalex.org/W1982063824","https://openalex.org/W1998471240","https://openalex.org/W2018501701","https://openalex.org/W2026782279","https://openalex.org/W2036003010","https://openalex.org/W2059780189","https://openalex.org/W2078069481","https://openalex.org/W2097052930","https://openalex.org/W2104158305","https://openalex.org/W2106035061","https://openalex.org/W2112319566","https://openalex.org/W2115620813","https://openalex.org/W2117697005","https://openalex.org/W2117702591","https://openalex.org/W2125901106","https://openalex.org/W2129010304","https://openalex.org/W2139367291","https://openalex.org/W2157990152","https://openalex.org/W2164740236","https://openalex.org/W2187970900","https://openalex.org/W2265366104","https://openalex.org/W2465099295","https://openalex.org/W2490839618","https://openalex.org/W2560047851","https://openalex.org/W2597880136","https://openalex.org/W2604759068","https://openalex.org/W2700369620","https://openalex.org/W2743073148","https://openalex.org/W2745034467","https://openalex.org/W2762275650","https://openalex.org/W2768159530","https://openalex.org/W2778763463","https://openalex.org/W2936223506","https://openalex.org/W2998553639","https://openalex.org/W3141527788","https://openalex.org/W4292106049"],"related_works":["https://openalex.org/W1483864377","https://openalex.org/W2161382340","https://openalex.org/W2131441491","https://openalex.org/W2383692046","https://openalex.org/W2890827962","https://openalex.org/W85479676","https://openalex.org/W2387720253","https://openalex.org/W2188694736","https://openalex.org/W2174583209","https://openalex.org/W3202955346"],"abstract_inverted_index":{"In":[0,26],"today's":[1],"modern":[2],"datacenters,":[3],"the":[4,17,52,55,72,78,90,96,100,105,145,162,167,171,182,190],"waiting":[5,97],"time":[6,98],"spent":[7],"within":[8],"a":[9,13,82,122,132,157,174],"server's":[10],"queue":[11,102],"is":[12,48],"major":[14],"contributor":[15],"of":[16,21,118,139,170],"end-to-end":[18],"tail":[19],"latency":[20],"\u03bcs-scale":[22],"remote":[23],"procedure":[24],"calls.":[25],"traditional":[27],"TCP,":[28],"congestion":[29],"control":[30,36,70,85,114,148],"handles":[31],"in-network":[32],"congestion,":[33],"while":[34],"flow":[35,69,84,113,147],"was":[37],"designed":[38],"to":[39,51,185,189],"avoid":[40,186],"memory":[41],"overruns":[42],"in":[43,99,156,173],"streaming":[44],"scenarios.":[45],"The":[46],"latter":[47],"unfortunately":[49],"oblivious":[50],"load":[53,107],"on":[54,77,89,137],"server":[56],"when":[57],"processing":[58],"short":[59],"requests":[60,188],"from":[61,152],"multiple":[62],"clients":[63,180],"at":[64],"very":[65],"high":[66],"rates.":[67],"Acknowledging":[68],"as":[71,116],"mechanism":[73,86,115,149],"that":[74,87,144],"controls":[75,95],"queuing":[76],"end-host,":[79],"we":[80,142],"propose":[81],"different":[83],"depends":[88],"application-specific":[91],"service-level":[92,154],"objectives":[93,155],"and":[94,141],"receivers":[101],"by":[103,120,160],"adjusting":[104],"incoming":[106,163],"accordingly.":[108],"We":[109,130,165],"design":[110],"this":[111],"latency-aware":[112],"part":[117],"TCP":[119,135],"maintaining":[121],"wire-compatible":[123],"header":[124],"format":[125],"without":[126],"introducing":[127],"extra":[128],"messages.":[129],"implement":[131],"proof-of-concept":[133],"userspace":[134],"stack":[136],"top":[138],"DPDK":[140],"show":[143],"new":[146],"prevents":[150],"applications":[151],"violating":[153],"single-server":[158],"environment":[159],"throttling":[161],"requests.":[164],"demonstrate":[166],"true":[168],"benefit":[169],"approach":[172],"replicated,":[175],"multi-server":[176],"scenario,":[177],"where":[178],"independent":[179],"leverage":[181],"flow-control":[183],"signal":[184],"directing":[187],"overloaded":[191],"servers.":[192]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
