Integration challenges of pure operation-based CRDTs in redis

Detalhes bibliográficos
Autor(a) principal: Younes, Georges
Data de Publicação: 2016
Outros Autores: Shoker, Ali, Almeida, Paulo Sérgio, Baquero, Carlos
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/51477
Resumo: Pure operation-based (op-based) Conflict-free Replicated Data Types (CRDTs) are generic and very efficient as they allow for compact solutions in both sent messages and state size. Although the pure op-based model looks promising, it is still not fully understood in terms of practical implementation. In this paper, we explain the challenges faced in implementing pure op-based CRDTs in a real system: the well-known in-memory cache key-value store Redis. Our purpose of choosing Redis is to implement a multi-master replication feature, which the current system lacks. The experience demonstrates that pure op-based CRDTs can be implemented in existing systems with minor changes in the original API.
id RCAP_41aa4ca8c58840abb8d31219d64903fb
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/51477
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Integration challenges of pure operation-based CRDTs in redisCRDTEventual consistencyPure operation-based CRDTsPure operation-based (op-based) Conflict-free Replicated Data Types (CRDTs) are generic and very efficient as they allow for compact solutions in both sent messages and state size. Although the pure op-based model looks promising, it is still not fully understood in terms of practical implementation. In this paper, we explain the challenges faced in implementing pure op-based CRDTs in a real system: the well-known in-memory cache key-value store Redis. Our purpose of choosing Redis is to implement a multi-master replication feature, which the current system lacks. The experience demonstrates that pure op-based CRDTs can be implemented in existing systems with minor changes in the original API.European Union Seventh Framework Program (FP7/2007-2013) under grant agreement 609551, SyncFree project. Project “TEC4Growth - Pervasive Intelligence, Enhancers and Proofs of Concept with Industrial Impact/NORTE-01-0145-FEDER-000020”is financed by the North Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement, and through the European Regional Development Fund (ERDF).info:eu-repo/semantics/publishedVersionAssociation for Computing Machinery (ACM)Universidade do MinhoYounes, GeorgesShoker, AliAlmeida, Paulo SérgioBaquero, Carlos2016-072016-07-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/51477eng978-1-4503-4775-410.1145/2957319.2957375info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T07:00:36Zoai:repositorium.sdum.uminho.pt:1822/51477Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:12:14.850839Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Integration challenges of pure operation-based CRDTs in redis
title Integration challenges of pure operation-based CRDTs in redis
spellingShingle Integration challenges of pure operation-based CRDTs in redis
Younes, Georges
CRDT
Eventual consistency
Pure operation-based CRDTs
title_short Integration challenges of pure operation-based CRDTs in redis
title_full Integration challenges of pure operation-based CRDTs in redis
title_fullStr Integration challenges of pure operation-based CRDTs in redis
title_full_unstemmed Integration challenges of pure operation-based CRDTs in redis
title_sort Integration challenges of pure operation-based CRDTs in redis
author Younes, Georges
author_facet Younes, Georges
Shoker, Ali
Almeida, Paulo Sérgio
Baquero, Carlos
author_role author
author2 Shoker, Ali
Almeida, Paulo Sérgio
Baquero, Carlos
author2_role author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Younes, Georges
Shoker, Ali
Almeida, Paulo Sérgio
Baquero, Carlos
dc.subject.por.fl_str_mv CRDT
Eventual consistency
Pure operation-based CRDTs
topic CRDT
Eventual consistency
Pure operation-based CRDTs
description Pure operation-based (op-based) Conflict-free Replicated Data Types (CRDTs) are generic and very efficient as they allow for compact solutions in both sent messages and state size. Although the pure op-based model looks promising, it is still not fully understood in terms of practical implementation. In this paper, we explain the challenges faced in implementing pure op-based CRDTs in a real system: the well-known in-memory cache key-value store Redis. Our purpose of choosing Redis is to implement a multi-master replication feature, which the current system lacks. The experience demonstrates that pure op-based CRDTs can be implemented in existing systems with minor changes in the original API.
publishDate 2016
dc.date.none.fl_str_mv 2016-07
2016-07-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/51477
url http://hdl.handle.net/1822/51477
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-1-4503-4775-4
10.1145/2957319.2957375
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Association for Computing Machinery (ACM)
publisher.none.fl_str_mv Association for Computing Machinery (ACM)
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595802380926976