{"id":"https://openalex.org/W2962288289","doi":"https://doi.org/10.1145/3357390.3361019","title":"Asynchronous snapshots of actor systems for latency-sensitive applications","display_name":"Asynchronous snapshots of actor systems for latency-sensitive applications","publication_year":2019,"publication_date":"2019-10-10","ids":{"openalex":"https://openalex.org/W2962288289","doi":"https://doi.org/10.1145/3357390.3361019","mag":"2962288289"},"language":"en","primary_location":{"id":"doi:10.1145/3357390.3361019","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357390.3361019","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 International Conference on Managed Programming Languages and Runtimes","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1907.08003","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5061680249","display_name":"Dominik Aumayr","orcid":"https://orcid.org/0000-0001-7713-0397"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Dominik Aumayr","raw_affiliation_strings":["JKU Linz, Austria"],"affiliations":[{"raw_affiliation_string":"JKU Linz, Austria","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015543736","display_name":"Stefan Marr","orcid":"https://orcid.org/0000-0001-9059-5180"},"institutions":[{"id":"https://openalex.org/I20581793","display_name":"University of Kent","ror":"https://ror.org/00xkeyj56","country_code":"GB","type":"education","lineage":["https://openalex.org/I20581793"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stefan Marr","raw_affiliation_strings":["University of Kent, UK"],"affiliations":[{"raw_affiliation_string":"University of Kent, UK","institution_ids":["https://openalex.org/I20581793"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058914635","display_name":"Elisa Gonzalez Boix","orcid":"https://orcid.org/0000-0002-9966-6421"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Elisa Gonzalez Boix","raw_affiliation_strings":["Vrije Universiteit Brussel, Belgium"],"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011678778","display_name":"Hanspeter M\u00f6ssenb\u00f6ck","orcid":"https://orcid.org/0000-0001-7706-7308"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hanspeter M\u00f6ssenb\u00f6ck","raw_affiliation_strings":["JKU Linz, Austria"],"affiliations":[{"raw_affiliation_string":"JKU Linz, Austria","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5061680249"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3715,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.64221738,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"157","last_page":"171"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9983000159263611,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9969000220298767,"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/asynchronous-communication","display_name":"Asynchronous communication","score":0.8100695610046387},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.710022509098053},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.5775070190429688},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2162749171257019},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.1488594114780426}],"concepts":[{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.8100695610046387},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.710022509098053},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5775070190429688},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2162749171257019},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.1488594114780426}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/3357390.3361019","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357390.3361019","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 International Conference on Managed Programming Languages and Runtimes","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1907.08003","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1907.08003","pdf_url":"https://arxiv.org/pdf/1907.08003","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:129125","is_oa":false,"landing_page_url":"https://biblio.vub.ac.be/vubir/asynchronous-snapshots-of-actor-systems-for-latencysensitive-applications(ab396da0-4141-4508-8110-72a8aef5aec2).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"publishedVersion"},{"id":"pmh:oai:kar.kent.ac.uk:77490","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357390.3361019>)","pdf_url":null,"source":{"id":"https://openalex.org/S4377196264","display_name":"Kent Academic Repository (University of Kent)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I20581793","host_organization_name":"University of Kent","host_organization_lineage":["https://openalex.org/I20581793"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:247011","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1907.08003","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1907.08003","pdf_url":"https://arxiv.org/pdf/1907.08003","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2857197338","display_name":null,"funder_award_id":"I2491-N31","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G438508672","display_name":null,"funder_award_id":"G004816N","funder_id":"https://openalex.org/F4320321730","funder_display_name":"Fonds Wetenschappelijk Onderzoek"}],"funders":[{"id":"https://openalex.org/F4320321181","display_name":"Austrian Science Fund","ror":"https://ror.org/013tf3c58"},{"id":"https://openalex.org/F4320321730","display_name":"Fonds Wetenschappelijk Onderzoek","ror":"https://ror.org/03qtxy027"},{"id":"https://openalex.org/F4320327336","display_name":"Vlaamse regering","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W782787506","https://openalex.org/W1563513502","https://openalex.org/W1584322803","https://openalex.org/W1594284843","https://openalex.org/W2032395777","https://openalex.org/W2076064037","https://openalex.org/W2077987280","https://openalex.org/W2097701296","https://openalex.org/W2100970777","https://openalex.org/W2102163972","https://openalex.org/W2116011221","https://openalex.org/W2126163873","https://openalex.org/W2131053137","https://openalex.org/W2131062488","https://openalex.org/W2152529278","https://openalex.org/W2168086664","https://openalex.org/W2259042472","https://openalex.org/W2291890047","https://openalex.org/W2296772319","https://openalex.org/W2343358887","https://openalex.org/W2529351870","https://openalex.org/W2530507015","https://openalex.org/W2533672619","https://openalex.org/W2533990317","https://openalex.org/W2607674608","https://openalex.org/W2731881248","https://openalex.org/W2804347917","https://openalex.org/W2891179284","https://openalex.org/W2912955126","https://openalex.org/W3103238507","https://openalex.org/W3123858332","https://openalex.org/W4252191421"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2116677773","https://openalex.org/W2155261584","https://openalex.org/W2584231425","https://openalex.org/W2150611273","https://openalex.org/W2390279801","https://openalex.org/W4207086172","https://openalex.org/W2358668433","https://openalex.org/W2042919702"],"abstract_inverted_index":{"The":[0],"actor":[1,183,207],"model":[2],"is":[3,15,37,98,174],"popular":[4],"for":[5,31,206],"many":[6],"types":[7],"of":[8,13,20,74,112,140,145,170,182],"server":[9],"applications.":[10],"Efficient":[11],"snapshotting":[12,39,75,108,165,181],"applications":[14,22,26],"crucial":[16],"in":[17],"the":[18,49,64,72,82,113,120,124,138,168,175,192],"deployment":[19,202],"pre-initialized":[21],"or":[23],"moving":[24],"running":[25],"to":[27,51,56,70],"different":[28,161],"machines,":[29],"e.g":[30],"debugging":[32,204],"purposes.":[33],"A":[34],"key":[35],"issue":[36],"that":[38,178],"blocks":[40],"all":[41,146],"other":[42],"operations.":[43],"In":[44,68],"modern":[45],"latency-sensitive":[46],"applications,":[47,184],"stopping":[48],"application":[50],"persist":[52],"its":[53],"state":[54,84],"needs":[55],"be":[57],"avoided,":[58],"because":[59],"users":[60],"may":[61],"not":[62],"tolerate":[63],"increased":[65],"request":[66,77],"latency.":[67,195],"order":[69],"minimize":[71],"impact":[73,164,193],"on":[76,110,194],"latency,":[78],"our":[79,96,107,171],"approach":[80,109],"persists":[81],"application\u2019s":[83],"asynchronously":[85],"by":[86,93,153],"capturing":[87],"partial":[88],"heaps,":[89],"completing":[90],"snapshots":[91],"step":[92],"step.":[94],"Additionally,":[95],"solution":[97],"transparent":[99],"and":[100,116,123,189,203],"supports":[101],"arbitrary":[102],"object":[103],"graphs.":[104],"We":[105,196],"prototyped":[106],"top":[111],"Truffle/Graal":[114],"platform":[115],"evaluated":[117],"it":[118,199],"with":[119,148],"Savina":[121,156],"benchmarks":[122],"Acme":[125,135],"Air":[126,136],"microservice":[127],"application.":[128],"When":[129],"performing":[130],"a":[131],"snapshot":[132],"every":[133],"thousand":[134],"requests,":[137],"number":[139],"slow":[141],"requests":[142],"(":[143],"0.007%":[144],"requests)":[147],"latency":[149],"above":[150],"100ms":[151],"increases":[152],"5.43%.":[154],"Our":[155],"microbenchmark":[157],"results":[158],"detail":[159],"how":[160],"utilization":[162],"patterns":[163],"cost.":[166],"To":[167],"best":[169],"knowledge,":[172],"this":[173],"first":[176],"system":[177],"enables":[179,200],"asynchronous":[180],"i.e.":[185],"without":[186],"stop-the-world":[187],"synchronization,":[188],"thereby":[190],"minimizes":[191],"thus":[197],"believe":[198],"new":[201],"options":[205],"systems.":[208]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
