{"id":"https://openalex.org/W4413311642","doi":"https://doi.org/10.1145/3748355.3748364","title":"No Two Snowflakes Are Alike: Studying eBPF Libraries' Performance, Fidelity and Resource Usage","display_name":"No Two Snowflakes Are Alike: Studying eBPF Libraries' Performance, Fidelity and Resource Usage","publication_year":2025,"publication_date":"2025-08-19","ids":{"openalex":"https://openalex.org/W4413311642","doi":"https://doi.org/10.1145/3748355.3748364"},"language":"en","primary_location":{"id":"doi:10.1145/3748355.3748364","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748364","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd Workshop on eBPF and Kernel Extensions","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3748355.3748364","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103792168","display_name":"C. de F. Machado","orcid":null},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Carlos Machado","raw_affiliation_strings":["INESC TEC &amp; U. Minho, Braga, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC TEC &amp; U. Minho, Braga, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119344255","display_name":"Bruno Gi\u00e3o","orcid":"https://orcid.org/0009-0004-9096-3536"},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Bruno Gi\u00e3o","raw_affiliation_strings":["INESC TEC &amp; U. Minho, Braga, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC TEC &amp; U. Minho, Braga, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114443801","display_name":"Sebasti\u00e3o Amaro","orcid":"https://orcid.org/0000-0002-3280-1879"},"institutions":[{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Sebasti\u00e3o Amaro","raw_affiliation_strings":["IST Lisbon &amp; INESC-ID, Lisbon, Portugal"],"affiliations":[{"raw_affiliation_string":"IST Lisbon &amp; INESC-ID, Lisbon, Portugal","institution_ids":["https://openalex.org/I121345201"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020461697","display_name":"Miguel Matos","orcid":"https://orcid.org/0000-0001-6916-2866"},"institutions":[{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Miguel Matos","raw_affiliation_strings":["IST Lisbon &amp; INESC-ID, Lisbon, Portugal"],"affiliations":[{"raw_affiliation_string":"IST Lisbon &amp; INESC-ID, Lisbon, Portugal","institution_ids":["https://openalex.org/I121345201"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054409160","display_name":"Jo\u00e3o Paulo","orcid":"https://orcid.org/0000-0001-9752-2822"},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Jo\u00e3o Paulo","raw_affiliation_strings":["INESC TEC &amp; U. Minho, Braga, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC TEC &amp; U. Minho, Braga, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5010311045","display_name":"T\u00e2nia Esteves","orcid":"https://orcid.org/0000-0001-9358-1008"},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"T\u00e2nia Esteves","raw_affiliation_strings":["INESC TEC &amp; U. Minho, Braga, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC TEC &amp; U. Minho, Braga, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5103792168"],"corresponding_institution_ids":["https://openalex.org/I4210166615"],"apc_list":null,"apc_paid":null,"fwci":1.4888,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.86028792,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"31","last_page":"37"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9986000061035156,"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/T11478","display_name":"Caching and Content Delivery","score":0.9986000061035156,"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/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9973000288009644,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9904999732971191,"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/snowflake","display_name":"Snowflake","score":0.8072749376296997},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6797999143600464},{"id":"https://openalex.org/keywords/fidelity","display_name":"Fidelity","score":0.6516133546829224},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.5374875664710999},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.11875098943710327},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.0875575840473175},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.05717763304710388}],"concepts":[{"id":"https://openalex.org/C54059038","wikidata":"https://www.wikidata.org/wiki/Q550147","display_name":"Snowflake","level":3,"score":0.8072749376296997},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6797999143600464},{"id":"https://openalex.org/C2776459999","wikidata":"https://www.wikidata.org/wiki/Q2119376","display_name":"Fidelity","level":2,"score":0.6516133546829224},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.5374875664710999},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.11875098943710327},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0875575840473175},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.05717763304710388},{"id":"https://openalex.org/C197046000","wikidata":"https://www.wikidata.org/wiki/Q7561","display_name":"Snow","level":2,"score":0.0},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3748355.3748364","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748364","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd Workshop on eBPF and Kernel Extensions","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3748355.3748364","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748364","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd Workshop on eBPF and Kernel Extensions","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W2896149153","https://openalex.org/W2978019044","https://openalex.org/W3094827892","https://openalex.org/W3165310991","https://openalex.org/W3197532117","https://openalex.org/W4296916870","https://openalex.org/W4312657088","https://openalex.org/W4327911843","https://openalex.org/W4385730894","https://openalex.org/W4385993791","https://openalex.org/W4400649461","https://openalex.org/W4410491830"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2331374196","https://openalex.org/W2097553621","https://openalex.org/W4244843934","https://openalex.org/W2469781627","https://openalex.org/W4249934362","https://openalex.org/W2769371135","https://openalex.org/W110343638"],"abstract_inverted_index":{"As":[0],"different":[1,100],"eBPF":[2,142],"libraries":[3],"keep":[4],"emerging,":[5],"developers":[6],"are":[7],"left":[8,39],"with":[9],"the":[10,15,42,125,137,141],"hard":[11],"task":[12],"of":[13,41,140],"choosing":[14],"right":[16],"one.":[17],"Until":[18],"now,":[19],"this":[20,45],"choice":[21],"has":[22,110],"been":[23,38],"based":[24],"on":[25],"functional":[26],"requirements":[27],"(e.g.,":[28],"programming":[29],"language":[30],"support,":[31],"development":[32],"workflow),":[33],"while":[34],"quantitative":[35],"metrics":[36,51],"have":[37],"out":[40],"equation.":[43],"In":[44],"paper,":[46],"we":[47,90],"argue":[48],"that":[49,107],"efficiency":[50,127],"such":[52],"as":[53,116],"performance,":[54],"resource":[55],"usage,":[56],"and":[57,86,96,114],"data":[58],"collection":[59],"fidelity":[60],"also":[61],"need":[62],"to":[63,121,135],"be":[64],"considered":[65],"for":[66],"making":[67],"an":[68,75],"informed":[69],"decision.":[70],"We":[71],"show":[72,106],"it":[73],"through":[74],"experimental":[76,133],"study":[77],"comparing":[78],"five":[79],"popular":[80],"libraries:":[81],"bpftrace,":[82],"BCC,":[83],"libbpf,":[84],"ebpf-go,":[85],"Aya.":[87],"For":[88],"each,":[89],"implement":[91],"three":[92],"representative":[93],"eBPF-based":[94],"tools":[95],"evaluate":[97],"them":[98],"under":[99],"storage":[101],"I/O":[102],"workloads.":[103],"Our":[104],"results":[105,130],"each":[108],"library":[109],"its":[111],"own":[112],"strengths":[113],"weaknesses,":[115],"their":[117],"specific":[118],"features":[119],"lead":[120],"distinct":[122],"trade-offs":[123],"across":[124],"selected":[126],"metrics.":[128],"These":[129],"further":[131],"motivate":[132],"studies":[134],"increase":[136],"community's":[138],"understanding":[139],"ecosystem.":[143]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
