Publicação

Exploring Key-Value Stores in Multi-Writer Byzantine-Resilient Register Emulations

Ver documento

Detalhes bibliográficos
Resumo:Resilient register emulation is a fundamental technique to implement dependable storage and distributed systems. In data-centric models, where servers are modeled as fail-prone base objects, classical solutions achieve resilience by using fault-tolerant quorums of read-write registers or read- modify-write objects. Recently, this model has attracted renewed interest due to the popularity of cloud storage providers (e.g., Amazon S3, Google Storage, Microsoft Azure Storage), that can be modeled as key-value stores (KVSs) and combined for providing secure and dependable multi-cloud storage services. In this paper we present three novel wait-free multi-writer multi-reader regular register emulations on top of Byzantine-prone KVSs. We implemented and evaluated these construc- tions using five existing cloud storage services and show that their performance matches or surpasses existing data-centric register emulations.
Autores principais:Tiago, Oliveira
Outros Autores:Ricardo, Mendes; Alysson, Bessani
Assunto:Byzantine fault tolerance, register emulation, multi-writer, key-value store, data-centric algorithms Research Subject Categories::TECHNOLOGY::Information technology::Computer science
Ano:2016
País:Portugal
Tipo de documento:artigo
Tipo de acesso:acesso aberto
Instituição associada:Universidade de Lisboa
Idioma:inglês
Origem:Repositório da Universidade de Lisboa
Descrição
Resumo:Resilient register emulation is a fundamental technique to implement dependable storage and distributed systems. In data-centric models, where servers are modeled as fail-prone base objects, classical solutions achieve resilience by using fault-tolerant quorums of read-write registers or read- modify-write objects. Recently, this model has attracted renewed interest due to the popularity of cloud storage providers (e.g., Amazon S3, Google Storage, Microsoft Azure Storage), that can be modeled as key-value stores (KVSs) and combined for providing secure and dependable multi-cloud storage services. In this paper we present three novel wait-free multi-writer multi-reader regular register emulations on top of Byzantine-prone KVSs. We implemented and evaluated these construc- tions using five existing cloud storage services and show that their performance matches or surpasses existing data-centric register emulations.