{"id":"https://openalex.org/W1994926493","doi":"https://doi.org/10.1145/2656877.2656890","title":"P4","display_name":"P4","publication_year":2014,"publication_date":"2014-07-28","ids":{"openalex":"https://openalex.org/W1994926493","doi":"https://doi.org/10.1145/2656877.2656890","mag":"1994926493"},"language":"en","primary_location":{"id":"doi:10.1145/2656877.2656890","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2656877.2656890","pdf_url":null,"source":{"id":"https://openalex.org/S66039016","display_name":"ACM SIGCOMM Computer Communication Review","issn_l":"0146-4833","issn":["0146-4833","1943-5819"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGCOMM Computer Communication Review","raw_type":"journal-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/A5081909369","display_name":"Pat Bosshart","orcid":null},"institutions":[{"id":"https://openalex.org/I4210108451","display_name":"Palo Alto Networks (United States)","ror":"https://ror.org/01rn6rn86","country_code":"US","type":"company","lineage":["https://openalex.org/I4210108451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pat Bosshart","raw_affiliation_strings":["Barefoot Networks, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barefoot Networks, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I4210108451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059998762","display_name":"Dan Daly","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dan Daly","raw_affiliation_strings":["Intel, Ann Arbor, MI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113685268","display_name":"Glen Gibb","orcid":null},"institutions":[{"id":"https://openalex.org/I4210108451","display_name":"Palo Alto Networks (United States)","ror":"https://ror.org/01rn6rn86","country_code":"US","type":"company","lineage":["https://openalex.org/I4210108451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Glen Gibb","raw_affiliation_strings":["Barefoot Networks, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barefoot Networks, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I4210108451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082542116","display_name":"Martin Izzard","orcid":null},"institutions":[{"id":"https://openalex.org/I4210108451","display_name":"Palo Alto Networks (United States)","ror":"https://ror.org/01rn6rn86","country_code":"US","type":"company","lineage":["https://openalex.org/I4210108451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin Izzard","raw_affiliation_strings":["Barefoot Networks, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barefoot Networks, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I4210108451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035085176","display_name":"Nick McKeown","orcid":"https://orcid.org/0009-0000-3657-3933"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nick McKeown","raw_affiliation_strings":["Stanford University, Stanford, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003914268","display_name":"Jennifer Rexford","orcid":"https://orcid.org/0000-0002-0231-8165"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jennifer Rexford","raw_affiliation_strings":["Princeton University, Princeton, NJ, USA","Princeton University , Princeton, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Princeton University , Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012489417","display_name":"Cole Schlesinger","orcid":"https://orcid.org/0009-0004-9350-3041"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Cole Schlesinger","raw_affiliation_strings":["Princeton University, Princeton, NJ, USA","Princeton University , Princeton, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Princeton University , Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007693678","display_name":"Dan Talayco","orcid":null},"institutions":[{"id":"https://openalex.org/I4210108451","display_name":"Palo Alto Networks (United States)","ror":"https://ror.org/01rn6rn86","country_code":"US","type":"company","lineage":["https://openalex.org/I4210108451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dan Talayco","raw_affiliation_strings":["Barefoot Networks, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barefoot Networks, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I4210108451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050245571","display_name":"Amin Vahdat","orcid":"https://orcid.org/0000-0002-4866-1698"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amin Vahdat","raw_affiliation_strings":["Google, Mountain View, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Google, Mountain View, CA, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102730096","display_name":"George Varghese","orcid":"https://orcid.org/0000-0002-8218-5701"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"George Varghese","raw_affiliation_strings":["Microsoft Research, Mountain View, CA, USA","Microsoft Research, Mountain View, CA, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Mountain View, CA, USA","institution_ids":["https://openalex.org/I1290206253"]},{"raw_affiliation_string":"Microsoft Research, Mountain View, CA, USA#TAB#","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049454219","display_name":"David Walker","orcid":"https://orcid.org/0000-0003-3681-149X"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Walker","raw_affiliation_strings":["Princeton University, Princeton, NJ, USA","Princeton University , Princeton, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Princeton University , Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":109.4257,"has_fulltext":false,"cited_by_count":2775,"citation_normalized_percentile":{"value":0.9998157,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":"44","issue":"3","first_page":"87","last_page":"95"},"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.9972000122070312,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.996399998664856,"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/openflow","display_name":"OpenFlow","score":0.9208322763442993},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8976412415504456},{"id":"https://openalex.org/keywords/reconfigurability","display_name":"Reconfigurability","score":0.8485468626022339},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.6231276392936707},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6208631992340088},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.5509034991264343},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.528094470500946},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.46863293647766113},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.44649189710617065},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.43949243426322937},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"Software-defined networking","score":0.27326443791389465},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2104111611843109},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20793300867080688}],"concepts":[{"id":"https://openalex.org/C192697461","wikidata":"https://www.wikidata.org/wiki/Q4045918","display_name":"OpenFlow","level":3,"score":0.9208322763442993},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8976412415504456},{"id":"https://openalex.org/C2780149590","wikidata":"https://www.wikidata.org/wiki/Q7302742","display_name":"Reconfigurability","level":2,"score":0.8485468626022339},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.6231276392936707},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6208631992340088},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.5509034991264343},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.528094470500946},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.46863293647766113},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.44649189710617065},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.43949243426322937},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.27326443791389465},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2104111611843109},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20793300867080688},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2656877.2656890","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2656877.2656890","pdf_url":null,"source":{"id":"https://openalex.org/S66039016","display_name":"ACM SIGCOMM Computer Communication Review","issn_l":"0146-4833","issn":["0146-4833","1943-5819"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGCOMM Computer Communication Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1652311832","https://openalex.org/W1989728020","https://openalex.org/W1990751139","https://openalex.org/W1994327700","https://openalex.org/W2010365467","https://openalex.org/W2040678819","https://openalex.org/W2063470101","https://openalex.org/W2068684040","https://openalex.org/W2123016589","https://openalex.org/W2134519279","https://openalex.org/W2142054669","https://openalex.org/W2147118406","https://openalex.org/W2149827273","https://openalex.org/W2161191386","https://openalex.org/W4232537713","https://openalex.org/W4246839229"],"related_works":["https://openalex.org/W1544665014","https://openalex.org/W2748364266","https://openalex.org/W2069545207","https://openalex.org/W4243861219","https://openalex.org/W2556374054","https://openalex.org/W2092579166","https://openalex.org/W2969723039","https://openalex.org/W1977947048","https://openalex.org/W1591864685","https://openalex.org/W2906337187"],"abstract_inverted_index":{"P4":[0,10,67,144],"is":[1],"a":[2,43,69,147,151],"high-level":[3],"language":[4],"for":[5,72],"programming":[6],"protocol-independent":[7],"packet":[8],"processors.":[9],"works":[11],"in":[12,42,77,86],"conjunction":[13],"with":[14],"SDN":[15],"control":[16],"protocols":[17],"like":[18],"OpenFlow.":[19],"In":[20,62],"its":[21],"current":[22],"form,":[23],"OpenFlow":[24,74],"explicitly":[25],"specifies":[26],"protocol":[27],"headers":[28],"on":[29],"which":[30],"it":[31],"operates.":[32],"This":[33],"set":[34],"has":[35],"grown":[36],"from":[37],"12":[38],"to":[39,58,93,112,124,142,145,149],"41":[40],"fields":[41],"few":[44],"years,":[45],"increasing":[46],"the":[47,50,56,78,87,95,130,133],"complexity":[48],"of":[49,129,132],"specification":[51],"while":[52],"still":[53],"not":[54,109],"providing":[55],"flexibility":[57],"add":[59,150],"new":[60,152],"headers.":[61],"this":[63],"paper":[64],"we":[65,139],"propose":[66],"as":[68],"strawman":[70],"proposal":[71],"how":[73,141],"should":[75,90,108,121],"evolve":[76],"future.":[79],"We":[80],"have":[81],"three":[82],"goals:":[83],"(1)":[84],"Reconfigurability":[85],"field:":[88],"Programmers":[89,120],"be":[91,110,122],"able":[92,123],"change":[94],"way":[96],"switches":[97],"process":[98],"packets":[99],"once":[100],"they":[101],"are":[102],"deployed.":[103],"(2)":[104],"Protocol":[105],"independence:":[106,119],"Switches":[107],"tied":[111],"any":[113],"specific":[114],"network":[115],"protocols.":[116],"(3)":[117],"Target":[118],"describe":[125,140],"packet-processing":[126],"functionality":[127],"independently":[128],"specifics":[131],"underlying":[134],"hardware.":[135],"As":[136],"an":[137],"example,":[138],"use":[143],"configure":[146],"switch":[148],"hierarchical":[153],"label.":[154]},"counts_by_year":[{"year":2026,"cited_by_count":57},{"year":2025,"cited_by_count":298},{"year":2024,"cited_by_count":302},{"year":2023,"cited_by_count":304},{"year":2022,"cited_by_count":309},{"year":2021,"cited_by_count":343},{"year":2020,"cited_by_count":324},{"year":2019,"cited_by_count":299},{"year":2018,"cited_by_count":230},{"year":2017,"cited_by_count":162},{"year":2016,"cited_by_count":98},{"year":2015,"cited_by_count":40},{"year":2014,"cited_by_count":9}],"updated_date":"2026-07-01T08:55:40.977307","created_date":"2016-06-24T00:00:00"}
