{"id":"https://openalex.org/W7087093476","doi":"https://doi.org/10.1145/3725783.3764397","title":"Meshilon: A Merging-based Java Garbage Collector","display_name":"Meshilon: A Merging-based Java Garbage Collector","publication_year":2025,"publication_date":"2025-10-09","ids":{"openalex":"https://openalex.org/W7087093476","doi":"https://doi.org/10.1145/3725783.3764397"},"language":"en","primary_location":{"id":"doi:10.1145/3725783.3764397","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3725783.3764397","pdf_url":null,"source":null,"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGOPS Asia-Pacific Workshop on Systems","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/3725783.3764397","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Ognjen Marinkovic","orcid":"https://orcid.org/0009-0005-3923-6680"},"institutions":[{"id":"https://openalex.org/I4068193","display_name":"University of Belgrade","ror":"https://ror.org/02qsmb048","country_code":"RS","type":"education","lineage":["https://openalex.org/I4068193"]}],"countries":["RS"],"is_corresponding":false,"raw_author_name":"Ognjen Marinkovic","raw_affiliation_strings":["University of Belgrade, Belgrade, Serbia"],"raw_orcid":"https://orcid.org/0009-0005-3923-6680","affiliations":[{"raw_affiliation_string":"University of Belgrade, Belgrade, Serbia","institution_ids":["https://openalex.org/I4068193"]}]},{"author_position":"last","author":{"id":null,"display_name":"Khanh Nguyen","orcid":"https://orcid.org/0000-0003-0400-1070"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Khanh Nguyen","raw_affiliation_strings":["Texas A&amp;M University, College Station, Texas, USA"],"raw_orcid":"https://orcid.org/0000-0003-0400-1070","affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, College Station, Texas, USA","institution_ids":["https://openalex.org/I91045830"]}]}],"institutions":[],"countries_distinct_count":2,"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.49783084,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"91","last_page":"97"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.27630001306533813,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.27630001306533813,"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/T10126","display_name":"Logic, programming, and type systems","score":0.2574999928474426,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.12060000002384186,"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/garbage-collection","display_name":"Garbage collection","score":0.8030999898910522},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.567300021648407},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.5151000022888184},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4636000096797943},{"id":"https://openalex.org/keywords/manual-memory-management","display_name":"Manual memory management","score":0.4408000111579895},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4156999886035919},{"id":"https://openalex.org/keywords/memory-leak","display_name":"Memory leak","score":0.4016999900341034}],"concepts":[{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.8030999898910522},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7962999939918518},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.567300021648407},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.5151000022888184},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4636000096797943},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.46320000290870667},{"id":"https://openalex.org/C82810778","wikidata":"https://www.wikidata.org/wiki/Q6752316","display_name":"Manual memory management","level":4,"score":0.4408000111579895},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4156999886035919},{"id":"https://openalex.org/C156731835","wikidata":"https://www.wikidata.org/wiki/Q751740","display_name":"Memory leak","level":4,"score":0.4016999900341034},{"id":"https://openalex.org/C28362024","wikidata":"https://www.wikidata.org/wiki/Q2067413","display_name":"Thrashing","level":2,"score":0.36809998750686646},{"id":"https://openalex.org/C74426580","wikidata":"https://www.wikidata.org/wiki/Q719484","display_name":"Memory map","level":3,"score":0.33880001306533813},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.33469998836517334},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.31850001215934753},{"id":"https://openalex.org/C144240696","wikidata":"https://www.wikidata.org/wiki/Q367204","display_name":"Address space","level":2,"score":0.3000999987125397},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29330000281333923},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.2678999900817871},{"id":"https://openalex.org/C82687282","wikidata":"https://www.wikidata.org/wiki/Q66221","display_name":"Auxiliary memory","level":2,"score":0.26669999957084656},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.25780001282691956}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3725783.3764397","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3725783.3764397","pdf_url":null,"source":null,"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGOPS Asia-Pacific Workshop on Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3725783.3764397","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3725783.3764397","pdf_url":null,"source":null,"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGOPS Asia-Pacific Workshop on Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6842598582","display_name":"Collaborative Research: CNS Core: Medium: Reinvented Data Plane for Memory-Disaggregated Datacenters","funder_award_id":"2107010","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":3,"referenced_works":["https://openalex.org/W2118373998","https://openalex.org/W2166091242","https://openalex.org/W2260553848"],"related_works":[],"abstract_inverted_index":{"Modern":[0],"Garbage":[1],"Collectors":[2],"(GCs)":[3],"compact":[4],"memory":[5,52,75,105,112],"by":[6,53,86],"moving":[7],"objects.":[8,65],"This":[9,41],"design":[10],"requires":[11],"updating":[12],"all":[13,63],"references":[14,30],"pointing":[15],"to":[16,19,27,58,79,94,103],"relocated":[17],"objects":[18,70],"avoid":[20],"dangling":[21],"pointers":[22],"and":[23,34,120],"application":[24],"crashes.":[25],"Having":[26],"constantly":[28],"update":[29],"introduces":[31],"additional":[32],"complexity":[33],"can":[35],"reduce":[36,104],"the":[37,60,67,80,95],"performance":[38],"of":[39,62],"GCs.":[40],"paper":[42,115],"presents":[43],"Meshilon,":[44],"a":[45],"non-moving":[46],"GC":[47],"for":[48,124],"Java":[49],"that":[50,90],"compacts":[51],"leveraging":[54],"virtual-to-physical":[55],"page":[56],"mapping":[57],"maintain":[59],"address":[61],"live":[64],"To":[66],"application,":[68],"its":[69],"are":[71],"never":[72],"moved,":[73],"while":[74],"is":[76],"freed":[77],"back":[78],"OS.":[81,96],"Meshilon":[82,97],"minimizes":[83],"internal":[84],"fragmentation":[85],"reusing":[87],"free":[88],"space":[89],"cannot":[91],"be":[92],"returned":[93],"achieves":[98],"mixed":[99],"results,":[100],"being":[101],"able":[102],"usage":[106],"temporarily,":[107],"but":[108],"often":[109],"increasing":[110],"average":[111],"usage.":[113],"The":[114],"also":[116],"analyzes":[117],"Meshilon's":[118],"shortcomings":[119],"proposes":[121],"potential":[122],"improvements":[123],"future":[125],"work.":[126]},"counts_by_year":[],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
