Att välja ett molnlagringssystem och specifika funktioner för att läsa och skriva data kräver att utvecklarna fattar beslut som avhandlar konsekvens för tillgänglighet och prestanda. Applikationer kan låsas in i ett val som inte är idealiskt för alla kunder och ändrade villkor. Pileus är en replikerad lager av nyckelvärden som gör det möjligt för applikationer att deklarera sin enhetlighet och latens prioriteringar via konsekventa servicenivåavtal (SLA). Den väljer dynamiskt vilka servrar som ska komma åt för att leverera den bästa tjänsten med tanke på de nuvarande konfigurations- och systemförhållandena. I tillämpningsspecifika SLA kan utvecklare begära både stark och slutlig överensstämmelse samt mellanliggande garantier såsom läs-mywrites. Utvärderingar som körs på en världsomfattande testbädd med geo-replicerade data visar att systemet anpassar sig till olika klient-server latenser för att tillhandahålla tjänster som matchar eller överskrider det bästa systemet för statisk konsistens och serverval.  Kategorier och Subject Cloud lagringssystem, såsom den för närvarande populära klassen av "NoSQL" datalager, har utformats för att möta behoven hos olika applikationer från sociala nätverk till elektronisk handel. Sådana lagringstjänster kopierar alltid applikationsdata på flera maskiner för att göra det mycket tillgängligt. Många ger en avslappnad form av konsistens, eventuell konsistens, för att uppnå elastisk skalbarhet och bra prestanda medan vissa strävar efter stark konsistens för att upprätthålla semantik av en kopia serialisering. För att möjliggöra lokal åtkomst och säkerställa dataöverlevnad även under en fullständig datacenter fel, många lagringssystem erbjuder "geo-replicering", alternativet att replikera data över olika regioner i världen. Med data replikeras i global skala, de inneboende avvägningar mellan prestanda och konsekvens accentueras på grund av den höga kommunikationslatensen mellan datacenter. Prestandaskillnaden mellan avläsningar med olika sammansättningar kan vara betydande. Det är inte förvånande. Starkt konsekventa avläsningar innebär i allmänhet flera repliker eller måste betjänas av en primär replika, medan så småningom konsekventa avläsningar kan besvaras av närmaste replika. Även inom ett datacenter har latensen för starkt konsekventa avläsningar mätts som åtta gånger den för avläsningar med svagare sessionsgarantier [26]. Med geo-replicering, våra studier visar att prestandan kan skilja sig åt med mer än två storleksordningar. Att erkänna ett stort problem med befintliga multikonsistent lagringstjänster är att programutvecklare måste besluta vid utvecklingstidpunkten vilken konsekvens som ska omfatta. De använder olika API-samtal för att begära
Pileus gör det möjligt för klientapplikationer att deklarera krav på överensstämmelse och latency i form av SLAs REF.
Consistency-based service level agreements for cloud storage
{'venue': "SOSP '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}