Skip to content

akiradeveloper/sorock

Repository files navigation

Sorock

Documentation

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.

Features

  • 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.

Author

Akira Hayakawa (ruby.wktk@gmail.com)

About

(WIP) So rocking distributed object storage.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages