Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/51489

TítuloDottedDB: anti-entropy without merkle trees, deletes without tombstones
Autor(es)Gonçalves, Ricardo Jorge Tomé
Almeida, Paulo Sérgio
Baquero, Carlos
Fonte, Victor
Palavras-chaveAnti-entropy
Causality
Distributed databases
Logical clocks
Merkle trees
Partial replication
Data2017
EditoraInstitute of Electrical and Electronics Engineers (IEEE)
RevistaProceedings of the Ieee Symposium on Reliable Distributed Systems
Resumo(s)To achieve high availability in the face of network partitions, many distributed databases adopt eventual consistency, allow temporary conflicts due to concurrent writes, and use some form of per-key logical clock to detect and resolve such conflicts. Furthermore, nodes synchronize periodically to ensure replica convergence in a process called anti-entropy, normally using Merkle Trees. We present the design of DottedDB, a Dynamo-like key-value store, which uses a novel node-wide logical clock framework, overcoming three fundamental limitations of the state of the art: (1) minimize the metadata per key necessary to track causality, avoiding its growth even in the face of node churn; (2) correctly and durably delete keys, with no need for tombstones; (3) offer a lightweight anti-entropy mechanism to converge replicated data, avoiding the need for Merkle Trees. We evaluate DottedDB against MerkleDB, an otherwise identical database, but using per-key logical clocks and Merkle Trees for anti-entropy, to precisely measure the impact of the novel approach. Results show that: causality metadata per object always converges rapidly to only one id-counter pair; distributed deletes are correctly achieved without global coordination and with constant metadata; divergent nodes are synchronized faster, with less memory-footprint and with less communication overhead than using Merkle Trees.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/51489
ISBN9781538616796
DOI10.1109/SRDS.2017.28
ISSN1060-9857
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
DottedDB-SRDS2017.pdf468,2 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID