{"id":"https://openalex.org/W6903341942","doi":"https://doi.org/10.1145/3735358.3735374","title":"Enabling Packet Spraying over Commodity RNICs with In-Network Support","display_name":"Enabling Packet Spraying over Commodity RNICs with In-Network Support","publication_year":2025,"publication_date":"2025-07-17","ids":{"openalex":"https://openalex.org/W6903341942","doi":"https://doi.org/10.1145/3735358.3735374"},"language":"en","primary_location":{"id":"doi:10.1145/3735358.3735374","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735358.3735374","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th Asia-Pacific Workshop on Networking","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3735358.3735374","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Xiangzhou Liu","orcid":"https://orcid.org/0009-0000-2156-9683"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Xiangzhou Liu","raw_affiliation_strings":["Hong Kong University of Science and Technology, Hong Kong, China"],"raw_orcid":"https://orcid.org/0009-0000-2156-9683","affiliations":[{"raw_affiliation_string":"Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Wenxue Li","orcid":"https://orcid.org/0000-0002-8228-2552"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Wenxue Li","raw_affiliation_strings":["Hong Kong University of Science and Technology, Hong Kong, China"],"raw_orcid":"https://orcid.org/0000-0002-8228-2552","affiliations":[{"raw_affiliation_string":"Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"last","author":{"id":null,"display_name":"Kai Chen","orcid":"https://orcid.org/0000-0003-2587-6028"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Kai Chen","raw_affiliation_strings":["Hong Kong University of Science and Technology, Hong Kong, China"],"raw_orcid":"https://orcid.org/0000-0003-2587-6028","affiliations":[{"raw_affiliation_string":"Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I200769079"],"apc_list":null,"apc_paid":null,"fwci":1.5383,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.86034756,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"51","last_page":"58"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.867900013923645,"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":0.867900013923645,"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/T10847","display_name":"Advanced Optical Network Technologies","score":0.008899999782443047,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.008299999870359898,"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/network-packet","display_name":"Network packet","score":0.7502999901771545},{"id":"https://openalex.org/keywords/packet-analyzer","display_name":"Packet analyzer","score":0.5303000211715698},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.43720000982284546},{"id":"https://openalex.org/keywords/nonstop","display_name":"NonStop","score":0.3971000015735626},{"id":"https://openalex.org/keywords/packet-loss","display_name":"Packet loss","score":0.3813000023365021},{"id":"https://openalex.org/keywords/packet-segmentation","display_name":"Packet segmentation","score":0.37599998712539673},{"id":"https://openalex.org/keywords/transmission-delay","display_name":"Transmission delay","score":0.3691999912261963},{"id":"https://openalex.org/keywords/processing-delay","display_name":"Processing delay","score":0.3614000082015991}],"concepts":[{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.7502999901771545},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7366999983787537},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.7193999886512756},{"id":"https://openalex.org/C95362637","wikidata":"https://www.wikidata.org/wiki/Q54366","display_name":"Packet analyzer","level":3,"score":0.5303000211715698},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.43720000982284546},{"id":"https://openalex.org/C2779013668","wikidata":"https://www.wikidata.org/wiki/Q826798","display_name":"NonStop","level":2,"score":0.3971000015735626},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.384799987077713},{"id":"https://openalex.org/C54108766","wikidata":"https://www.wikidata.org/wiki/Q391064","display_name":"Packet loss","level":3,"score":0.3813000023365021},{"id":"https://openalex.org/C178484546","wikidata":"https://www.wikidata.org/wiki/Q7123009","display_name":"Packet segmentation","level":5,"score":0.37599998712539673},{"id":"https://openalex.org/C108921912","wikidata":"https://www.wikidata.org/wiki/Q7834639","display_name":"Transmission delay","level":3,"score":0.3691999912261963},{"id":"https://openalex.org/C21434264","wikidata":"https://www.wikidata.org/wiki/Q7247320","display_name":"Processing delay","level":4,"score":0.3614000082015991},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.3605000078678131},{"id":"https://openalex.org/C176809094","wikidata":"https://www.wikidata.org/wiki/Q15401496","display_name":"Traverse","level":2,"score":0.3447999954223633},{"id":"https://openalex.org/C115023222","wikidata":"https://www.wikidata.org/wiki/Q5437045","display_name":"Fast packet switching","level":5,"score":0.33899998664855957},{"id":"https://openalex.org/C44010500","wikidata":"https://www.wikidata.org/wiki/Q1422567","display_name":"Source routing","level":5,"score":0.33730000257492065},{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.3179999887943268},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.30379998683929443},{"id":"https://openalex.org/C158381197","wikidata":"https://www.wikidata.org/wiki/Q606516","display_name":"Packet generator","level":5,"score":0.29919999837875366},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.29589998722076416},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.28619998693466187},{"id":"https://openalex.org/C130795937","wikidata":"https://www.wikidata.org/wiki/Q2561570","display_name":"Remote direct memory access","level":2,"score":0.27959999442100525},{"id":"https://openalex.org/C138959212","wikidata":"https://www.wikidata.org/wiki/Q1806783","display_name":"Load balancing (electrical power)","level":3,"score":0.2628999948501587}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3735358.3735374","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735358.3735374","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th Asia-Pacific Workshop on Networking","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.hkust.edu.hk:1783.1-165714","is_oa":false,"landing_page_url":"http://repository.hkust.edu.hk/ir/Record/1783.1-165714","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference paper"}],"best_oa_location":{"id":"doi:10.1145/3735358.3735374","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735358.3735374","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th Asia-Pacific Workshop on Networking","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320310423","display_name":"Dartmouth-Hitchcock Medical Center","ror":"https://ror.org/00d1dhh09"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1990249073","https://openalex.org/W1998471240","https://openalex.org/W2036003010","https://openalex.org/W2132320636","https://openalex.org/W2157990152","https://openalex.org/W2169246522","https://openalex.org/W2465793152","https://openalex.org/W2498764059","https://openalex.org/W2761338514","https://openalex.org/W2899540012","https://openalex.org/W2968108410","https://openalex.org/W3049093198","https://openalex.org/W3093895572","https://openalex.org/W4238465620","https://openalex.org/W4290991674","https://openalex.org/W4386385105","https://openalex.org/W4400237250","https://openalex.org/W4401176521","https://openalex.org/W4401176799","https://openalex.org/W4401176820"],"related_works":[],"abstract_inverted_index":{"AI":[0],"training":[1],"workloads":[2],"exhibit":[3],"unique":[4],"traffic":[5,41],"patterns":[6],"that":[7,167],"mismatch":[8],"the":[9,102,112,119,135,170,189],"ECMP":[10,37],"load":[11,23],"balancing":[12,24],"of":[13,174,192],"RDMA":[14],"networks,":[15],"leading":[16],"to":[17,36,93,109,144,162,188],"severe":[18],"throughput":[19],"degradation.":[20],"While":[21],"packet-level":[22],"(e.g.,":[25],"random":[26],"packet":[27,47,64,84,99,114,117,125,151],"spraying,":[28],"adaptive":[29,196],"routing,":[30],"etc.)":[31],"offers":[32],"a":[33,76,97],"promising":[34],"alternative":[35],"by":[38,141,178],"providing":[39,106],"fine-grained":[40],"distribution,":[42],"it":[43],"introduces":[44],"out-of-order":[45],"(OOO)":[46],"arrivals.":[48],"Although":[49],"current":[50],"commodity":[51,87,193],"RNICs":[52,88,194],"support":[53],"OOO":[54,113,142],"reception,":[55],"their":[56,124],"reliable":[57],"transport":[58],"mechanisms":[59],"misinterpret":[60],"these":[61],"arrivals":[62,143],"as":[63],"loss,":[65],"causing":[66],"spurious":[67],"retransmissions":[68],"and":[69,115,176,182,195],"unnecessary":[70],"slow":[71],"starts.":[72],"We":[73],"propose":[74],"Themis,":[75],"lightweight":[77],"middleware":[78],"deployed":[79],"on":[80,123,130],"programmable":[81],"switches,":[82],"enabling":[83],"spraying":[85,100],"for":[86],"without":[89],"requiring":[90],"any":[91],"modifications":[92],"them.":[94],"Themis":[95,133,168],"applies":[96],"PSN-based":[98],"at":[101,134],"source":[103],"ToR":[104,137],"switch,":[105],"an":[107],"opportunity":[108],"infer":[110],"whether":[111,146],"expected":[116],"traverse":[118],"same":[120],"path":[121],"based":[122],"sequence":[126],"numbers":[127],"(PSNs).":[128],"Building":[129],"this":[131],"opportunity,":[132],"destination":[136],"analyzes":[138],"NACKs":[139,157],"triggered":[140],"determine":[145],"they":[147],"result":[148],"from":[149],"actual":[150],"loss.":[152],"It":[153],"then":[154],"blocks":[155],"invalid":[156],"while":[158],"allowing":[159],"valid":[160],"ones":[161],"pass":[163],"through.":[164],"Experiments":[165],"demonstrate":[166],"reduces":[169],"communication":[171],"completion":[172],"time":[173],"Allreduce":[175],"Alltoall":[177],"15.6%":[179],"\u223c":[180,184],"75.3%":[181],"11.5%":[183],"40.7%,":[185],"respectively,":[186],"compared":[187],"direct":[190],"combination":[191],"routing.":[197]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2025-10-10T00:00:00"}
