2015-04-08 09:06:08 +00:00
|
|
|
## Machi Documentation Overview
|
|
|
|
|
|
|
|
For a Web-browsable version of a snapshot of the source doc "EDoc"
|
|
|
|
Erlang documentation, please use this link:
|
|
|
|
[Machi EDoc snapshot](https://basho.github.io/machi/edoc/).
|
|
|
|
|
|
|
|
## Documents in this directory
|
|
|
|
|
2015-04-20 03:54:05 +00:00
|
|
|
### chain-self-management-sketch.org
|
|
|
|
|
|
|
|
__chain-self-management-sketch.org__ is an introduction to the
|
2015-04-08 09:06:08 +00:00
|
|
|
self-management algorithm proposed for Machi. This algorithm is
|
|
|
|
(hoped to be) sufficient for managing the Chain Replication state of a
|
|
|
|
Machi cluster.
|
2015-04-20 03:54:05 +00:00
|
|
|
|
|
|
|
### high-level-machi.pdf
|
|
|
|
|
|
|
|
__high-level-machi.pdf__ is an overview of the high level design for
|
|
|
|
Machi. Its abstract:
|
|
|
|
|
|
|
|
> Our goal is a robust & reliable, distributed, highly available large
|
|
|
|
> file store based upon write-once registers, append-only files, Chain
|
|
|
|
> Replication, and client-server style architecture. All members of
|
|
|
|
> the cluster store all of the files. Distributed load
|
|
|
|
> balancing/sharding of files is outside of the scope of this system.
|
|
|
|
> However, it is a high priority that this system be able to integrate
|
|
|
|
> easily into systems that do provide distributed load balancing,
|
|
|
|
> e.g., Riak Core. Although strong consistency is a major feature of
|
|
|
|
> Chain Replication, this document will focus mainly on eventual
|
|
|
|
> consistency features --- strong consistency design will be discussed
|
|
|
|
> in a separate document.
|
|
|
|
|