Kund-side-appar (t.ex., mobil eller in-browser) behöver molndata för att vara tillgängliga i en lokal cache, för både läsning och uppdateringar. För optimal användarupplevelse och utvecklarsupport bör cachen vara konsekvent och feltolerant. För att skala till ett stort antal opålitliga och resursfattiga kunder, och stor databas, måste systemet använda resurser sparsamt. SwiftCloud distribuerade objekt databas är den första att ge snabba läsningar och skriver via en causally consistent klient sida lokala cache backas upp av molnet. Det är sparsamt i resurser och skalor väl, tack vare konsekvent versioning som tillhandahålls av molnet, med hjälp av små och avgränsade metadata. Det är fortfarande tillgängligt under fel, byta till ett annat datacenter när den nuvarande inte är lyhörd, samtidigt som dess konsekvens garantier. I detta dokument presenteras SwiftCloud-algoritmer, design och experimentell utvärdering. Det visar att klient-side-appar har hög prestanda och tillgänglighet, under samma garantier som en fjärr moln datalager, till en liten kostnad.
Slutligen tar SwiftCloud REF itu med utmaningen att tillhandahålla orsaksmässigt konsekventa garantier och feltolerans för klientbaserade tillämpningar.
Write Fast, Read in the Past: Causal Consistency for Client-Side Applications
{'venue': "Middleware '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}