楼主: eastriver
1516 0

[学习分享] Serializability for eventual consistency: criterion, analysis, and applications [推广有奖]

  • 0关注
  • 17粉丝

已卖:2108份资源

讲师

61%

还不是VIP/贵宾

-

威望
0
论坛币
11891 个
通用积分
111.5636
学术水平
31 点
热心指数
34 点
信用等级
26 点
经验
9282 点
帖子
202
精华
0
在线时间
367 小时
注册时间
2015-3-9
最后登录
2024-11-24

楼主
eastriver 发表于 2017-1-30 09:49:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Developing and reasoning about systems using eventually consistent data stores is a difficult challenge due to the presence of unexpected behaviors that do not occur under sequential consistency. A fundamental problem in this setting is to identify a correctness criterion that precisely captures intended application behaviors yet is generic enough to be applicable to a wide range of applications.

In this paper, we present such a criterion. More precisely, we generalize conflict serializability to the setting of eventual consistency. Our generalization is based on a novel dependency model that incorporates two powerful algebraic properties: commutativity and absorption. These properties enable precise reasoning about programs that employ high-level replicated data types, common in modern systems. To apply our criterion in practice, we also developed a dynamic analysis algorithm and a tool that checks whether a given program execution is serializable.

We performed a thorough experimental evaluation on two real-world use cases: debugging cloud-backed mobile applications and implementing clients of a popular eventually consistent key-value store. Our experimental results indicate that our criterion reveals harmful synchronization problems in applications, is more effective at finding them than prior approaches, and can be used for the development of practical, eventually consistent applications.


Serializability for eventual consistency criterion, analysis, and applications.pdf (340.34 KB)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Applications Application Consistency CRITERION Analysis eventually unexpected difficult challenge precisely

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 14:07