{"id":"https://openalex.org/W7155540482","doi":"https://doi.org/10.1145/3767295.3769344","title":"Rearchitecting Programmable Networks For In-Network Computing: From Hardware To Language","display_name":"Rearchitecting Programmable Networks For In-Network Computing: From Hardware To Language","publication_year":2026,"publication_date":"2026-04-24","ids":{"openalex":"https://openalex.org/W7155540482","doi":"https://doi.org/10.1145/3767295.3769344"},"language":null,"primary_location":{"id":"doi:10.1145/3767295.3769344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3767295.3769344","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 21st European Conference on Computer Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3767295.3769344","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103005084","display_name":"Haifeng Sun","orcid":"https://orcid.org/0000-0001-9358-8808"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Haifeng Sun","raw_affiliation_strings":["National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-9358-8808","affiliations":[{"raw_affiliation_string":"National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100339936","display_name":"Bing Liu","orcid":"https://orcid.org/0000-0002-6667-9250"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bing Liu","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Beijing, China"],"raw_orcid":"https://orcid.org/0009-0001-9828-6267","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101313576","display_name":"Xu Tian","orcid":"https://orcid.org/0009-0008-8111-4654"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Taixu Tian","raw_affiliation_strings":["Huawei Technologies Co., Ltd, Shenzhen, China"],"raw_orcid":"https://orcid.org/0009-0008-8111-4654","affiliations":[{"raw_affiliation_string":"Huawei Technologies Co., Ltd, Shenzhen, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086462557","display_name":"Jinbo Sun","orcid":null},"institutions":[{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jinbo Sun","raw_affiliation_strings":["Institute of Computing Technology, CAS, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0009-9157-3800","affiliations":[{"raw_affiliation_string":"Institute of Computing Technology, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210090176"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102793706","display_name":"Jintao He","orcid":"https://orcid.org/0000-0002-0001-8767"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jintao He","raw_affiliation_strings":["National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-0001-8767","affiliations":[{"raw_affiliation_string":"National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084512633","display_name":"Qun Huang","orcid":"https://orcid.org/0000-0002-2387-6131"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qun Huang","raw_affiliation_strings":["National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-2387-6131","affiliations":[{"raw_affiliation_string":"National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134518419","display_name":"Luyou He","orcid":"https://orcid.org/0009-0000-3652-3573"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Luyou He","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Beijing, China"],"raw_orcid":"https://orcid.org/0009-0000-3652-3573","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100328967","display_name":"Xuan Wang","orcid":"https://orcid.org/0000-0001-6647-9542"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xuan Wang","raw_affiliation_strings":["Huawei Technologies Co., Ltd, Shenzhen, China"],"raw_orcid":"https://orcid.org/0009-0003-3033-6314","affiliations":[{"raw_affiliation_string":"Huawei Technologies Co., Ltd, Shenzhen, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107721984","display_name":"Feng Gao","orcid":"https://orcid.org/0009-0002-2122-4233"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Feng Gao","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Beijing, China"],"raw_orcid":"https://orcid.org/0009-0002-7663-3464","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134482012","display_name":"Liguo Wang","orcid":"https://orcid.org/0009-0003-5948-1945"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Liguo Wang","raw_affiliation_strings":["Huawei Technologies Co., Ltd, Shenzhen, China"],"raw_orcid":"https://orcid.org/0009-0003-5948-1945","affiliations":[{"raw_affiliation_string":"Huawei Technologies Co., Ltd, Shenzhen, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134528276","display_name":"Xiangcan Xu","orcid":"https://orcid.org/0009-0006-2175-0750"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangcan Xu","raw_affiliation_strings":["National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0006-2175-0750","affiliations":[{"raw_affiliation_string":"National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022392472","display_name":"Junyi Guo","orcid":"https://orcid.org/0000-0002-2424-2683"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junyi Guo","raw_affiliation_strings":["National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0001-2261-8333","affiliations":[{"raw_affiliation_string":"National Key Laboratory for Multimedia Information Processing, School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102020364","display_name":"Xiaoping Zhu","orcid":"https://orcid.org/0000-0002-6165-5751"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoping Zhu","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Beijing, China"],"raw_orcid":"https://orcid.org/0009-0002-8377-5786","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049498035","display_name":"Yongqiang Yang","orcid":"https://orcid.org/0000-0001-9733-4346"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yongqiang Yang","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-9733-4346","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":14,"corresponding_author_ids":["https://openalex.org/A5103005084"],"corresponding_institution_ids":["https://openalex.org/I20231570"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.95152587,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1094","last_page":"1110"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.7023000121116638,"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.7023000121116638,"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.06629999727010727,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.02199999988079071,"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/simple-programmable-logic-device","display_name":"Simple programmable logic device","score":0.4032000005245209},{"id":"https://openalex.org/keywords/erasable-programmable-logic-device","display_name":"Erasable programmable logic device","score":0.39879998564720154},{"id":"https://openalex.org/keywords/programmable-logic-device","display_name":"Programmable logic device","score":0.30880001187324524},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.30570000410079956},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.30000001192092896},{"id":"https://openalex.org/keywords/complex-programmable-logic-device","display_name":"Complex programmable logic device","score":0.27959999442100525}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6754000186920166},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.44200000166893005},{"id":"https://openalex.org/C34370810","wikidata":"https://www.wikidata.org/wiki/Q3961319","display_name":"Simple programmable logic device","level":5,"score":0.4032000005245209},{"id":"https://openalex.org/C110050671","wikidata":"https://www.wikidata.org/wiki/Q1063837","display_name":"Erasable programmable logic device","level":5,"score":0.39879998564720154},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3977000117301941},{"id":"https://openalex.org/C206274596","wikidata":"https://www.wikidata.org/wiki/Q1063837","display_name":"Programmable logic device","level":2,"score":0.30880001187324524},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.30570000410079956},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30000001192092896},{"id":"https://openalex.org/C128315158","wikidata":"https://www.wikidata.org/wiki/Q1063858","display_name":"Complex programmable logic device","level":2,"score":0.27959999442100525},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2791999876499176},{"id":"https://openalex.org/C182322920","wikidata":"https://www.wikidata.org/wiki/Q2112217","display_name":"Programmable logic array","level":3,"score":0.26350000500679016},{"id":"https://openalex.org/C36941000","wikidata":"https://www.wikidata.org/wiki/Q209455","display_name":"VHDL","level":3,"score":0.260699987411499},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2517000138759613}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3767295.3769344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3767295.3769344","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 21st European Conference on Computer Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3767295.3769344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3767295.3769344","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 21st European Conference on Computer Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G787783157","display_name":null,"funder_award_id":"2023YFB2904600","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G8439060332","display_name":null,"funder_award_id":"62172007","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2012549717","https://openalex.org/W2062596448","https://openalex.org/W2117702591","https://openalex.org/W2147118406","https://openalex.org/W3175189084"],"related_works":[],"abstract_inverted_index":{"In-network":[0],"computing":[1],"(INC)":[2],"offers":[3],"orders-of-magnitude":[4],"performance":[5,179],"gains":[6],"for":[7,18],"various":[8,129],"applications.":[9],"However,":[10],"the":[11,102,121,133,144],"existing":[12],"pipeline-based":[13,182],"switch":[14],"architecture,":[15],"though":[16],"well-suited":[17],"stateless":[19],"packet":[20],"forwarding,":[21],"imposes":[22],"three":[23,79,151],"constraints":[24],"on":[25],"stateful":[26],"INC":[27,154],"applications:":[28],"(i)":[29],"control-plane":[30],"table":[31,84,114,118],"management,":[32,85],"(ii)":[33],"scarce":[34],"memory":[35,44,88],"resources":[36],"under":[37],"per-stage":[38],"layout,":[39],"and":[40,66,90,140,161,176],"(iii)":[41],"a":[42,54,58,62,67,74,86,109],"strict":[43],"access":[45,96],"model.":[46],"To":[47,142],"address":[48],"these":[49],"constraints,":[50],"this":[51],"paper":[52],"provides":[53,128],"full-stack":[55],"solution,":[56,148],"covering":[57,132],"programmable":[59],"chipset":[60],"Solar-NP,":[61],"programming":[63],"language":[64,106],"NPC,":[65],"complete":[68,134],"toolchain":[69,127],"XuanWu.":[70],"First,":[71],"Solar-NP":[72],"adopts":[73],"run-to-completion-based":[75],"(RTC-based)":[76],"architecture":[77],"with":[78,94],"new":[80,110],"hardware":[81,103],"features:":[82],"data-plane":[83],"hierarchical":[87],"pool,":[89],"built-in":[91],"data":[92,122],"structures":[93],"atomic":[95],"guarantees.":[97],"Second,":[98],"to":[99,173],"fully":[100],"exploit":[101],"features,":[104],"our":[105,125,147,168],"NPC":[107],"introduces":[108],"abstraction,":[111],"namely":[112],"operation-action":[113],"(OAT),":[115],"that":[116,167],"allows":[117,170],"manipulations":[119],"in":[120],"plane.":[123],"Finally,":[124],"XuanWu":[126],"utility":[130],"software":[131],"workflow":[135],"of":[136,146,153],"developing,":[137],"testing,":[138],"debugging,":[139],"deployment.":[141],"show":[143],"power":[145],"we":[149],"implement":[150],"types":[152],"cases,":[155],"including":[156],"in-network":[157,159,162],"control,":[158],"telemetry,":[160],"storage.":[163],"Experimental":[164],"results":[165],"demonstrate":[166],"solution":[169],"more":[171],"operations":[172],"be":[174],"offloaded":[175],"achieves":[177],"higher":[178],"than":[180],"today's":[181],"solutions.":[183]},"counts_by_year":[],"updated_date":"2026-04-29T09:16:38.111599","created_date":"2026-04-25T00:00:00"}
