On the composability of the Riak DT map: expanding from embedded to multi-key structures

PaPEC '14 Pub Date : 2014-04-13 DOI:10.1145/2596631.2596635
Christopher S. Meiklejohn
{"title":"On the composability of the Riak DT map: expanding from embedded to multi-key structures","authors":"Christopher S. Meiklejohn","doi":"10.1145/2596631.2596635","DOIUrl":null,"url":null,"abstract":"The Riak DT library [2] provides a composable, convergent replicated dictionary called the Riak DT map, designed for use in the Riak [1] replicated data store. This data type provides the ability for the composition of conflict-free replicated data types (CRDT) [7] through embedding.\n Composition by embedding works well when the total object size of the composed CRDTs is small, however suffers a performance penalty as object size increases. The root of this problem is based in how replication is achieved in the Riak data store using Erlang distribution. [4]\n We propose a solution for providing an alternative composition mechanism, composition by reference, which provides support for arbitrarily large objects while ensuring predictable performance and high availability. We explore the use of this new composition mechanism by examining a common use case for the Riak data store.","PeriodicalId":354287,"journal":{"name":"PaPEC '14","volume":"97 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PaPEC '14","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2596631.2596635","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

The Riak DT library [2] provides a composable, convergent replicated dictionary called the Riak DT map, designed for use in the Riak [1] replicated data store. This data type provides the ability for the composition of conflict-free replicated data types (CRDT) [7] through embedding. Composition by embedding works well when the total object size of the composed CRDTs is small, however suffers a performance penalty as object size increases. The root of this problem is based in how replication is achieved in the Riak data store using Erlang distribution. [4] We propose a solution for providing an alternative composition mechanism, composition by reference, which provides support for arbitrarily large objects while ensuring predictable performance and high availability. We explore the use of this new composition mechanism by examining a common use case for the Riak data store.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
关于Riak DT映射的可组合性:从嵌入式结构扩展到多键结构
Riak DT库[2]提供了一个可组合的、收敛的复制字典,称为Riak DT映射,设计用于Riak[1]复制的数据存储。这种数据类型提供了通过嵌入组合无冲突复制数据类型(CRDT)[7]的能力。当组合的crdt的总对象大小较小时,通过嵌入进行组合可以很好地工作,但是随着对象大小的增加,会遭受性能损失。这个问题的根源在于如何使用Erlang分布在Riak数据存储中实现复制。[4]我们提出了一种替代组合机制的解决方案,即引用组合,它在确保可预测的性能和高可用性的同时,为任意大对象提供支持。我们通过分析Riak数据存储的一个常见用例来探索这种新的组合机制的使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
On the composability of the Riak DT map: expanding from embedded to multi-key structures Riak DT map: a composable, convergent replicated dictionary Having your cake and eating it too: combining strong and eventual consistency Merging OT and CRDT algorithms An open implementation of cloud types for the web
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1