Skip to content
Snippets Groups Projects
Commit d2f1504c authored by Peter J. Keleher's avatar Peter J. Keleher
Browse files

auto

parent 200805af
No related branches found
No related tags found
No related merge requests found
...@@ -170,6 +170,35 @@ Clients are assumed to talk to different leaders. ...@@ -170,6 +170,35 @@ Clients are assumed to talk to different leaders.
--------------------------------------------------------------------- ---------------------------------------------------------------------
# Chubby
- explicitly talk about replicated log as base of dist systems
- basically a key-value store
## Optimizations:
- multipaxos
- batching mult values in single instance
- master leases
- ensure reads do not have to go through consensus
- boosting leader seq numbers periodicaly to avoid old masters trying
to re-take the lead
- snapshots: log is record of steps to achieve a state
- that state can be used to substitute for the log
- but logs are under control of the system, while snapshots under
control of app
## Multi-op
- came out of compare-and-swap requirement
- guard: list of tests of various slots
- t_op: DB operations to execute if guard TRUE
- f_op: DB operations to execute if guard FALSE
---------------------------------------------------------------------
## Byzantine consensus: Two Lieutenants Problem ## Byzantine consensus: Two Lieutenants Problem
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment