Re: TLA+ specification for the BookKeeper replication protocol

2021-02-23 Thread Karan Mehta
Thanks Jack, this is quite helpful. I will check them out. On Tue, Feb 23, 2021 at 12:52 AM Jack Vanlightly wrote: > In terms of tools, thinking processes, setup... you really need to start by > learning about TLA+. I couldn't explain how it changes your engineering > mindset/workflow better tha

Re: TLA+ specification for the BookKeeper replication protocol

2021-02-23 Thread Jack Vanlightly
In terms of tools, thinking processes, setup... you really need to start by learning about TLA+. I couldn't explain how it changes your engineering mindset/workflow better than Leslie Lamport himself. So if you're interested in this kind of thing then I highly recommend watching the TLA+ video cour

Re: TLA+ specification for the BookKeeper replication protocol

2021-02-22 Thread Karan Mehta
Awesome work Jack! I haven't worked with formal verification but have always been interested. Can you share the tools, thinking processes, setup etc that went into this? On Mon, Feb 22, 2021 at 9:19 AM Jack Vanlightly wrote: > Hi all, > > I have written a TLA+ specification for the replication

TLA+ specification for the BookKeeper replication protocol

2021-02-22 Thread Jack Vanlightly
Hi all, I have written a TLA+ specification for the replication protocol. It models the life of a single ledger and includes two writers, the original writer that creates the ledger and a second writer that can at any point (or not) start the recovery process. It found one problem with the fencin