Sorock is an experimental "so rocking" scale-out distributed object storage.
The name comes from Soroku Ebara, the founder of Azabu high school which is my alma mater.
- Containerized.
- gRPC API is defined for applications to access the storage.
- Erasure Coding is used for data resiliency.
- Cluster configuration is replicated by Raft for faster propagation than Gossip.
- Automatic stabilization on cluster change.
- Automatic failure detection based on On Scalable and Efficient Distributed Failure Detectors (2001).
- Automatic data rebuild on node failure.
Akira Hayakawa (ruby.wktk@gmail.com)