{"id":"https://openalex.org/W4401609726","doi":"https://doi.org/10.23919/ifipnetworking62109.2024.10619855","title":"Feasibility of Application Layer Header Parsing in eBPF and P4","display_name":"Feasibility of Application Layer Header Parsing in eBPF and P4","publication_year":2024,"publication_date":"2024-06-03","ids":{"openalex":"https://openalex.org/W4401609726","doi":"https://doi.org/10.23919/ifipnetworking62109.2024.10619855"},"language":"en","primary_location":{"id":"doi:10.23919/ifipnetworking62109.2024.10619855","is_oa":false,"landing_page_url":"http://dx.doi.org/10.23919/ifipnetworking62109.2024.10619855","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IFIP Networking Conference (IFIP Networking)","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/A5060721833","display_name":"Ashwin Kumar","orcid":"https://orcid.org/0009-0007-0390-8400"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Ashwin Kumar","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037545996","display_name":"Abhik Bose","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Abhik Bose","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111292011","display_name":"Khushboo Tiwari","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Khushboo Tiwari","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016890799","display_name":"A. Mishra","orcid":"https://orcid.org/0009-0003-6354-1525"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Arnav Mishra","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067694107","display_name":"Abhishek Dixit","orcid":"https://orcid.org/0000-0002-3989-8220"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Abhishek Dixit","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079500276","display_name":"Abuhujair Khan","orcid":"https://orcid.org/0009-0005-6978-7360"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Abuhujair Khan","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005539276","display_name":"Mythili Vutukuru","orcid":"https://orcid.org/0000-0002-0039-595X"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Mythili Vutukuru","raw_affiliation_strings":["Indian Institute of Technology,Department of Computer Science and Engineering,Bombay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology,Department of Computer Science and Engineering,Bombay","institution_ids":["https://openalex.org/I162827531"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I162827531"],"apc_list":null,"apc_paid":null,"fwci":0.3063,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.57669275,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"475","last_page":"481"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.6234999895095825,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.6234999895095825,"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/header","display_name":"Header","score":0.8644956350326538},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.8294285535812378},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.773533284664154},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.6312404870986938},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.403936505317688},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3718968629837036},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3613660931587219},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.18864458799362183},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.07454529404640198},{"id":"https://openalex.org/keywords/composite-material","display_name":"Composite material","score":0.05187395215034485}],"concepts":[{"id":"https://openalex.org/C48105269","wikidata":"https://www.wikidata.org/wiki/Q1141160","display_name":"Header","level":2,"score":0.8644956350326538},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.8294285535812378},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.773533284664154},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.6312404870986938},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.403936505317688},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3718968629837036},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3613660931587219},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.18864458799362183},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.07454529404640198},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.05187395215034485}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/ifipnetworking62109.2024.10619855","is_oa":false,"landing_page_url":"http://dx.doi.org/10.23919/ifipnetworking62109.2024.10619855","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IFIP Networking Conference (IFIP Networking)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W40890042","https://openalex.org/W2099964107","https://openalex.org/W2126830184","https://openalex.org/W2159262496","https://openalex.org/W2743093301","https://openalex.org/W2754082843","https://openalex.org/W2878215196","https://openalex.org/W2905296436","https://openalex.org/W2919198835","https://openalex.org/W2926976929","https://openalex.org/W2985576788","https://openalex.org/W3012493060","https://openalex.org/W3046750740","https://openalex.org/W3153848816","https://openalex.org/W4290991386","https://openalex.org/W4290991549","https://openalex.org/W4302363090","https://openalex.org/W4321383469","https://openalex.org/W4386260561","https://openalex.org/W4386385402","https://openalex.org/W6757870155","https://openalex.org/W6794224617"],"related_works":["https://openalex.org/W2171597999","https://openalex.org/W2189136227","https://openalex.org/W1866537546","https://openalex.org/W630850086","https://openalex.org/W3200508093","https://openalex.org/W4372053344","https://openalex.org/W6643695","https://openalex.org/W4381248170","https://openalex.org/W3189621521","https://openalex.org/W2173794830"],"abstract_inverted_index":{"Recent":[0],"advances":[1],"like":[2],"P4":[3,93],"programmable":[4],"hardware":[5],"switches":[6,94],"in":[7,13,28,107,149,213],"the":[8,14,21,35,44,77,88,112,123,132,138,146,169,186,198],"network,":[9],"and":[10,30,32,61,79,95,130,151,196,210],"eBPF":[11,96,150],"programs":[12],"endhost":[15],"network":[16,56,191],"stack,":[17],"have":[18,33],"significantly":[19],"improved":[20],"ability":[22],"to":[23,43,177],"customize":[24],"packet":[25,170],"processing":[26,42],"pipelines":[27],"middleboxes":[29],"endhosts,":[31],"enabled":[34],"offload":[36],"of":[37,81,92,114,118,134,145,188],"some":[38],"simple":[39],"application":[40,68,84,119,139,156,159,166],"layer":[41,59,69,85,160],"network.":[45],"These":[46],"programming":[47,90],"frameworks":[48],"are":[49,62,162],"typically":[50],"used":[51],"for":[52,65],"parsing":[53,66,82,115,128,136,147,165],"mostly":[54],"fixed-format":[55],"or":[57],"transport":[58],"headers,":[60],"considered":[63],"unsuitable":[64],"complex":[67,83],"headers":[70,167],"with":[71],"variable":[72],"formats.":[73],"This":[74],"paper":[75],"characterizes":[76],"feasibility":[78,113],"limits":[80,187],"messages":[86],"within":[87,185],"restrictive":[89],"environments":[91],"kernel":[97],"programs,":[98],"a":[99,174],"question":[100],"that":[101,207],"has":[102],"not":[103],"received":[104],"much":[105],"attention":[106],"prior":[108],"work.":[109],"We":[110,153],"evaluate":[111,178],"different":[116],"types":[117],"message":[120],"formats":[121],"on":[122,137,168],"forwarding":[124,171],"path":[125],"using":[126,141],"existing":[127],"techniques":[129,148],"quantify":[131],"overhead":[133],"such":[135],"performance":[140],"our":[142,179],"optimized":[143],"implementations":[144],"P4.":[152],"use":[154],"on-path":[155,190],"telemetry,":[157],"where":[158],"metrics":[161,199],"extracted":[163],"by":[164],"path,":[172],"as":[173],"case":[175],"study":[176],"implementation.":[180],"Our":[181],"evaluation":[182],"shows":[183],"that,":[184],"feasibility,":[189],"telemetry":[192,205],"is":[193],"more":[194],"efficient":[195],"makes":[197],"available":[200],"sooner":[201],"than":[202],"state-of-the-art":[203],"off-path":[204],"systems":[206],"mirror":[208],"packets":[209],"analyze":[211],"them":[212],"userspace":[214],"software.":[215]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
