Machi: a distributed, decentralized blob/large file store using chain replication and "Humming Consensus".
442e79e4f1
Introduce machi_flu_psup:start_flu_package/4 as a way to start all related FLU processes * The projection store * The chain manager * The FLU itself ... as well as linked processes. http://www.snookles.com/scotttmp/flu-tree-20150430.png shows one FLU running, "a". The process registered "a" is the append server, "some-prefix" for the sequencer & writer for the current <<"some-prefix">> file, and a process each for 3 active TCP connections to that FLU. |
||
---|---|---|
doc | ||
ebin | ||
include | ||
prototype | ||
src | ||
test | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
NOTICE | ||
README.md | ||
rebar | ||
rebar.config | ||
rebar.config.script | ||
TODO-shortterm.org |
Machi
Nota Bene
This source repo is in a state of consolidation of several independent repos. At the moment, most of the prototype code is expected to work -- please see the list below.
Meanwhile, see the README
* files throughout this repo
for helpful hints.
Initial re-porting on 'prototype' directory
demo-day-hack
: work started on theslf/otp-refactoring-step2
branch to copy code from an internal Basho "Demo Day" from theprototype/demo-day-hack
directory to the "official" top of this repo. The end goal of this branch (and perhaps other branches with theslf/otp-refactoring
prefix!) is to create a code base of minimal, functional Machi server & client code.chain-manager
: finishedcorfurl
: finishedtango
: finished
-The Machi team at Basho