中文

推断生产级键值存储的形式化性质

分布式、并行与集群计算 2018-01-01 v1 计算机科学中的逻辑

摘要

生产级分布式系统难以形式化验证,尤其当它们基于未被严格描述或未被完全理解的分布式协议时。本文中,我们为最终一致的生产级键值存储(如 Riak 与 Cassandra)所使用的两个核心分布式协议推导模型与性质。我们提出一种称为认证程序模型的新颖建模方式,其中完整分布式系统被捕获为用传统系统语言(如并发 C)编写的程序。具体而言,我们将读修复与暗示切换(hinted-handoff)恢复协议建模为并发 C 程序,对其实与真实系统的符合性进行测试,随后验证它们保证最终一致性,精确建模了规范以及结果成立所依赖的失效假设。

关键词

引用

@article{arxiv.1712.10056,
  title  = {Inferring Formal Properties of Production Key-Value Stores},
  author = {Edgar Pek and Pranav Garg and Muntasir Raihan Rahman and Karl Palmskog and Indranil Gupta and P. Madhusudan},
  journal= {arXiv preprint arXiv:1712.10056},
  year   = {2018}
}

备注

15 pages, 2 figures