Spinoza, a model of the Calvin distributed, strongly consistent database

Hey, all.

Just released an executable model (in Ruby!) of the Calvin distributed
database (for my PWL talk tomorrow[1]):

https://github.com/vjoel/spinoza

Since Calvin?s implementation is not very accessible (only recently
released and still incomplete[2]), this is the best way I?ve found to
understand Calvin, and to use as a foundation for explanations. All
concurrency and distribution is modeled in a single-threaded process
with in-memory data tables, which makes it easier to see what is going
on.

And it’s about 1000 lines of ruby, with minimal dependencies, so not too
hard to digest.

[1] http://www.meetup.com/papers-we-love-too/events/171291972/

[2] https://github.com/yaledb/calvin/issues/1

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs