Machi: a distributed, decentralized blob/large file store using chain replication and "Humming Consensus".
Find a file
Scott Lystig Fritchie 442e79e4f1 Add machi_flu_psup.erl to supervise all 3 FLU processes (see below)
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.
2015-04-30 19:15:27 +09:00
doc Attempt to add correct orgmode link to chain-self-management-sketch.Diagram1.pdf 2015-04-16 10:23:44 +09:00
ebin Single server client & server code (squashed) 2015-04-01 16:14:24 +09:00
include WIP: By Jove, I believe the chain manager is working 2015-04-14 15:30:24 +09:00
prototype Update on the status of prototype/chain-manager code: now moved to TOP/src on 2015-04-18 01:42:47 +09:00
src Add machi_flu_psup.erl to supervise all 3 FLU processes (see below) 2015-04-30 19:15:27 +09:00
test Add machi_flu_psup.erl to supervise all 3 FLU processes (see below) 2015-04-30 19:15:27 +09:00
.gitignore Add -spec statements to machi_util.erl, clean up the fallout 2015-04-08 18:39:55 +09:00
LICENSE Add APL v2 LICENSE file 2015-03-02 17:12:39 +09:00
Makefile Add first basic round of EDoc documentation, 'make edoc' target 2015-04-08 17:32:01 +09:00
NOTICE Add NOTICE 2015-03-02 21:06:31 +09:00
README.md Now working on slf/otp-refactoring-step2 branch 2015-04-06 18:50:43 +09:00
rebar Update rebar 2015-04-10 22:01:12 +09:00
rebar.config WIP: more projection refactoring, eunit tests pass for the moment 2015-04-09 12:16:58 +09:00
rebar.config.script Single server client & server code (squashed) 2015-04-01 16:14:24 +09:00
TODO-shortterm.org WIP: Fix bug that flaps inside an inner projection, oops! 2015-04-14 18:23:00 +09:00

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 the slf/otp-refactoring-step2 branch to copy code from an internal Basho "Demo Day" from the prototype/demo-day-hack directory to the "official" top of this repo. The end goal of this branch (and perhaps other branches with the slf/otp-refactoring prefix!) is to create a code base of minimal, functional Machi server & client code.
  • chain-manager: finished
  • corfurl: finished
  • tango: finished

-The Machi team at Basho