{"id":"https://openalex.org/W7165681836","doi":"https://doi.org/10.1145/3806789.3812683","title":"EBA: an Event-Buffer Allocator Specifically Suited for Parallel Discrete Event Simulation","display_name":"EBA: an Event-Buffer Allocator Specifically Suited for Parallel Discrete Event Simulation","publication_year":2026,"publication_date":"2026-06-23","ids":{"openalex":"https://openalex.org/W7165681836","doi":"https://doi.org/10.1145/3806789.3812683"},"language":null,"primary_location":{"id":"doi:10.1145/3806789.3812683","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3812683","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 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","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/3806789.3812683","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003036713","display_name":"Francesco Quaglia","orcid":"https://orcid.org/0000-0002-5616-7980"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Francesco Quaglia","raw_affiliation_strings":["Universita' di Roma Tor Vergata, Roma, Italy"],"raw_orcid":"https://orcid.org/0000-0002-5616-7980","affiliations":[{"raw_affiliation_string":"Universita' di Roma Tor Vergata, Roma, Italy","institution_ids":["https://openalex.org/I116067653"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5003036713"],"corresponding_institution_ids":["https://openalex.org/I116067653"],"apc_list":null,"apc_paid":null,"fwci":26.6615,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.99220779,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"67","last_page":"77"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9830999970436096,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9830999970436096,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10974","display_name":"Advanced Queuing Theory Analysis","score":0.0032999999821186066,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T13286","display_name":"Modeling and Simulation Systems","score":0.0017999999690800905,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.7178000211715698},{"id":"https://openalex.org/keywords/discrete-event-simulation","display_name":"Discrete event simulation","score":0.6941999793052673},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6283000111579895},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.5358999967575073},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.47029998898506165},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.436599999666214},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.3937999904155731}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7398999929428101},{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.7178000211715698},{"id":"https://openalex.org/C147203929","wikidata":"https://www.wikidata.org/wiki/Q574814","display_name":"Discrete event simulation","level":2,"score":0.6941999793052673},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6470999717712402},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6283000111579895},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.5358999967575073},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.47029998898506165},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.436599999666214},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41370001435279846},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.3937999904155731},{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.36910000443458557},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.36169999837875366},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.3100999891757965},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.30300000309944153},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.29840001463890076},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2782000005245209},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2676999866962433},{"id":"https://openalex.org/C135598885","wikidata":"https://www.wikidata.org/wiki/Q1366302","display_name":"Row","level":2,"score":0.25369998812675476},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.2533999979496002}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3806789.3812683","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3812683","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 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3806789.3812683","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3812683","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 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1988437413","https://openalex.org/W2009909595","https://openalex.org/W2014314650","https://openalex.org/W2028075868","https://openalex.org/W2034534702","https://openalex.org/W2055676969","https://openalex.org/W2088219312","https://openalex.org/W2088431059","https://openalex.org/W2115264714","https://openalex.org/W2154778770","https://openalex.org/W2614120961","https://openalex.org/W2618211684","https://openalex.org/W2619944023","https://openalex.org/W2886433888","https://openalex.org/W2920939777","https://openalex.org/W2955863211","https://openalex.org/W2998925847","https://openalex.org/W3129251009","https://openalex.org/W4249713879","https://openalex.org/W4389386380","https://openalex.org/W4390658931","https://openalex.org/W4408955530"],"related_works":[],"abstract_inverted_index":{"One":[0],"operation":[1],"that":[2,140],"can":[3],"lead":[4],"to":[5,40,108,122,155,207],"high":[6],"incidence":[7],"in":[8,194],"discrete":[9,34],"event":[10,35,147],"simulation":[11,21,36,159,202],"systems":[12],"is":[13,153],"the":[14,55,58,63,66,72,83,95,98,109,118,123,127,132,143,150,156,162,172,180,195,208],"allocation/deallocation":[15,144],"of":[16,57,65,71,85,126,146,158],"buffers":[17,107],"used":[18],"for":[19,32,45,94,117],"hosting":[20],"events.":[22],"In":[23,165],"this":[24,166],"article":[25],"we":[26,168,191],"present":[27],"an":[28],"Event-Buffer":[29],"Allocator":[30],"(EBA)":[31],"parallel":[33],"which":[37,120],"gives":[38],"rise":[39],"extremely":[41],"reduced":[42],"CPU":[43],"cycles":[44],"handling":[46],"both":[47],"allocation":[48],"and":[49,101,111,179,183],"deallocation":[50],"tasks.":[51],"Additionally,":[52,134],"EBA":[53,170,193],"improves":[54],"locality":[56],"event-buffer":[59,151],"access":[60],"operations":[61],"at":[62],"level":[64],"MMU":[67],"(Memory":[68],"Management":[69],"Unit)":[70],"CPU.":[73,133],"Like":[74],"common":[75],"memory":[76],"allocators,":[77],"our":[78],"solution":[79,139],"still":[80],"relies":[81],"on":[82],"concept":[84],"arena,":[86,119],"but":[87],"integrates":[88,136],"1)":[89],"a":[90,113,137],"fully":[91],"new":[92],"mechanism":[93],"interactions":[96],"between":[97],"arena-owner":[99],"thread":[100],"other":[102],"concurrent":[103],"threads,":[104],"possibly":[105],"releasing":[106],"arena":[110],"2)":[112],"suited":[114],"mapping":[115],"strategy":[116],"leads":[121],"definite":[124],"reduction":[125],"TLB":[128],"misses":[129],"experienced":[130],"by":[131,177],"it":[135,205],"deferred-work":[138],"naturally":[141],"meets":[142],"pattern":[145],"buffers\u2014in":[148],"fact":[149],"lifetime":[152],"linked":[154],"advancement":[157],"time":[160],"along":[161],"wall-clock-time":[163],"axis.":[164],"article,":[167],"compare":[169],"with":[171],"classical":[173],"malloc":[174],"implementation":[175],"offered":[176],"glibc":[178],"optimized":[181],"mimalloc":[182],"tcmalloc":[184],"libraries,":[185],"showing":[186],"its":[187],"clear":[188],"advantages.":[189],"Also,":[190],"integrated":[192],"PARSIR":[196],"(PARallel":[197],"SImulation":[198],"Runner)":[199],"open":[200],"source":[201],"environment,":[203],"making":[204],"available":[206],"community.":[209]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2026-06-24T00:00:00"}
