{"id":"https://openalex.org/W4386396615","doi":"https://doi.org/10.1145/3603269.3604882","title":"Unleashing SmartNIC Packet Processing Performance in P4","display_name":"Unleashing SmartNIC Packet Processing Performance in P4","publication_year":2023,"publication_date":"2023-09-01","ids":{"openalex":"https://openalex.org/W4386396615","doi":"https://doi.org/10.1145/3603269.3604882"},"language":"en","primary_location":{"id":"doi:10.1145/3603269.3604882","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603269.3604882","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCOMM 2023 Conference","raw_type":"proceedings-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/A5053453103","display_name":"Jiarong Xing","orcid":"https://orcid.org/0009-0006-6163-0569"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jiarong Xing","raw_affiliation_strings":["Rice University, Houston, United States of America"],"raw_orcid":"https://orcid.org/0009-0006-6163-0569","affiliations":[{"raw_affiliation_string":"Rice University, Houston, United States of America","institution_ids":["https://openalex.org/I74775410"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101886757","display_name":"Yiming Qiu","orcid":"https://orcid.org/0009-0003-9328-3205"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiming Qiu","raw_affiliation_strings":["Rice University, Houston, United States of America"],"raw_orcid":"https://orcid.org/0009-0003-9328-3205","affiliations":[{"raw_affiliation_string":"Rice University, Houston, United States of America","institution_ids":["https://openalex.org/I74775410"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051768949","display_name":"Kuo-Feng Hsu","orcid":"https://orcid.org/0009-0008-9957-398X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kuo-Feng Hsu","raw_affiliation_strings":["Meta, Santa Clara, USA"],"raw_orcid":"https://orcid.org/0009-0008-9957-398X","affiliations":[{"raw_affiliation_string":"Meta, Santa Clara, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092734213","display_name":"Songyuan Sui","orcid":"https://orcid.org/0009-0004-1989-8700"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Songyuan Sui","raw_affiliation_strings":["Rice University, Houston, USA"],"raw_orcid":"https://orcid.org/0009-0004-1989-8700","affiliations":[{"raw_affiliation_string":"Rice University, Houston, USA","institution_ids":["https://openalex.org/I74775410"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092734214","display_name":"Khalid Manaa","orcid":"https://orcid.org/0009-0008-3654-4233"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Khalid Manaa","raw_affiliation_strings":["Nvidia, HaKidma, Israel"],"raw_orcid":"https://orcid.org/0009-0008-3654-4233","affiliations":[{"raw_affiliation_string":"Nvidia, HaKidma, Israel","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005720357","display_name":"Omer Shabtai","orcid":"https://orcid.org/0009-0005-4990-1517"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Omer Shabtai","raw_affiliation_strings":["Nvidia, HaKidma, Israel"],"raw_orcid":"https://orcid.org/0009-0005-4990-1517","affiliations":[{"raw_affiliation_string":"Nvidia, HaKidma, Israel","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090147136","display_name":"Yonatan Piasetzky","orcid":"https://orcid.org/0000-0001-9837-5991"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yonatan Piasetzky","raw_affiliation_strings":["Nvidia, HaKidma, Israel"],"raw_orcid":"https://orcid.org/0000-0001-9837-5991","affiliations":[{"raw_affiliation_string":"Nvidia, HaKidma, Israel","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103237918","display_name":"Matty Kadosh","orcid":"https://orcid.org/0009-0000-2585-9581"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Matty Kadosh","raw_affiliation_strings":["Nvidia, HaKidma, Israel"],"raw_orcid":"https://orcid.org/0009-0000-2585-9581","affiliations":[{"raw_affiliation_string":"Nvidia, HaKidma, Israel","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101497042","display_name":"Arvind Krishnamurthy","orcid":"https://orcid.org/0000-0002-9505-9528"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]},{"id":"https://openalex.org/I58610484","display_name":"Seattle University","ror":"https://ror.org/02jqc0m91","country_code":"US","type":"education","lineage":["https://openalex.org/I58610484"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arvind Krishnamurthy","raw_affiliation_strings":["University of Washington, Seattle, United States of America"],"raw_orcid":"https://orcid.org/0000-0002-9505-9528","affiliations":[{"raw_affiliation_string":"University of Washington, Seattle, United States of America","institution_ids":["https://openalex.org/I201448701","https://openalex.org/I58610484"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075120727","display_name":"T. S. Eugene Ng","orcid":"https://orcid.org/0000-0003-2954-0767"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"T. S. Eugene Ng","raw_affiliation_strings":["Rice University, Houston, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-2954-0767","affiliations":[{"raw_affiliation_string":"Rice University, Houston, United States of America","institution_ids":["https://openalex.org/I74775410"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082276670","display_name":"Ang Chen","orcid":"https://orcid.org/0009-0003-8326-8124"},"institutions":[{"id":"https://openalex.org/I74775410","display_name":"Rice University","ror":"https://ror.org/008zs3103","country_code":"US","type":"education","lineage":["https://openalex.org/I74775410"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ang Chen","raw_affiliation_strings":["Rice University, Houston, United States of America"],"raw_orcid":"https://orcid.org/0009-0003-8326-8124","affiliations":[{"raw_affiliation_string":"Rice University, Houston, United States of America","institution_ids":["https://openalex.org/I74775410"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":11,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.9828,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.94195981,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1028","last_page":"1042"},"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.9998999834060669,"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.9998999834060669,"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.9994999766349792,"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.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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8414748311042786},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.7142821550369263},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.6929697394371033},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6010087132453918},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.5887189507484436},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.5276504755020142},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46712806820869446},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.44700220227241516},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.43063411116600037},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.41698652505874634},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4145433008670807},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34355032444000244},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25939542055130005},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.16775962710380554},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.07720255851745605}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8414748311042786},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.7142821550369263},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.6929697394371033},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6010087132453918},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5887189507484436},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.5276504755020142},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46712806820869446},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.44700220227241516},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43063411116600037},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41698652505874634},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4145433008670807},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34355032444000244},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25939542055130005},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.16775962710380554},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.07720255851745605},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3603269.3604882","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603269.3604882","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCOMM 2023 Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5099999904632568,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G2152798237","display_name":null,"funder_award_id":"CNS-2106751","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3158618700","display_name":null,"funder_award_id":"CNS-2213387","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4662746506","display_name":null,"funder_award_id":"CNS-2214272","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6730742900","display_name":null,"funder_award_id":"CNS-2106388","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7832383565","display_name":null,"funder_award_id":"CNS-1942219","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8176087956","display_name":null,"funder_award_id":"CNS-1801884","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G948701106","display_name":null,"funder_award_id":"CNS-2016727","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309327","display_name":"Google","ror":"https://ror.org/00njsd438"},{"id":"https://openalex.org/F4320316785","display_name":"VMware","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W2030281933","https://openalex.org/W2037823608","https://openalex.org/W2491015902","https://openalex.org/W2501263022","https://openalex.org/W2605556239","https://openalex.org/W2607067159","https://openalex.org/W2743987472","https://openalex.org/W2798370950","https://openalex.org/W2901454705","https://openalex.org/W2916715672","https://openalex.org/W2952416601","https://openalex.org/W2968450015","https://openalex.org/W2979174067","https://openalex.org/W3010259508","https://openalex.org/W3042591335","https://openalex.org/W3046486172","https://openalex.org/W3046697300","https://openalex.org/W3046771328","https://openalex.org/W3096591326","https://openalex.org/W3108948262","https://openalex.org/W3109447291","https://openalex.org/W3182297897","https://openalex.org/W3195919030","https://openalex.org/W3205928774","https://openalex.org/W3207518684","https://openalex.org/W3212617633","https://openalex.org/W4237994905","https://openalex.org/W4327911854"],"related_works":["https://openalex.org/W2000785801","https://openalex.org/W986318368","https://openalex.org/W2384410913","https://openalex.org/W2352878646","https://openalex.org/W2004734601","https://openalex.org/W2130149817","https://openalex.org/W2990194547","https://openalex.org/W1480123525","https://openalex.org/W2620865396","https://openalex.org/W4386396615"],"abstract_inverted_index":{"SmartNICs":[0],"are":[1,79],"on":[2,35,56,115,145],"the":[3,11,48,82,101,111,116],"rise":[4],"as":[5,138],"a":[6,14,28,139],"packet":[7,22,155],"processing":[8,23,156],"platform,":[9],"with":[10],"trend":[12],"towards":[13],"uniform":[15],"P4":[16,26,40,52,72,102,130],"programming":[17],"model.":[18],"However,":[19],"unleashing":[20],"SmartNIC":[21,32,141,154],"performance":[24,61,68,83,157],"in":[25,158],"is":[27],"formidable":[29],"task.":[30],"Traditional":[31],"optimizations":[33,53],"rely":[34],"low-level":[36],"program":[37,98,112],"tuning,":[38],"but":[39],"abstractions":[41],"operate":[42],"at":[43,100],"one":[44],"level":[45,103],"above.":[46],"At":[47],"same":[49],"time,":[50],"today's":[51],"primarily":[54],"focus":[55],"resource":[57],"packing":[58],"rather":[59],"than":[60],"tuning.":[62],"We":[63,75,119],"develop":[64],"Pipeleon,":[65],"an":[66],"automated":[67],"optimization":[69,107],"framework":[70],"for":[71,93],"programmable":[73],"SmartNICs.":[74],"introduce":[76],"techniques":[77],"that":[78,150],"tailored":[80],"to":[81,109,126],"characteristics":[84],"of":[85],"SmartNICs,":[86],"and":[87,104,123,133],"further":[88],"leverage":[89],"dynamic":[90],"workload":[91],"patterns":[92],"profile-guided":[94],"optimization.":[95],"Pipeleon":[96,122,151],"pinpoints":[97],"hotspots":[99],"computes":[105],"runtime":[106],"plans":[108],"specialize":[110],"layout":[113],"based":[114,144],"latest":[117],"profile.":[118],"have":[120],"prototyped":[121],"applied":[124],"it":[125],"optimize":[127],"two":[128],"popular":[129],"SmartNICs---Nvidia":[131],"BlueField2":[132],"Netronome":[134],"Agilio":[135],"CX---as":[136],"well":[137],"software":[140],"emulator":[142],"extended":[143],"BMv2.":[146],"Our":[147],"results":[148],"show":[149],"significantly":[152],"improves":[153],"realistic":[159],"scenarios.":[160]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":9},{"year":2024,"cited_by_count":10},{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
