> Evaluated using prototypes of protocols in Go
Retarded. This is why I left academia.
> Evaluated using prototypes of protocols in Go
Retarded. This is why I left academia.
As soon as I read "has no designated leader" I stopped reading and skimmed through to make sure safety and liveness proofs were in there somewhere before I spent any significant time reading the rest.
This feels like it's probably a nice advancement over S-Paxos and I'm looking forward to getting through it -- thanks for making it accessible.
Also, this is awesome: "Copyright is held by the Owner/Author(s)"
(For the non-academics: SIGOPS is the chapter of the ACM for operating systems. It runs SOSP and similar things.)
But to the original questioner, yes, we should put the TLA+ spec online instead of requiring someone to copy/paste from the tech report... please hold. :)
> Getting the performance variation down was a little tricky. In several spots, we had to think carefully (and experiment with some dead-ends) about how to reduce the amount of garbage we were generating.
They do say it was worth it in the end, and that other languages would have similar drawbacks.