- Paxos
- Raft
- https://raft.github.io/slides/raftuserstudy2013.pdf
- http://thesecretlivesofdata.com/raft/
- http://open.qiniudn.com/ecug-2016/thought-of-tidb-tech-choices.pdf
- https://github.com/pingcap/raft-rs/blob/master/examples/single_mem_node/main.rs
- https://www.jianshu.com/p/81fe3e4f51a5
- http://hustcat.github.io/go_raft_in_etcd/
- ZK
- Vs.
- TLA+
- MySQL MGR
- http://mysqlhighavailability.com/order-from-chaos-member-coordination-in-group-replication/
- http://mysqlhighavailability.com/the-king-is-dead-long-live-the-king-our-homegrown-paxos-based-consensus/
- http://mysqlhighavailability.com/good-leaders-are-game-changers-raft-paxos/
- https://www.slideshare.net/alfranio1/group-replication-a-journey-to-the-group-communication-core-71845289
- http://paxos.systems/variants.html
- Replicated State Machine in Wide-area Networks
utensil commented at 2023-08-24 03:21:
-
https://github.com/leanprover-community/iris-lean (updated: 3 weeks ago)
- has: Higher-Order Concurrent Separation Logic
- ref: https://iris-project.org/
-
https://github.com/loganrjmurphy/lean-temporal (updated: Nov 11, 2020)
- has: LTL (Linear Temporal Logic) + CTL (Computational Tree Logic)
- ref: Baier, Christel, and Joost-Pieter Katoen. Principles of model checking. MIT press, 2008
-
https://github.com/unitb/temporal-logic (updated: Nov 1, 2018)
- has: LTL + refinement
- ref: https://lean-forward.github.io/lean-together/2019/slides/hudon.pdf
- see also:
- its usage in unitb-semantics, ref: https://arxiv.org/abs/1810.10143
- separation-logic
-
https://github.com/GaloisInc/lean-protocol-support/tree/master/galois/temporal (updated: Sep 22, 2017)
- has: LTL + LTS (Labelled Transition System)
- ref: Roberto Gorrieri. Process Algebras for Petri Nets: The Alphabetization of Distributed Systems. Springer, 2017