{"id":"https://openalex.org/W2907339818","doi":"https://doi.org/10.23919/ifipnetworking.2019.8816857","title":"Beyond socket options: making the Linux TCP stack truly extensible","display_name":"Beyond socket options: making the Linux TCP stack truly extensible","publication_year":2019,"publication_date":"2019-05-20","ids":{"openalex":"https://openalex.org/W2907339818","doi":"https://doi.org/10.23919/ifipnetworking.2019.8816857","mag":"2907339818"},"language":"en","primary_location":{"id":"doi:10.23919/ifipnetworking.2019.8816857","is_oa":false,"landing_page_url":"https://doi.org/10.23919/ifipnetworking.2019.8816857","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IFIP Networking Conference (IFIP Networking)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1901.01863","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075276030","display_name":"Viet-Hoang Tran","orcid":null},"institutions":[{"id":"https://openalex.org/I95674353","display_name":"UCLouvain","ror":"https://ror.org/02495e989","country_code":"BE","type":"education","lineage":["https://openalex.org/I95674353"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Viet-Hoang Tran","raw_affiliation_strings":["ICTEAM, UCLouvain, Louvain-la-Neuve, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ICTEAM, UCLouvain, Louvain-la-Neuve, Belgium","institution_ids":["https://openalex.org/I95674353"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024795280","display_name":"Olivier Bonaventure","orcid":"https://orcid.org/0000-0002-6717-0296"},"institutions":[{"id":"https://openalex.org/I95674353","display_name":"UCLouvain","ror":"https://ror.org/02495e989","country_code":"BE","type":"education","lineage":["https://openalex.org/I95674353"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Olivier Bonaventure","raw_affiliation_strings":["ICTEAM, UCLouvain, Louvain-la-Neuve, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ICTEAM, UCLouvain, Louvain-la-Neuve, Belgium","institution_ids":["https://openalex.org/I95674353"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I95674353"],"apc_list":null,"apc_paid":null,"fwci":2.8839,"has_fulltext":true,"cited_by_count":14,"citation_normalized_percentile":{"value":0.9163979,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"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.9994999766349792,"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.9993000030517578,"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.8194485902786255},{"id":"https://openalex.org/keywords/compound-tcp","display_name":"Compound TCP","score":0.721701979637146},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.7000890374183655},{"id":"https://openalex.org/keywords/zeta-tcp","display_name":"Zeta-TCP","score":0.5875493288040161},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5275038480758667},{"id":"https://openalex.org/keywords/tcp-acceleration","display_name":"TCP acceleration","score":0.5181640386581421},{"id":"https://openalex.org/keywords/winsock","display_name":"Winsock","score":0.5174549221992493},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.46572086215019226},{"id":"https://openalex.org/keywords/transmission-control-protocol","display_name":"Transmission Control Protocol","score":0.45800232887268066},{"id":"https://openalex.org/keywords/timeout","display_name":"Timeout","score":0.4516928195953369},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.4260872006416321},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.39793339371681213},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.2509547173976898}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8194485902786255},{"id":"https://openalex.org/C35758530","wikidata":"https://www.wikidata.org/wiki/Q5156832","display_name":"Compound TCP","level":5,"score":0.721701979637146},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.7000890374183655},{"id":"https://openalex.org/C30305156","wikidata":"https://www.wikidata.org/wiki/Q8069697","display_name":"Zeta-TCP","level":4,"score":0.5875493288040161},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5275038480758667},{"id":"https://openalex.org/C101452262","wikidata":"https://www.wikidata.org/wiki/Q7669757","display_name":"TCP acceleration","level":4,"score":0.5181640386581421},{"id":"https://openalex.org/C83672932","wikidata":"https://www.wikidata.org/wiki/Q1501914","display_name":"Winsock","level":4,"score":0.5174549221992493},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.46572086215019226},{"id":"https://openalex.org/C33588617","wikidata":"https://www.wikidata.org/wiki/Q8803","display_name":"Transmission Control Protocol","level":3,"score":0.45800232887268066},{"id":"https://openalex.org/C31691690","wikidata":"https://www.wikidata.org/wiki/Q1753979","display_name":"Timeout","level":2,"score":0.4516928195953369},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.4260872006416321},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39793339371681213},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.2509547173976898}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.23919/ifipnetworking.2019.8816857","is_oa":false,"landing_page_url":"https://doi.org/10.23919/ifipnetworking.2019.8816857","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IFIP Networking Conference (IFIP Networking)","raw_type":"proceedings-article"},{"id":"pmh:oai:dial.uclouvain.be:boreal:214176","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/214176","pdf_url":"https://arxiv.org/pdf/1901.01863","source":{"id":"https://openalex.org/S4306401902","display_name":"Digital Access to Libraries (Universit\u00e9 catholique de Louvain (UCL), l'Universit\u00e9 de Namur (UNamur) and the Universit\u00e9 Saint-Louis (USL-B))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I95674353","host_organization_name":"UCLouvain","host_organization_lineage":["https://openalex.org/I95674353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"18th International IFIP TC6 Networking Conference, Networking 2019, Proceedings,","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:dial.uclouvain.be:boreal:223674","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/223674","pdf_url":null,"source":{"id":"https://openalex.org/S4306401974","display_name":"DIAL (Catholic University of Leuven)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99464096","host_organization_name":"KU Leuven","host_organization_lineage":["https://openalex.org/I99464096"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/report"}],"best_oa_location":{"id":"pmh:oai:dial.uclouvain.be:boreal:214176","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/214176","pdf_url":"https://arxiv.org/pdf/1901.01863","source":{"id":"https://openalex.org/S4306401902","display_name":"Digital Access to Libraries (Universit\u00e9 catholique de Louvain (UCL), l'Universit\u00e9 de Namur (UNamur) and the Universit\u00e9 Saint-Louis (USL-B))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I95674353","host_organization_name":"UCLouvain","host_organization_lineage":["https://openalex.org/I95674353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"18th International IFIP TC6 Networking Conference, Networking 2019, Proceedings,","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2907339818.pdf","grobid_xml":"https://content.openalex.org/works/W2907339818.grobid-xml"},"referenced_works_count":60,"referenced_works":["https://openalex.org/W1421675253","https://openalex.org/W1424350945","https://openalex.org/W1482310795","https://openalex.org/W1495206298","https://openalex.org/W1540641082","https://openalex.org/W1627919342","https://openalex.org/W1684959232","https://openalex.org/W1714781699","https://openalex.org/W1716229707","https://openalex.org/W1807779280","https://openalex.org/W1823805418","https://openalex.org/W1981800388","https://openalex.org/W2022844530","https://openalex.org/W2058325396","https://openalex.org/W2101182788","https://openalex.org/W2126682372","https://openalex.org/W2130272334","https://openalex.org/W2135632979","https://openalex.org/W2136451165","https://openalex.org/W2140784315","https://openalex.org/W2146316117","https://openalex.org/W2158977864","https://openalex.org/W2161334035","https://openalex.org/W2167616035","https://openalex.org/W2227922876","https://openalex.org/W2248912642","https://openalex.org/W2333055081","https://openalex.org/W2335446294","https://openalex.org/W2484801908","https://openalex.org/W2495298659","https://openalex.org/W2496017137","https://openalex.org/W2540285146","https://openalex.org/W2597947766","https://openalex.org/W2745034467","https://openalex.org/W2753542457","https://openalex.org/W2754576126","https://openalex.org/W2766162193","https://openalex.org/W2770958348","https://openalex.org/W2783366817","https://openalex.org/W2825975108","https://openalex.org/W2886607978","https://openalex.org/W2886659231","https://openalex.org/W2896149153","https://openalex.org/W2898194077","https://openalex.org/W2903038868","https://openalex.org/W3100957740","https://openalex.org/W4213217576","https://openalex.org/W4233762780","https://openalex.org/W4248409180","https://openalex.org/W4250790217","https://openalex.org/W4292106049","https://openalex.org/W6628270433","https://openalex.org/W6628430602","https://openalex.org/W6629605193","https://openalex.org/W6637696349","https://openalex.org/W6679250639","https://openalex.org/W6681145234","https://openalex.org/W6735492252","https://openalex.org/W6752595308","https://openalex.org/W6753312919"],"related_works":["https://openalex.org/W2029679199","https://openalex.org/W2170915636","https://openalex.org/W1980331547","https://openalex.org/W2165354706","https://openalex.org/W2166737481","https://openalex.org/W2319491597","https://openalex.org/W40448305","https://openalex.org/W2120177257","https://openalex.org/W2141755967","https://openalex.org/W2117926722"],"abstract_inverted_index":{"The":[0,26],"Transmission":[1],"Control":[2],"Protocol":[3],"(TCP)":[4],"is":[5,30,70,99,144],"one":[6,31],"of":[7,32,72,76,92],"the":[8,33,65,73,77,82,96,109,115,150,165],"most":[9,34],"important":[10],"protocols":[11],"in":[12],"today's":[13],"Internet.":[14],"Its":[15],"specification":[16],"and":[17,44,47,51],"implementations":[18,53],"have":[19],"been":[20],"refined":[21],"for":[22],"almost":[23],"forty":[24],"years.":[25],"Linux":[27,78],"TCP":[28,37,50,83,110,116,146],"stack":[29,84],"widely":[35],"used":[36,162],"stacks":[38],"given":[39],"its":[40,52],"utilisation":[41],"on":[42],"servers":[43],"Android":[45],"smartphones":[46],"tablets.":[48],"However,":[49],"evolve":[54],"very":[55],"slowly.":[56],"In":[57],"this":[58],"paper,":[59],"we":[60,121],"demonstrate":[61,89,156],"how":[62,157],"to":[63,80,86,105,130,134,163],"leverage":[64],"eBPF":[66,97,158],"virtual":[67],"machine":[68],"that":[69,126,148],"part":[71],"recent":[74],"versions":[75],"kernel":[79,104],"make":[81],"easier":[85],"extend.":[87],"We":[88,112,154],"a":[90,102,123,128,132,136,145],"variety":[91],"use":[93,135],"cases":[94],"where":[95],"code":[98,159],"injected":[100],"inside":[101],"running":[103],"update":[106],"or":[107],"tune":[108,164],"implementation.":[111],"first":[113],"implement":[114],"User":[117],"Timeout":[118],"Option.":[119],"Then":[120],"propose":[122],"new":[124],"option":[125,147],"enables":[127],"client":[129],"request":[131],"server":[133],"specific":[137],"congestion":[138,152],"control":[139],"scheme.":[140],"Our":[141],"third":[142],"extension":[143],"sets":[149],"initial":[151],"window.":[153],"then":[155],"can":[160],"be":[161],"acknowledgment":[166],"strategy.":[167]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
