{"id":"https://openalex.org/W3111048012","doi":"https://doi.org/10.1109/tnsm.2020.3030102","title":"P8: P4 With Predictable Packet Processing Performance","display_name":"P8: P4 With Predictable Packet Processing Performance","publication_year":2020,"publication_date":"2020-10-12","ids":{"openalex":"https://openalex.org/W3111048012","doi":"https://doi.org/10.1109/tnsm.2020.3030102","mag":"3111048012"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2020.3030102","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2020.3030102","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Network and Service Management","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://mediatum.ub.tum.de/node?id=1576681","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5073411789","display_name":"Hasanin Harkous","orcid":"https://orcid.org/0000-0002-9439-7859"},"institutions":[{"id":"https://openalex.org/I4210159457","display_name":"Nokia (Germany)","ror":"https://ror.org/05nh5td39","country_code":"DE","type":"company","lineage":["https://openalex.org/I2738502077","https://openalex.org/I4210159457"]},{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Hasanin Harkous","raw_affiliation_strings":["LKN, Technical University of Munich, Munchen, Germany","Standardization Lab, Nokia Bell Labs, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"LKN, Technical University of Munich, Munchen, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Standardization Lab, Nokia Bell Labs, Munich, Germany","institution_ids":["https://openalex.org/I4210159457"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042004947","display_name":"Michael Jarschel","orcid":"https://orcid.org/0000-0002-3648-1382"},"institutions":[{"id":"https://openalex.org/I4210159457","display_name":"Nokia (Germany)","ror":"https://ror.org/05nh5td39","country_code":"DE","type":"company","lineage":["https://openalex.org/I2738502077","https://openalex.org/I4210159457"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Michael Jarschel","raw_affiliation_strings":["Standardization Lab, Nokia Bell Labs, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Standardization Lab, Nokia Bell Labs, Munich, Germany","institution_ids":["https://openalex.org/I4210159457"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033340455","display_name":"Mu He","orcid":"https://orcid.org/0000-0002-7563-859X"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Mu He","raw_affiliation_strings":["LKN, Technical University of Munich, Munchen, Germany"],"affiliations":[{"raw_affiliation_string":"LKN, Technical University of Munich, Munchen, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026616323","display_name":"Rastin Pries","orcid":"https://orcid.org/0000-0003-2754-5505"},"institutions":[{"id":"https://openalex.org/I4210159457","display_name":"Nokia (Germany)","ror":"https://ror.org/05nh5td39","country_code":"DE","type":"company","lineage":["https://openalex.org/I2738502077","https://openalex.org/I4210159457"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Rastin Pries","raw_affiliation_strings":["Standardization Lab, Nokia Bell Labs, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Standardization Lab, Nokia Bell Labs, Munich, Germany","institution_ids":["https://openalex.org/I4210159457"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021781616","display_name":"Wolfgang Kellerer","orcid":"https://orcid.org/0000-0003-4358-8038"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Wolfgang Kellerer","raw_affiliation_strings":["LKN, Technical University of Munich, Munchen, Germany"],"affiliations":[{"raw_affiliation_string":"LKN, Technical University of Munich, Munchen, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5073411789"],"corresponding_institution_ids":["https://openalex.org/I4210159457","https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":5.6618,"has_fulltext":false,"cited_by_count":49,"citation_normalized_percentile":{"value":0.9620148,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":"18","issue":"3","first_page":"2846","last_page":"2859"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":1.0,"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":1.0,"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.996399998664856,"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.9922999739646912,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8727083206176758},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.7577478289604187},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6965042948722839},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.6577215790748596},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.6422773599624634},{"id":"https://openalex.org/keywords/packet-analyzer","display_name":"Packet analyzer","score":0.5611316561698914},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.552327036857605},{"id":"https://openalex.org/keywords/processing-delay","display_name":"Processing delay","score":0.5448037385940552},{"id":"https://openalex.org/keywords/packet-forwarding","display_name":"Packet forwarding","score":0.541526734828949},{"id":"https://openalex.org/keywords/link-state-packet","display_name":"Link state packet","score":0.47855597734451294},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.43266093730926514},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3727341890335083},{"id":"https://openalex.org/keywords/transmission-delay","display_name":"Transmission delay","score":0.3291221559047699}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8727083206176758},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.7577478289604187},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6965042948722839},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.6577215790748596},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.6422773599624634},{"id":"https://openalex.org/C95362637","wikidata":"https://www.wikidata.org/wiki/Q54366","display_name":"Packet analyzer","level":3,"score":0.5611316561698914},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.552327036857605},{"id":"https://openalex.org/C21434264","wikidata":"https://www.wikidata.org/wiki/Q7247320","display_name":"Processing delay","level":4,"score":0.5448037385940552},{"id":"https://openalex.org/C120317029","wikidata":"https://www.wikidata.org/wiki/Q874048","display_name":"Packet forwarding","level":3,"score":0.541526734828949},{"id":"https://openalex.org/C141947644","wikidata":"https://www.wikidata.org/wiki/Q3888408","display_name":"Link state packet","level":5,"score":0.47855597734451294},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.43266093730926514},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3727341890335083},{"id":"https://openalex.org/C108921912","wikidata":"https://www.wikidata.org/wiki/Q7834639","display_name":"Transmission delay","level":3,"score":0.3291221559047699},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tnsm.2020.3030102","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2020.3030102","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Network and Service Management","raw_type":"journal-article"},{"id":"pmh:oai:mediatum.ub.tum.de:node/1576681","is_oa":true,"landing_page_url":"http://mediatum.ub.tum.de/node?id=1576681","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"article"},{"id":"pmh:oai:mediatum.ub.tum.de:node/1577745","is_oa":true,"landing_page_url":"https://mediatum.ub.tum.de/1577745","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"article"}],"best_oa_location":{"id":"pmh:oai:mediatum.ub.tum.de:node/1576681","is_oa":true,"landing_page_url":"http://mediatum.ub.tum.de/node?id=1576681","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":54,"referenced_works":["https://openalex.org/W85890223","https://openalex.org/W1491798314","https://openalex.org/W1606443573","https://openalex.org/W1979866793","https://openalex.org/W1994926493","https://openalex.org/W2019498356","https://openalex.org/W2040678819","https://openalex.org/W2040882418","https://openalex.org/W2040931387","https://openalex.org/W2065955361","https://openalex.org/W2110722699","https://openalex.org/W2126482901","https://openalex.org/W2126522175","https://openalex.org/W2134519279","https://openalex.org/W2147118406","https://openalex.org/W2296645514","https://openalex.org/W2315262035","https://openalex.org/W2430218455","https://openalex.org/W2544760651","https://openalex.org/W2593984751","https://openalex.org/W2606618422","https://openalex.org/W2739609673","https://openalex.org/W2744309280","https://openalex.org/W2765591326","https://openalex.org/W2789281218","https://openalex.org/W2795948303","https://openalex.org/W2798884765","https://openalex.org/W2808513223","https://openalex.org/W2856725472","https://openalex.org/W2892073796","https://openalex.org/W2897833659","https://openalex.org/W2900166952","https://openalex.org/W2910412875","https://openalex.org/W2915376612","https://openalex.org/W2919764531","https://openalex.org/W2969249233","https://openalex.org/W2971713147","https://openalex.org/W2978654659","https://openalex.org/W2979174067","https://openalex.org/W2982803081","https://openalex.org/W2985603412","https://openalex.org/W2985671171","https://openalex.org/W2991584145","https://openalex.org/W2993964150","https://openalex.org/W3009943038","https://openalex.org/W3046414203","https://openalex.org/W3100673542","https://openalex.org/W3102982213","https://openalex.org/W4245040028","https://openalex.org/W4253731216","https://openalex.org/W6629507413","https://openalex.org/W6751247543","https://openalex.org/W6754818306","https://openalex.org/W6755986986"],"related_works":["https://openalex.org/W2038260625","https://openalex.org/W3011083237","https://openalex.org/W1765106989","https://openalex.org/W2009829758","https://openalex.org/W2991062139","https://openalex.org/W2464705404","https://openalex.org/W159301790","https://openalex.org/W1996538372","https://openalex.org/W2111741336","https://openalex.org/W2135874808"],"abstract_inverted_index":{"Data":[0],"plane":[1],"programmability":[2],"brings":[3],"network":[4,139,158],"flexibility":[5],"to":[6,67,123],"a":[7,21,69,78,125,154],"new":[8,22],"level.":[9],"However,":[10],"it":[11],"introduces":[12],"the":[13,16,36,47,61,73,81,87,112,120,129,143,166],"complexity":[14,41],"of":[15,35,51,63,80,89,114,136,156],"data":[17,39,82],"path's":[18],"program":[19],"as":[20,77],"factor":[23],"that":[24,162],"influences":[25],"packet":[26,43,74,94,131,168],"forwarding":[27,44,75],"latency":[28,45,76,96,169],"and":[29,42,49,105],"thus":[30],"devices'":[31],"performance.":[32,55],"Accurate":[33],"identification":[34],"relation":[37],"between":[38],"path":[40,83],"enables":[46],"design":[48],"management":[50],"networks":[52],"with":[53,170],"predictable":[54],"In":[56],"this":[57],"article,":[58],"we":[59,118],"leverage":[60],"characteristics":[62],"P4":[64,91,100,145],"programming":[65],"language":[66],"provide":[68],"method":[70,126,149,164],"for":[71,97,127],"estimating":[72,128],"function":[79],"program.":[84],"We":[85],"analyze":[86],"impact":[88],"different":[90],"constructs":[92],"on":[93],"processing":[95],"three":[98,116],"state-of-the-art":[99],"devices:":[101],"Netronome":[102],"SmartNIC,":[103],"NetFPGA-SUME,":[104],"T4P4S":[106],"DPDK-based":[107],"software":[108],"switch.":[109],"Besides":[110],"comparing":[111],"performance":[113],"these":[115],"targets,":[117],"use":[119],"derived":[121],"results":[122],"propose":[124],"average":[130,167],"latency,":[132],"at":[133],"compilation":[134],"time,":[135],"arbitrary":[137],"P4-based":[138],"functions":[140],"implemented":[141],"using":[142,153],"surveyed":[144],"constructs.":[146],"The":[147],"proposed":[148],"is":[150],"finally":[151],"validated":[152],"set":[155],"realistic":[157],"functions,":[159],"which":[160],"shows":[161],"our":[163],"estimates":[165],"sub-microsecond":[171],"precision.":[172]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":15},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":11}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
