{"id":"https://openalex.org/W3154927282","doi":"https://doi.org/10.1145/3445814.3446724","title":"PacketMill: toward per-Core 100-Gbps networking","display_name":"PacketMill: toward per-Core 100-Gbps networking","publication_year":2021,"publication_date":"2021-04-11","ids":{"openalex":"https://openalex.org/W3154927282","doi":"https://doi.org/10.1145/3445814.3446724","mag":"3154927282"},"language":"en","primary_location":{"id":"doi:10.1145/3445814.3446724","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3445814.3446724","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3445814.3446724","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3445814.3446724","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5066610907","display_name":"Alireza Farshin","orcid":"https://orcid.org/0000-0001-5083-4052"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Alireza Farshin","raw_affiliation_strings":["KTH, Sweden"],"raw_orcid":"https://orcid.org/0000-0001-5083-4052","affiliations":[{"raw_affiliation_string":"KTH, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004241659","display_name":"Tom Barbette","orcid":"https://orcid.org/0000-0003-1269-2190"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Tom Barbette","raw_affiliation_strings":["KTH, Sweden"],"raw_orcid":"https://orcid.org/0000-0003-1269-2190","affiliations":[{"raw_affiliation_string":"KTH, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058820876","display_name":"Amir Roozbeh","orcid":"https://orcid.org/0000-0003-4088-7884"},"institutions":[{"id":"https://openalex.org/I1306339040","display_name":"Ericsson (Sweden)","ror":"https://ror.org/05a7rhx54","country_code":"SE","type":"company","lineage":["https://openalex.org/I1306339040"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Amir Roozbeh","raw_affiliation_strings":["KTH, Sweden / Ericsson Research, Sweden"],"raw_orcid":"https://orcid.org/0000-0003-4088-7884","affiliations":[{"raw_affiliation_string":"KTH, Sweden / Ericsson Research, Sweden","institution_ids":["https://openalex.org/I1306339040"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058057533","display_name":"Gerald Q. Maguire","orcid":"https://orcid.org/0000-0002-6066-746X"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Gerald Q. Maguire Jr.","raw_affiliation_strings":["KTH, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-6066-746X","affiliations":[{"raw_affiliation_string":"KTH, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048036382","display_name":"Dejan Kosti\u0107","orcid":"https://orcid.org/0000-0002-1256-1070"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Dejan Kosti\u0107","raw_affiliation_strings":["KTH, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-1256-1070","affiliations":[{"raw_affiliation_string":"KTH, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.4691,"has_fulltext":true,"cited_by_count":44,"citation_normalized_percentile":{"value":0.95934629,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"17"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998000264167786,"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.9997000098228455,"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.8128607869148254},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.7871275544166565},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6947641968727112},{"id":"https://openalex.org/keywords/router","display_name":"Router","score":0.6591172218322754},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.572037935256958},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5178773403167725},{"id":"https://openalex.org/keywords/network-processor","display_name":"Network processor","score":0.5070211887359619},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.48359984159469604},{"id":"https://openalex.org/keywords/processing-delay","display_name":"Processing delay","score":0.4468497037887573},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.44566288590431213},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40299955010414124},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3463471829891205},{"id":"https://openalex.org/keywords/transmission-delay","display_name":"Transmission delay","score":0.11672881245613098}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8128607869148254},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.7871275544166565},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6947641968727112},{"id":"https://openalex.org/C2775896111","wikidata":"https://www.wikidata.org/wiki/Q642560","display_name":"Router","level":2,"score":0.6591172218322754},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.572037935256958},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5178773403167725},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.5070211887359619},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.48359984159469604},{"id":"https://openalex.org/C21434264","wikidata":"https://www.wikidata.org/wiki/Q7247320","display_name":"Processing delay","level":4,"score":0.4468497037887573},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.44566288590431213},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40299955010414124},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3463471829891205},{"id":"https://openalex.org/C108921912","wikidata":"https://www.wikidata.org/wiki/Q7834639","display_name":"Transmission delay","level":3,"score":0.11672881245613098},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3445814.3446724","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3445814.3446724","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3445814.3446724","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:DiVA.org:kth-289665","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-289665","pdf_url":null,"source":{"id":"https://openalex.org/S4306401560","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"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":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:dial.uclouvain.be:boreal:262651","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/262651","pdf_url":null,"source":{"id":"https://openalex.org/S4306401902","display_name":"Digital Access to Libraries (Universit\u00e9 catholique de Louvain (UCL), l'Universit\u00e9 de Namur (UNamur) and the Universit\u00e9 Saint-Louis (USL-B))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I95674353","host_organization_name":"UCLouvain","host_organization_lineage":["https://openalex.org/I95674353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"doi:10.1145/3445814.3446724","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3445814.3446724","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3445814.3446724","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322327","display_name":"Knut och Alice Wallenbergs Stiftelse","ror":"https://ror.org/004hzzk67"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3154927282.pdf","grobid_xml":"https://content.openalex.org/works/W3154927282.grobid-xml"},"referenced_works_count":70,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W160745306","https://openalex.org/W1608999459","https://openalex.org/W1710734607","https://openalex.org/W1936705875","https://openalex.org/W1994926493","https://openalex.org/W2006312753","https://openalex.org/W2020145470","https://openalex.org/W2040882418","https://openalex.org/W2057439722","https://openalex.org/W2135446949","https://openalex.org/W2153530968","https://openalex.org/W2156014494","https://openalex.org/W2156874421","https://openalex.org/W2165134790","https://openalex.org/W2177002043","https://openalex.org/W2290349115","https://openalex.org/W2317833023","https://openalex.org/W2498885363","https://openalex.org/W2501263022","https://openalex.org/W2504074749","https://openalex.org/W2524842096","https://openalex.org/W2544160339","https://openalex.org/W2597306771","https://openalex.org/W2604258491","https://openalex.org/W2606278415","https://openalex.org/W2734941459","https://openalex.org/W2735042432","https://openalex.org/W2742759325","https://openalex.org/W2744406816","https://openalex.org/W2805835013","https://openalex.org/W2808291900","https://openalex.org/W2810440862","https://openalex.org/W2811269533","https://openalex.org/W2814127929","https://openalex.org/W2861933588","https://openalex.org/W2867345499","https://openalex.org/W2883504296","https://openalex.org/W2883536671","https://openalex.org/W2885736510","https://openalex.org/W2886416757","https://openalex.org/W2891545657","https://openalex.org/W2901938775","https://openalex.org/W2903038868","https://openalex.org/W2914209329","https://openalex.org/W2920937335","https://openalex.org/W2931075014","https://openalex.org/W2933406884","https://openalex.org/W2962717918","https://openalex.org/W2962770763","https://openalex.org/W2975716337","https://openalex.org/W2981644358","https://openalex.org/W2982339699","https://openalex.org/W2991897569","https://openalex.org/W2992627995","https://openalex.org/W2997606392","https://openalex.org/W3008783405","https://openalex.org/W3009980241","https://openalex.org/W3010259508","https://openalex.org/W3044773795","https://openalex.org/W3103670547","https://openalex.org/W3107625665","https://openalex.org/W4239813889","https://openalex.org/W4240472169","https://openalex.org/W4242502357","https://openalex.org/W4251155448","https://openalex.org/W4254095453","https://openalex.org/W4254354095","https://openalex.org/W4301666354","https://openalex.org/W6893850760"],"related_works":["https://openalex.org/W4243019710","https://openalex.org/W1993620881","https://openalex.org/W2390663577","https://openalex.org/W2991062139","https://openalex.org/W2066787952","https://openalex.org/W2101326368","https://openalex.org/W2973499387","https://openalex.org/W1580782215","https://openalex.org/W2109350160","https://openalex.org/W2009829758"],"abstract_inverted_index":{"We":[0],"present":[1],"PacketMill,":[2],"a":[3,13,58,62],"system":[4],"for":[5,61],"optimizing":[6],"software":[7],"packet":[8,19,35,92],"processing,":[9],"which":[10],"(i)":[11],"introduces":[12],"new":[14,100],"model":[15],"to":[16,26,45,53,75,84],"efficiently":[17],"manage":[18],"metadata":[20],"and":[21,56,89],"(ii)":[22],"employs":[23],"code-optimization":[24],"techniques":[25],"better":[27],"utilize":[28],"commodity":[29],"hardware.":[30],"PacketMill":[31,71],"grinds":[32],"the":[33,39,46],"whole":[34],"processing":[36,93,114],"stack,":[37],"from":[38],"high-level":[40],"network":[41,49,64],"function":[42],"configuration":[43],"file":[44],"low-level":[47],"userspace":[48],"(specifically":[50],"DPDK)":[51],"drivers,":[52],"mitigate":[54],"inefficiencies":[55],"produce":[57],"customized":[59],"binary":[60],"given":[63],"function.":[65],"Our":[66],"evaluation":[67],"results":[68],"show":[69],"that":[70],"increases":[72],"throughput":[73],"(up":[74,83],"36.4":[76],"Gbps":[77],"--":[78,87],"70%)":[79],"&":[80],"reduces":[81],"latency":[82],"101":[85],"us":[86],"28%)":[88],"enables":[90],"nontrivial":[91],"(e.g.,":[94],"router)":[95],"at":[96],"~100":[97],"Gbps,":[98],"when":[99],"packets":[101],"arrive":[102],">10\u00d7":[103],"faster":[104],"than":[105],"main":[106],"memory":[107],"access":[108],"times,":[109],"while":[110],"using":[111],"only":[112],"one":[113],"core.":[115]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":13},{"year":2021,"cited_by_count":4}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
