{"id":"https://openalex.org/W4406728058","doi":"https://doi.org/10.1109/ton.2024.3520210","title":"Low-Overhead Intra-Host Container Communication With Hardware Offloading","display_name":"Low-Overhead Intra-Host Container Communication With Hardware Offloading","publication_year":2025,"publication_date":"2025-01-22","ids":{"openalex":"https://openalex.org/W4406728058","doi":"https://doi.org/10.1109/ton.2024.3520210"},"language":"en","primary_location":{"id":"doi:10.1109/ton.2024.3520210","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ton.2024.3520210","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/ton.2024.3520210","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041553391","display_name":"Qiang Su","orcid":"https://orcid.org/0000-0002-4482-6248"},"institutions":[{"id":"https://openalex.org/I177725633","display_name":"Chinese University of Hong Kong","ror":"https://ror.org/00t33hh48","country_code":"CN","type":"education","lineage":["https://openalex.org/I177725633"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Qiang Su","raw_affiliation_strings":["Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, Hong Kong","Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, Hong Kong"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, Hong Kong","institution_ids":["https://openalex.org/I177725633"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I177725633"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002939174","display_name":"Zhixiong Niu","orcid":"https://orcid.org/0000-0001-6947-9740"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhixiong Niu","raw_affiliation_strings":["Microsoft Research Asia, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Asia, Beijing, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008757709","display_name":"Ran Shu","orcid":"https://orcid.org/0000-0002-2021-4917"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ran Shu","raw_affiliation_strings":["Microsoft Research Asia, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Asia, Beijing, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101478278","display_name":"Peng Cheng","orcid":"https://orcid.org/0000-0003-4014-4757"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Cheng","raw_affiliation_strings":["Microsoft Research Asia, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Asia, Beijing, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100735357","display_name":"Yongqiang Xiong","orcid":"https://orcid.org/0000-0003-4175-0097"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yongqiang Xiong","raw_affiliation_strings":["Microsoft Research Asia, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research Asia, Beijing, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015247369","display_name":"Dongsu Han","orcid":"https://orcid.org/0000-0001-6922-7244"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Dongsu Han","raw_affiliation_strings":["School of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South Korea"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South Korea","institution_ids":["https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101441768","display_name":"Chun Jason Xue","orcid":"https://orcid.org/0000-0002-6431-9868"},"institutions":[{"id":"https://openalex.org/I4210113480","display_name":"Mohamed bin Zayed University of Artificial Intelligence","ror":"https://ror.org/0258gkt32","country_code":"AE","type":"education","lineage":["https://openalex.org/I4210113480"]}],"countries":["AE"],"is_corresponding":false,"raw_author_name":"Chun Jason Xue","raw_affiliation_strings":["Department of Computer Science, Mohamed bin Zayed University of Artificial Intelligence, Abu Dhabi, United Arab Emirates"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Mohamed bin Zayed University of Artificial Intelligence, Abu Dhabi, United Arab Emirates","institution_ids":["https://openalex.org/I4210113480"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022420830","display_name":"Hong Xu","orcid":"https://orcid.org/0000-0002-9359-9571"},"institutions":[{"id":"https://openalex.org/I177725633","display_name":"Chinese University of Hong Kong","ror":"https://ror.org/00t33hh48","country_code":"CN","type":"education","lineage":["https://openalex.org/I177725633"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hong Xu","raw_affiliation_strings":["Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, Hong Kong","Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, Hong Kong"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Shatin, Hong Kong","institution_ids":["https://openalex.org/I177725633"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I177725633"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5041553391"],"corresponding_institution_ids":["https://openalex.org/I177725633"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.01187159,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"33","issue":"3","first_page":"1070","last_page":"1085"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9869999885559082,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9869999885559082,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9790999889373779,"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"}},{"id":"https://openalex.org/T11321","display_name":"Error Correcting Code Techniques","score":0.9711999893188477,"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/host","display_name":"Host (biology)","score":0.7715010643005371},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.7226707339286804},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6602117419242859},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6182905435562134},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5863412618637085},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5195037126541138},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.4164220690727234},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.4133695960044861},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.14117580652236938}],"concepts":[{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.7715010643005371},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.7226707339286804},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6602117419242859},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6182905435562134},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5863412618637085},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5195037126541138},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.4164220690727234},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.4133695960044861},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.14117580652236938},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ton.2024.3520210","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ton.2024.3520210","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/ton.2024.3520210","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ton.2024.3520210","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1495595508","display_name":null,"funder_award_id":"5501329","funder_id":"https://openalex.org/F4320322942","funder_display_name":"Chinese University of Hong Kong"},{"id":"https://openalex.org/G5248485515","display_name":null,"funder_award_id":"5501517","funder_id":"https://openalex.org/F4320322942","funder_display_name":"Chinese University of Hong Kong"},{"id":"https://openalex.org/G7255282877","display_name":null,"funder_award_id":"4937007","funder_id":"https://openalex.org/F4320322942","funder_display_name":"Chinese University of Hong Kong"},{"id":"https://openalex.org/G8059028106","display_name":null,"funder_award_id":"4937008","funder_id":"https://openalex.org/F4320322942","funder_display_name":"Chinese University of Hong Kong"}],"funders":[{"id":"https://openalex.org/F4320322942","display_name":"Chinese University of Hong Kong","ror":"https://ror.org/00t33hh48"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W1974070503","https://openalex.org/W1980066850","https://openalex.org/W2139367291","https://openalex.org/W2194775991","https://openalex.org/W2465005408","https://openalex.org/W2541249978","https://openalex.org/W2546669548","https://openalex.org/W2621859018","https://openalex.org/W2743645184","https://openalex.org/W2762796393","https://openalex.org/W2782593843","https://openalex.org/W2810993631","https://openalex.org/W2867345499","https://openalex.org/W2968129087","https://openalex.org/W2975712713","https://openalex.org/W3032100791","https://openalex.org/W3045346025","https://openalex.org/W3046379685","https://openalex.org/W3046638873","https://openalex.org/W3048345275","https://openalex.org/W3117109281","https://openalex.org/W3153563908","https://openalex.org/W3155879802","https://openalex.org/W3159169547","https://openalex.org/W4238553962","https://openalex.org/W4239385313","https://openalex.org/W4290991136","https://openalex.org/W4296916870","https://openalex.org/W4312503904","https://openalex.org/W6637373629","https://openalex.org/W6680978783","https://openalex.org/W6681892299","https://openalex.org/W6684980599","https://openalex.org/W6686866967","https://openalex.org/W6716975455","https://openalex.org/W6749898634","https://openalex.org/W6750766825","https://openalex.org/W6750782330","https://openalex.org/W6751970145","https://openalex.org/W6756270784","https://openalex.org/W6759743156","https://openalex.org/W6774456911","https://openalex.org/W6775451065","https://openalex.org/W6780724457","https://openalex.org/W6784425352","https://openalex.org/W6803679911"],"related_works":["https://openalex.org/W2367301169","https://openalex.org/W2352134912","https://openalex.org/W2001079144","https://openalex.org/W4393477817","https://openalex.org/W2048054615","https://openalex.org/W2974221847","https://openalex.org/W2480624181","https://openalex.org/W2581710029","https://openalex.org/W2055230095","https://openalex.org/W3146804403"],"abstract_inverted_index":{"Containers":[0],"are":[1],"widely":[2],"embraced":[3],"for":[4,14,75,169],"their":[5,58],"deployment":[6],"and":[7,44,55,65,111,118,154,183,200],"performance":[8,26],"benefits":[9,190],"over":[10,185],"virtual":[11],"machines.":[12],"Yet,":[13],"many":[15],"data-intensive":[16],"applications":[17],"in":[18,41,99,126,151,157,211],"containerized":[19],"clouds,":[20],"bulky":[21],"data":[22,90,98],"transfers":[23],"may":[24],"impose":[25],"issues.":[27],"In":[28],"particular,":[29],"communication":[30],"across":[31,172],"co-located":[32],"containers":[33,173],"on":[34,101,164],"the":[35,45,102,147],"same":[36],"host":[37,152],"incurs":[38],"large":[39],"overheads":[40],"memory":[42,63,109,116,135],"copy":[43,110],"kernel\u2019s":[46],"TCP":[47,112,181],"stack.":[48],"Existing":[49],"solutions":[50],"such":[51],"as":[52],"shared-memory":[53],"networking":[54],"RDMA":[56],"have":[57],"own":[59],"limitations,":[60],"including":[61],"insufficient":[62],"isolation":[64,117],"limited":[66],"scalability.":[67],"This":[68],"paper":[69],"presents":[70],"PipeDevice,":[71],"a":[72,83,161],"new":[73],"system":[74],"low":[76],"overhead":[77,107],"intra-host":[78],"container":[79],"communication.":[80],"PipeDevice":[81,114,145,174,187,199],"follows":[82],"hardware-software":[84],"co-design":[85],"approach":[86],"\u2014":[87],"it":[88,124],"offloads":[89],"forwarding":[91],"entirely":[92,150],"onto":[93],"hardware,":[94],"which":[95],"accesses":[96],"application":[97],"hugepages":[100],"host,":[103],"thereby":[104],"eliminating":[105],"CPU":[106,177],"from":[108,139],"processing.":[113],"preserves":[115],"scales":[119],"well":[120],"to":[121,136,179,191,198],"connections,":[122],"making":[123],"deployable":[125],"public":[127],"clouds.":[128],"Isolation":[129],"is":[130],"achieved":[131],"by":[132],"allocating":[133],"dedicated":[134],"each":[137],"connection":[138,148],"hugepages.":[140],"To":[141],"achieve":[142],"high":[143],"scalability,":[144],"stores":[146],"states":[149],"DRAM":[153],"manages":[155],"them":[156],"software.":[158],"Evaluation":[159],"with":[160],"prototype":[162],"implementation":[163],"commodity":[165],"FPGA":[166],"shows":[167],"that":[168],"delivering":[170],"80Gbps":[171],"saves":[175],"63.2%":[176],"compared":[178],"kernel":[180],"stack,":[182],"40.5%":[184],"FreeFlow.":[186],"provides":[188],"salient":[189],"applications.":[192],"For":[193],"example,":[194],"we":[195],"port":[196],"baidu-allreduce":[197],"obtain":[201],"<inline-formula":[202],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[203],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">":[204],"<tex-math":[205],"notation=\"LaTeX\">$\\sim":[206],"2.2\\times":[207],"$":[208],"</tex-math></inline-formula>":[209],"gains":[210],"allreduce":[212],"throughput.":[213]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
