作者
Peter Alvaro, Tyson Condie, Neil Conway, Joseph M Hellerstein, Russell Sears
发表日期
2010/1/27
期刊
ACM SIGOPS Operating Systems Review
卷号
43
期号
4
页码范围
25-30
出版商
ACM
简介
The Paxos consensus protocol can be specified concisely, but is notoriously difficult to implement in practice. We recount our experience building Paxos in Overlog, a distributed declarative programming language. We found that the Paxos algorithm is easily translated to declarative logic, in large part because the primitives used in consensus protocol specifications map directly to simple Overlog constructs such as aggregation and selection. We discuss the programming idioms that appear frequently in our implementation, and the applicability of declarative programming to related application domains.
引用总数
20092010201120122013201420152016201720182019202020212022202324563432421112
学术搜索中的文章
P Alvaro, T Condie, N Conway, JM Hellerstein, R Sears - ACM SIGOPS Operating Systems Review, 2010