Molnlagring är en framväxande infrastruktur som erbjuder plattformar som en tjänst (PaaS). På sådana plattformar justeras lagring och beräkningskraft dynamiskt, och därför är det viktigt att bygga en mycket skalbar och tillförlitlig lagring som kan skalas elastiskt på begäran med minimal startkostnad. I detta dokument föreslår vi ecStore - ett elastiskt molnlagringssystem som stöder automatiserad datapartitionering och replikering, lastbalansering, effektiv räckviddsfråga och transaktionsåtkomst. I ecStore, dataobjekt distribueras och replikeras i ett kluster av råvarudatorn noder som finns i molnet. Användare kan komma åt data via transaktioner som bunt läsa och skriva operationer på flera dataobjekt som lagras på möjligen olika kluster noder. Arkitekturen för ecStore följer en stratum design som utnyttjar ett underliggande distribuerat index med ett replikeringsskikt i mitten och ett transaktionshanteringsskikt på toppen. ecStore ger adaptiv läskonsistens på replikerade data. Vi förbättrar också systemet med ett effektivt lastbalanseringssystem med hjälp av en självjusterande replikeringsteknik som är speciellt utformad för storskaliga data. Dessutom stämmer ett multiversionsoptimistiskt system för konvergenskontroll väl överens med egenskaperna hos data i molnlagringar. För att validera systemets prestanda har vi genomfört omfattande experiment på olika plattformar, bland annat ett kommersiellt moln (Amazons EC2), ett internt kluster, och PlanetLab.
ecStore REF är ett elastiskt molnlagringssystem som ger effektiv lastbalanseringsschema med hjälp av självjusterande replikeringsteknik som är speciellt utformad för storskaliga data.
Towards Elastic Transactional Cloud Storage with Range Query Support
{'venue': 'PVLDB', 'journal': 'PVLDB', 'mag_field_of_study': ['Computer Science']}