I do declare: consensus in a logic language

  • Alvaro P
  • Condie T
  • Conway N
  • et al.
N/ACitations
Citations of this article
46Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Alvaro, P., Condie, T., Conway, N., Hellerstein, J. M., & Sears, R. (2010). I do declare: consensus in a logic language. ACM SIGOPS Operating Systems Review, 43(4), 25. https://doi.org/10.1145/1713254.1713261

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free