This HTML5 document contains 29 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
n2https://kar.kent.ac.uk/id/eprint/
n19https://kar.kent.ac.uk/id/eprint/77490#
wdrshttp://www.w3.org/2007/05/powder-s#
n15http://purl.org/ontology/bibo/status/
dchttp://purl.org/dc/elements/1.1/
n17https://kar.kent.ac.uk/77490/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n5https://demo.openlinksw.com/about/id/entity/https/raw.githubusercontent.com/annajordanous/CO644Files/main/
n3http://eprints.org/ontology/
n12https://kar.kent.ac.uk/id/event/
bibohttp://purl.org/ontology/bibo/
n18https://kar.kent.ac.uk/id/org/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n8https://kar.kent.ac.uk/id/
n10https://kar.kent.ac.uk/id/document/
xsdhhttp://www.w3.org/2001/XMLSchema#
n20https://demo.openlinksw.com/about/id/entity/https/www.cs.kent.ac.uk/people/staff/akj22/materials/CO644/
n14doi:10.1145/
n7https://kar.kent.ac.uk/id/person/

Statements

Subject Item
n2:77490
rdf:type
n3:EPrint n3:ConferenceItemEPrint bibo:AcademicArticle bibo:Article
rdfs:seeAlso
n17:
owl:sameAs
n14:3357390.3361019
n3:hasAccepted
n10:3190817
n3:hasDocument
n10:3191055 n10:3191056 n10:3190817 n10:3190898 n10:3191053 n10:3191054
dc:hasVersion
n10:3190817
dcterms:title
Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications
wdrs:describedby
n5:export_kar_RDFN3.n3 n20:export_kar_RDFN3.n3
dcterms:date
2019-10-20
dcterms:creator
n7:ext-215c55608595172d1e82c0eacb5d7bb2 n7:ext-s.marr@kent.ac.uk n7:ext-e143caa8ef20f91a3e7f2ba0448c769c n7:ext-0d473fb1cf4c8ab5668b4534a00b9ea1
bibo:status
n15:peerReviewed n15:published
dcterms:publisher
n18:ext-2af1883e4bbfa0356fcedb366171cb38
bibo:abstract
The actor model is popular for many types of server applications. Efficient snapshotting of applications is crucial in the deployment of pre-initialized applications or moving running applications to different machines, e.g for debugging purposes. A key issue is that snapshotting blocks all other operations. In modern latency-sensitive applications, stopping the application to persist its state needs to be avoided, because users may not tolerate the increased request latency. In order to minimize the impact of snapshotting on request latency, our approach persists the application’s state asynchronously by capturing partial heaps, completing snapshots step by step. Additionally, our solution is transparent and supports arbitrary object graphs. We prototyped our snapshotting approach on top of the Truffle/Graal platform and evaluated it with the Savina benchmarks and the Acme Air microservice application. When performing a snapshot every thousand Acme Air requests, the number of slow requests ( 0.007% of all requests) with latency above 100ms increases by 5.43%. Our Savina microbenchmark results detail how different utilization patterns impact snapshotting cost. To the best of our knowledge, this is the first system that enables asynchronous snapshotting of actor applications, i.e. without stop-the-world synchronization, and thereby minimizes the impact on latency. We thus believe it enables new deployment and debugging options for actor systems.
dcterms:isPartOf
n8:repository
bibo:authorList
n19:authors
bibo:presentedAt
n12:ext-971ecca966597918ce94f419d116760b