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

Registo completo
Campo DCValorIdioma
dc.contributor.authorVilaça, Ricardopor
dc.contributor.authorOliveira, Rui Carlos Mendes depor
dc.contributor.authorSutra, Pierrepor
dc.contributor.authorCoelho, Fábiopor
dc.contributor.authorFelber, Pascalpor
dc.contributor.authorRivière, Étiennepor
dc.contributor.authorPasin, Marcelopor
dc.contributor.authorMatos, Miguelpor
dc.contributor.authorSchiavoni, Valeriopor
dc.date.accessioned2015-10-27T12:45:40Z-
dc.date.available2015-10-27T12:45:40Z-
dc.date.issued2014-
dc.identifier.citationFelber P, Pasin M, Rivière E, Schiavoni V, Sutra P, Coelho F, Matos M, Oliveira R, Vilaça R. 2014. On the Support of Versioning in Distributed Key-Value Stores. 33rd IEEE International Symposium on Reliable Distributed Systems - SRDS.-
dc.identifier.isbn9781479955848por
dc.identifier.issn1060-9857por
dc.identifier.urihttps://hdl.handle.net/1822/37803-
dc.description.abstractThe ability to access and query data stored in multiple versions is an important asset for many applications, such as Web graph analysis, collaborative editing platforms, data forensics, or correlation mining. The storage and retrieval of versioned data requires a specific API and support from the storage layer. The choice of the data structures used to maintain versioned data has a fundamental impact on the performance of insertions and queries. The appropriate data structure also depends on the nature of the versioned data and the nature of the access patterns. In this paper we study the design and implementation space for providing versioning support on top of a distributed key-value store (KVS). We define an API for versioned data access supporting multiple writers and show that a plain KVS does not offer the necessary synchronization power for implementing this API. We leverage the support for listeners at the KVS level and propose a general construction for implementing arbitrary types of data structures for storing and querying versioned data. We explore the design space of versioned data storage ranging from a flat data structure to a distributed sharded index. The resulting system, \system, is implemented on top of an industrial-grade open-source KVS, Infinispan. Our evaluation, based on real-world Wikipedia access logs, studies the performance of each versioning mechanisms in terms of load balancing, latency and storage overhead in the context of different access scenarios.por
dc.language.isoengpor
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)por
dc.rightsopenAccesspor
dc.subjectVersioningpor
dc.subjectKey-value storepor
dc.subjectListenerspor
dc.titleOn the support of versioning in distributed key-value storespor
dc.typeconferencePaperpor
dc.peerreviewedyespor
dc.comments1667por
sdum.publicationstatuspublishedpor
oaire.citationStartPage95por
oaire.citationEndPage104por
oaire.citationVolume2014-Januarypor
dc.identifier.doi10.1109/SRDS.2014.35por
dc.subject.wosScience & Technologypor
sdum.journalSymposium on Reliable Distributed Systems Proceedingspor
sdum.conferencePublication2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS)por
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro TamanhoFormato 
1667.pdf383,05 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