{"id":"https://openalex.org/W4413311585","doi":"https://doi.org/10.1145/3748355.3748370","title":"A Memory Pool Allocator for eBPF Applications","display_name":"A Memory Pool Allocator for eBPF Applications","publication_year":2025,"publication_date":"2025-08-19","ids":{"openalex":"https://openalex.org/W4413311585","doi":"https://doi.org/10.1145/3748355.3748370"},"language":"en","primary_location":{"id":"doi:10.1145/3748355.3748370","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748370","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":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3748355.3748370","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065851050","display_name":"Gyuyeong Kim","orcid":"https://orcid.org/0000-0003-0052-3568"},"institutions":[{"id":"https://openalex.org/I165677929","display_name":"Sungshin Women's University","ror":"https://ror.org/0500xzf72","country_code":"KR","type":"education","lineage":["https://openalex.org/I165677929"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Gyuyeong Kim","raw_affiliation_strings":["Sungshin Women's University, Seoul, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0003-0052-3568","affiliations":[{"raw_affiliation_string":"Sungshin Women's University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I165677929"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015247369","display_name":"Dongsu Han","orcid":"https://orcid.org/0000-0001-6922-7244"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Dongsu Han","raw_affiliation_strings":["KAIST, Daejeon, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0001-6922-7244","affiliations":[{"raw_affiliation_string":"KAIST, Daejeon, Republic of Korea","institution_ids":["https://openalex.org/I157485424"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.19157393,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"70","last_page":"72"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9986000061035156,"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/allocator","display_name":"Allocator","score":0.8220244646072388},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7250717878341675},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4122050106525421},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3759384751319885},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2929072976112366},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.11349350214004517}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.8220244646072388},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7250717878341675},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4122050106525421},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3759384751319885},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2929072976112366},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.11349350214004517}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3748355.3748370","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748370","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.3748370","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3748355.3748370","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":[{"id":"https://metadata.un.org/sdg/7","score":0.5400000214576721,"display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G3323785227","display_name":null,"funder_award_id":"RS-2025-00522990;RS-2024-00340099","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"}],"funders":[{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W2159477904","https://openalex.org/W2903038868","https://openalex.org/W4366493286","https://openalex.org/W4381612071","https://openalex.org/W4401176426","https://openalex.org/W4404400813"],"related_works":["https://openalex.org/W45732507","https://openalex.org/W1559720592","https://openalex.org/W2144538993","https://openalex.org/W2122491468","https://openalex.org/W2010367507","https://openalex.org/W4251791943","https://openalex.org/W1709162542","https://openalex.org/W4381612137","https://openalex.org/W2512099864","https://openalex.org/W2270772303"],"abstract_inverted_index":{"eBPF":[0,16,26,61,64],"enables":[1,63],"high-performance":[2],"kernel-level":[3],"execution":[4],"by":[5,71],"eliminating":[6],"networking":[7],"stack":[8],"traversal":[9],"and":[10,43,111],"context":[11],"switching.":[12],"Despite":[13],"the":[14,25,48,85],"advantages,":[15],"applications":[17,65,82],"face":[18],"strict":[19],"memory":[20,32,44,57,70,109],"management":[21],"constraints":[22],"due":[23],"to":[24,66,83],"verifier":[27],"requirements":[28],"that":[29,62,102],"mandate":[30],"static":[31],"allocation.":[33],"This":[34,80],"limitation":[35],"imposes":[36],"a":[37,55],"fundamental":[38],"tradeoff":[39],"between":[40],"application":[41],"performance":[42],"efficiency,":[45],"ultimately":[46],"restricting":[47],"potential":[49],"of":[50,77,87],"eBPF.":[51],"We":[52],"present":[53],"Kerby,":[54],"dynamic":[56],"pool":[58],"allocator":[59],"for":[60],"dynamically":[67],"manage":[68],"pre-allocated":[69],"representing":[72],"variable-length":[73],"data":[74,89],"as":[75],"collections":[76],"fixed-size":[78],"blocks.":[79],"allows":[81],"increase":[84],"amount":[86],"kernel-resident":[88],"while":[90],"minimizing":[91],"internal":[92],"fragmentation.":[93],"Our":[94],"preliminary":[95],"evaluation":[96],"with":[97],"key-value":[98],"store":[99],"implementations":[100],"demonstrates":[101],"Kerby":[103],"achieves":[104],"significant":[105],"improvements":[106],"in":[107],"both":[108],"utilization":[110],"throughput.":[112]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
