{"id":"https://openalex.org/W2561236620","doi":"https://doi.org/10.1145/3027947.3027951","title":"CliMB","display_name":"CliMB","publication_year":2016,"publication_date":"2016-12-23","ids":{"openalex":"https://openalex.org/W2561236620","doi":"https://doi.org/10.1145/3027947.3027951","mag":"2561236620"},"language":"en","primary_location":{"id":"doi:10.1145/3027947.3027951","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3027947.3027951","pdf_url":null,"source":{"id":"https://openalex.org/S66039016","display_name":"ACM SIGCOMM Computer Communication Review","issn_l":"0146-4833","issn":["0146-4833","1943-5819"],"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 SIGCOMM Computer Communication Review","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/A5110463419","display_name":"Rafael Laufer","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rafael Laufer","raw_affiliation_strings":["Nokia Bell Labs"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nokia Bell Labs","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031469203","display_name":"Massimo Gallo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Massimo Gallo","raw_affiliation_strings":["Nokia Bell Labs"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nokia Bell Labs","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041899006","display_name":"Diego Perino","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134591","display_name":"Telefonica Research and Development","ror":"https://ror.org/03qgzzb04","country_code":"ES","type":"company","lineage":["https://openalex.org/I4210097190","https://openalex.org/I4210134591"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Diego Perino","raw_affiliation_strings":["Telefonica Research"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Telefonica Research","institution_ids":["https://openalex.org/I4210134591"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076080206","display_name":"Anandatirtha Nandugudi","orcid":"https://orcid.org/0000-0001-7270-5198"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Anandatirtha Nandugudi","raw_affiliation_strings":["INRIA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA","institution_ids":["https://openalex.org/I1326498283"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3635,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.90326391,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"46","issue":"4","first_page":"17","last_page":"22"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","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/T10714","display_name":"Software-Defined Networks and 5G","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/T10138","display_name":"Network Traffic and Congestion Control","score":0.9988999962806702,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8472756147384644},{"id":"https://openalex.org/keywords/climb","display_name":"Climb","score":0.5659056305885315},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.5340729355812073},{"id":"https://openalex.org/keywords/blocking","display_name":"Blocking (statistics)","score":0.5090751051902771},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.45901787281036377},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.452066034078598},{"id":"https://openalex.org/keywords/extensibility","display_name":"Extensibility","score":0.44666701555252075},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.43621695041656494},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.41320890188217163}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8472756147384644},{"id":"https://openalex.org/C2778168010","wikidata":"https://www.wikidata.org/wiki/Q1499786","display_name":"Climb","level":2,"score":0.5659056305885315},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5340729355812073},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.5090751051902771},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.45901787281036377},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.452066034078598},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.44666701555252075},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.43621695041656494},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41320890188217163},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3027947.3027951","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3027947.3027951","pdf_url":null,"source":{"id":"https://openalex.org/S66039016","display_name":"ACM SIGCOMM Computer Communication Review","issn_l":"0146-4833","issn":["0146-4833","1943-5819"],"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 SIGCOMM Computer Communication Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1424350945","https://openalex.org/W1435010830","https://openalex.org/W1973917693","https://openalex.org/W1987575199","https://openalex.org/W2010365467","https://openalex.org/W2020145470","https://openalex.org/W2054820097","https://openalex.org/W2057439722","https://openalex.org/W2105545278","https://openalex.org/W2115229279","https://openalex.org/W2135446949","https://openalex.org/W2139367291","https://openalex.org/W2142972529","https://openalex.org/W2169414316","https://openalex.org/W2173847632","https://openalex.org/W2202294430","https://openalex.org/W2498885363","https://openalex.org/W2514543026","https://openalex.org/W4240472169"],"related_works":["https://openalex.org/W1495548623","https://openalex.org/W4285553133","https://openalex.org/W4205169999","https://openalex.org/W2009505450","https://openalex.org/W2910570437","https://openalex.org/W2483415178","https://openalex.org/W2614603712","https://openalex.org/W2072651286","https://openalex.org/W2002592812","https://openalex.org/W2354475557"],"abstract_inverted_index":{"Click":[0,15,52,93],"has":[1,17],"significant":[2],"advantages":[3],"for":[4],"middlebox":[5],"development,":[6],"including":[7],"modularity,":[8],"extensibility,":[9],"and":[10,22,38,69,76],"reprogrammability.":[11],"Despite":[12],"these":[13],"features,":[14],"still":[16],"no":[18],"native":[19],"TCP":[20,60,63,85],"support":[21],"only":[23],"uses":[24],"nonblocking":[25,70],"I/O,":[26,71],"preventing":[27],"its":[28],"applicability":[29],"to":[30,35,46,79,114,118],"middleboxes":[31,53],"that":[32,111],"require":[33],"access":[34],"application":[36],"data":[37],"blocking":[39,68],"I/O.":[40],"In":[41],"this":[42,48],"paper,":[43],"we":[44,103],"attempt":[45],"bridge":[47],"gap":[49],"by":[50],"introducing":[51],"(CliMB).":[54],"CliMB":[55,110],"provides":[56],"a":[57,82,95,105],"full-fledged":[58],"modular":[59,96],"layer":[61],"supporting":[62],"options,":[64],"congestion":[65],"control,":[66],"both":[67],"as":[72,74],"well":[73],"socket":[75],"zero-copy":[77,106],"APIs":[78],"applications.":[80],"As":[81,99],"result,":[83],"any":[84],"network":[86,126],"function":[87],"may":[88],"now":[89],"be":[90],"realized":[91],"in":[92],"using":[94,109,122],"L2-L7":[97],"design.":[98],"proof":[100],"of":[101],"concept,":[102],"develop":[104],"SOCKS":[107],"proxy":[108],"shows":[112],"up":[113],"4x":[115],"gains":[116],"compared":[117],"an":[119],"equivalent":[120],"implementation":[121],"the":[123],"Linux":[124],"in-kernel":[125],"stack.":[127]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2017-01-06T00:00:00"}
