Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spacejam/hemlock
transactional distributed store with SSI on mesos
https://github.com/spacejam/hemlock
Last synced: about 1 month ago
JSON representation
transactional distributed store with SSI on mesos
- Host: GitHub
- URL: https://github.com/spacejam/hemlock
- Owner: spacejam
- License: mit
- Created: 2015-02-17T00:49:56.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-02-25T05:56:09.000Z (almost 10 years ago)
- Last Synced: 2024-10-29T17:33:16.852Z (about 2 months ago)
- Language: C++
- Homepage:
- Size: 156 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mesos - Hemlock
README
# [WIP] Hemlock
Distributed transactional kv store. Mutant baby whose parents are Ceph, Calvin, Kafka and Mesos. Oh baby!#### eventual architecture:
* high throughput distributed transactions
* serializable snapshot isolation for external consistency
* homogeneous services that compete for tunable quorum responsibilities
* load-based automatic resharding
* metadata (CRUSH map) distribution via gossip + polling hybrid
* backed by rocksdb instances with configurable replication factor
* implemented as a c++ mesos framework#### ideas based on
* [Calvin](http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf)
* [Ceph (CRUSH)](https://courses.cs.washington.edu/courses/cse444/08au/544M/READING-LIST/fekete-sigmod2008.pdf)
* [SWIM](http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf)
* [Spanner](https://www.usenix.org/system/files/conference/osdi12/osdi12-final-16.pdf)