{"id":"https://openalex.org/W2825975108","doi":"https://doi.org/10.1145/3230543.3230553","title":"Restructuring endpoint congestion control","display_name":"Restructuring endpoint congestion control","publication_year":2018,"publication_date":"2018-08-07","ids":{"openalex":"https://openalex.org/W2825975108","doi":"https://doi.org/10.1145/3230543.3230553","mag":"2825975108"},"language":"en","primary_location":{"id":"doi:10.1145/3230543.3230553","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3230543.3230553","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3230543.3230553","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication","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/3230543.3230553","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103119860","display_name":"Akshay Narayan","orcid":"https://orcid.org/0000-0002-6626-141X"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Akshay Narayan","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091001712","display_name":"Frank Cangialosi","orcid":"https://orcid.org/0000-0003-1606-4044"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Frank Cangialosi","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049030240","display_name":"Deepti Raghavan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Deepti Raghavan","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067035316","display_name":"Prateesh Goyal","orcid":"https://orcid.org/0000-0001-7945-1821"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Prateesh Goyal","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035861133","display_name":"Srinivas Narayana","orcid":"https://orcid.org/0000-0002-1128-477X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Srinivas Narayana","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017787074","display_name":"Radhika Mittal","orcid":"https://orcid.org/0000-0003-4082-7865"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Radhika Mittal","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101669321","display_name":"Mohammad Alizadeh","orcid":"https://orcid.org/0000-0002-2002-2632"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mohammad Alizadeh","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113516878","display_name":"Hari Balakrishnan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hari Balakrishnan","raw_affiliation_strings":["MIT Computer Science and Artificial Intelligence Laboratory"],"affiliations":[{"raw_affiliation_string":"MIT Computer Science and Artificial Intelligence Laboratory","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5103119860"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.6211,"has_fulltext":true,"cited_by_count":79,"citation_normalized_percentile":{"value":0.97544689,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"30","last_page":"43"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10138","display_name":"Network Traffic and Congestion Control","score":1.0,"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/T10138","display_name":"Network Traffic and Congestion Control","score":1.0,"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"}},{"id":"https://openalex.org/T11598","display_name":"Internet Traffic Analysis and Secure E-voting","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.867475152015686},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7927497029304504},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.6204507350921631},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.525002121925354},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.5194639563560486},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.45425134897232056},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.450411319732666},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.4139687120914459},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3922315835952759},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3459864854812622},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.31086885929107666},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.24707281589508057}],"concepts":[{"id":"https://openalex.org/C2781198647","wikidata":"https://www.wikidata.org/wiki/Q1633673","display_name":"Datapath","level":2,"score":0.867475152015686},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7927497029304504},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.6204507350921631},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.525002121925354},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.5194639563560486},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.45425134897232056},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.450411319732666},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.4139687120914459},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3922315835952759},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3459864854812622},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.31086885929107666},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.24707281589508057},{"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":2,"locations":[{"id":"doi:10.1145/3230543.3230553","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3230543.3230553","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3230543.3230553","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication","raw_type":"proceedings-article"},{"id":"pmh:oai:dspace.mit.edu:1721.1/137387","is_oa":false,"landing_page_url":"https://hdl.handle.net/1721.1/137387","pdf_url":null,"source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"MIT web domain","raw_type":"http://purl.org/eprint/type/ConferencePaper"}],"best_oa_location":{"id":"doi:10.1145/3230543.3230553","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3230543.3230553","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3230543.3230553","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2024902404","display_name":null,"funder_award_id":"HR001117C0048","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G5255507619","display_name":null,"funder_award_id":"01117","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5952303273","display_name":null,"funder_award_id":"1407470","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320334779","display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","ror":"https://ror.org/00snfqn58"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2825975108.pdf","grobid_xml":"https://content.openalex.org/works/W2825975108.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W24839522","https://openalex.org/W1424350945","https://openalex.org/W1495206298","https://openalex.org/W1515106148","https://openalex.org/W1516211918","https://openalex.org/W1572703977","https://openalex.org/W1684959232","https://openalex.org/W1694165248","https://openalex.org/W1709547319","https://openalex.org/W1772688858","https://openalex.org/W1988975763","https://openalex.org/W1999497459","https://openalex.org/W2022844530","https://openalex.org/W2036003010","https://openalex.org/W2042171995","https://openalex.org/W2062340141","https://openalex.org/W2079029390","https://openalex.org/W2086795351","https://openalex.org/W2096915479","https://openalex.org/W2105349588","https://openalex.org/W2105545278","https://openalex.org/W2148686658","https://openalex.org/W2158350464","https://openalex.org/W2163112974","https://openalex.org/W2164161511","https://openalex.org/W2164740236","https://openalex.org/W2169414316","https://openalex.org/W2394699868","https://openalex.org/W2540285146","https://openalex.org/W2745034467","https://openalex.org/W2768880005","https://openalex.org/W2769057555","https://openalex.org/W2798776137","https://openalex.org/W2887715205","https://openalex.org/W2914040074","https://openalex.org/W2914982603","https://openalex.org/W2962774551","https://openalex.org/W3138562521","https://openalex.org/W3139680556","https://openalex.org/W4242648275"],"related_works":["https://openalex.org/W2109699519","https://openalex.org/W2006568360","https://openalex.org/W102726818","https://openalex.org/W4233616027","https://openalex.org/W2059591361","https://openalex.org/W970262775","https://openalex.org/W4244724753","https://openalex.org/W1972081536","https://openalex.org/W2535673728","https://openalex.org/W2614013133"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"the":[3,24,29,57,70,89,111,139],"implementation":[4,157],"and":[5,47,93,106,136,138,167],"evaluation":[6],"of":[7,91,95,97,110,141,172],"a":[8,20,50,173],"system":[9],"to":[10,53,68,118,145,164],"implement":[11],"complex":[12],"congestion":[13,72,98],"control":[14,69,99],"functions":[15],"by":[16,101],"placing":[17],"them":[18],"in":[19,56,79,128],"separate":[21],"agent":[22],"outside":[23],"datapath.":[25],"Each":[26],"datapath---such":[27],"as":[28,126],"Linux":[30,129,155],"kernel":[31,165],"TCP,":[32,130],"UDP-based":[33],"QUIC,":[34],"or":[35,74],"kernel-bypass":[36],"transports":[37],"like":[38],"mTCP-on-DPDK---summarizes":[39],"information":[40,67],"about":[41],"packet":[42],"round-trip":[43],"times,":[44],"receptions,":[45],"losses,":[46],"ECN":[48],"via":[49],"well-defined":[51],"interface":[52],"algorithms":[54,64,100,132,144,161],"running":[55,133],"off-datapath":[58],"Congestion":[59,112],"Control":[60],"Plane":[61],"(CCP).":[62],"The":[63],"use":[65,140],"this":[66],"datapath's":[71],"window":[73],"pacing":[75],"rate.":[76],"Algorithms":[77],"written":[78],"CCP":[80,86,120,156,160],"can":[81],"run":[82],"on":[83,134],"multiple":[84],"datapaths.":[85,119],"improves":[87],"both":[88],"pace":[90],"development":[92],"ease":[94],"maintenance":[96],"providing":[102],"better,":[103],"modular":[104],"abstractions,":[105],"supports":[107],"aggregation":[108],"capabilities":[109],"Manager,":[113],"all":[114],"with":[115,152],"one-time":[116],"changes":[117],"also":[121],"enables":[122],"new":[123],"capabilities,":[124],"such":[125],"Copa":[127],"several":[131],"QUIC":[135],"mTCP/DPDK,":[137],"signal":[142],"processing":[143],"detect":[146],"whether":[147],"cross-traffic":[148],"is":[149],"ACK-clocked.":[150],"Experiments":[151],"our":[153],"user-level":[154],"show":[158],"that":[159],"behave":[162],"similarly":[163],"algorithms,":[166],"incur":[168],"modest":[169],"CPU":[170],"overhead":[171],"few":[174],"percent.":[175]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":13},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":14},{"year":2021,"cited_by_count":16},{"year":2020,"cited_by_count":7},{"year":2019,"cited_by_count":13},{"year":2018,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
