{"id":"https://openalex.org/W3010590465","doi":"https://doi.org/10.1145/3381052.3381318","title":"GCPersist","display_name":"GCPersist","publication_year":2020,"publication_date":"2020-03-03","ids":{"openalex":"https://openalex.org/W3010590465","doi":"https://doi.org/10.1145/3381052.3381318","mag":"3010590465"},"language":"en","primary_location":{"id":"doi:10.1145/3381052.3381318","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3381052.3381318","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","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/A5080497883","display_name":"Mingyu Wu","orcid":"https://orcid.org/0000-0002-4270-4124"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Mingyu Wu","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101693600","display_name":"Hao Zhu","orcid":"https://orcid.org/0000-0002-6756-9571"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Zhu","raw_affiliation_strings":["National University of Defense Technology"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031955160","display_name":"Binyu Zang","orcid":"https://orcid.org/0000-0002-1968-7645"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Binyu Zang","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049487451","display_name":"Haibing Guan","orcid":"https://orcid.org/0000-0002-4714-7400"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibing Guan","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5080497883"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":2.3103,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.87906504,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"14"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.8920516967773438},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8376723527908325},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6007932424545288},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5529688000679016},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.47056862711906433},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.44259533286094666},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.42341285943984985},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3957253694534302},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.3511435389518738},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34573882818222046},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.202554851770401}],"concepts":[{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.8920516967773438},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8376723527908325},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6007932424545288},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5529688000679016},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.47056862711906433},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.44259533286094666},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42341285943984985},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3957253694534302},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.3511435389518738},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34573882818222046},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.202554851770401}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3381052.3381318","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3381052.3381318","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1984775394","https://openalex.org/W2113637091","https://openalex.org/W2152284345","https://openalex.org/W2333451476","https://openalex.org/W2538785949","https://openalex.org/W2593354228","https://openalex.org/W2606766398","https://openalex.org/W2610308442","https://openalex.org/W2623550824","https://openalex.org/W2763607872","https://openalex.org/W2771754448","https://openalex.org/W2791984688","https://openalex.org/W2889713042","https://openalex.org/W2928317543","https://openalex.org/W2934727176","https://openalex.org/W2949686666","https://openalex.org/W2953358830","https://openalex.org/W2954830752","https://openalex.org/W2963288320","https://openalex.org/W2981617602","https://openalex.org/W2982237401","https://openalex.org/W4229939983","https://openalex.org/W4252231568","https://openalex.org/W4254305400","https://openalex.org/W4254917727"],"related_works":["https://openalex.org/W2132258996","https://openalex.org/W2245694847","https://openalex.org/W4387773637","https://openalex.org/W4381304378","https://openalex.org/W2188602196","https://openalex.org/W3174776489","https://openalex.org/W1700460898","https://openalex.org/W4297378365","https://openalex.org/W2808342711","https://openalex.org/W3127149756"],"abstract_inverted_index":{"The":[0],"emergence":[1],"of":[2,72,106,115,144],"non-volatile":[3],"memory":[4,155],"(NVM)":[5],"has":[6],"stimulated":[7],"broad":[8],"interests":[9],"in":[10,63,121],"building":[11],"efficient":[12],"and":[13,16,41,54,146],"persistent":[14,154],"systems":[15],"programming":[17,95],"models.":[18],"However,":[19],"most":[20],"prior":[21,47],"work":[22,48],"is":[23],"built":[24],"atop":[25,97],"an":[26,92],"eager":[27],"persistency":[28,100,105,129],"model,":[29],"which":[30],"mandates":[31],"applications":[32,73,79,164],"to":[33,102,131,174],"persist":[34],"their":[35],"data":[36,108],"as":[37,39],"soon":[38],"possible":[40],"thus":[42],"causes":[43],"considerable":[44],"overhead.":[45,135],"Besides,":[46],"mainly":[49],"focuses":[50],"on":[51,74,140,150],"native":[52],"languages":[53],"overlooks":[55],"the":[56,59,70,104,113,116,122,133,141,147,169],"interactions":[57],"with":[58,112,162],"managed":[60,123],"runtime":[61,134,180],"system":[62],"a":[64,98],"high-level":[65],"language.":[66],"Such":[67],"issues":[68],"limit":[69],"scope":[71],"NVM,":[75],"especially":[76],"for":[77,109],"resilient":[78,163],"that":[80,158],"already":[81],"have":[82,137],"reliable":[83],"but":[84],"inefficient":[85],"recovery":[86,170],"mechanisms.":[87],"This":[88],"paper":[89],"proposes":[90],"GCPersist,":[91],"easy-to-use":[93],"NVM":[94],"framework":[96],"lazy":[99],"model":[101],"defer":[103],"user":[107],"better":[110],"performance,":[111],"assistance":[114],"garbage":[117],"collection":[118],"(GC)":[119],"module":[120],"runtime.":[124],"GCPersist":[125,139,159],"further":[126],"provides":[127],"differentiated":[128],"modes":[130],"reduce":[132],"We":[136],"implemented":[138],"HotSpot":[142],"JVM":[143],"OpenJDK":[145],"evaluation":[148],"results":[149],"Intel":[151],"Optane":[152],"DC":[153],"devices":[156],"show":[157],"performs":[160],"well":[161],"(like":[165],"Spark)":[166],"by":[167,172],"reducing":[168],"time":[171],"up":[173],"3.26X":[175],"while":[176],"introducing":[177],"only":[178],"1--6%":[179],"overhead":[181],"during":[182],"normal":[183],"execution.":[184]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":6}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2020-03-13T00:00:00"}
