Commit graph

321 commits

Author SHA1 Message Date
Scott Lystig Fritchie
fdbe690965 Finished draft 0.9 of high-level-chain-mgr.tex 2015-05-05 19:20:12 +09:00
Scott Lystig Fritchie
6773915793 WIP: name-game-sketch.org and file migration 2015-04-24 16:59:44 +09:00
Scott Lystig Fritchie
c0a7a8fb57 WIP: name-game-sketch.org and file migration 2015-04-24 16:34:16 +09:00
Scott Lystig Fritchie
8154c07b91 WIP: name-game-sketch.org 2015-04-23 22:32:41 +09:00
Scott Lystig Fritchie
1019c659d5 WIP: name-game-sketch.org 2015-04-23 22:26:34 +09:00
Scott Lystig Fritchie
1f82704ef8 WIP: name-game-sketch.org 2015-04-23 18:55:05 +09:00
Scott Lystig Fritchie
e2d486d347 Working on new name-game-sketch.org 2015-04-23 17:13:13 +09:00
Scott Lystig Fritchie
4c784613a1 Bring chain-self-management-sketch.org into sync with high-level-chain-mgr.tex 2015-04-23 12:56:14 +09:00
Scott Lystig Fritchie
9c58a635f1 Draft 0.5 is now complete, I think, hooray! 2015-04-22 23:06:46 +09:00
Scott Lystig Fritchie
fa89b03d21 WIP: remove lots of orphaned text, continue attacking TODO items 2015-04-22 22:52:55 +09:00
Scott Lystig Fritchie
f7fa2704ee WIP: finishing first draft of inner projection description 2015-04-22 22:50:00 +09:00
Scott Lystig Fritchie
86581ee41b Oops, forgot to add chain-self-management-sketch.Diagram1.eps 2015-04-22 21:40:09 +09:00
Scott Lystig Fritchie
81bf3f3aff WIP: moo 2015-04-22 21:33:23 +09:00
Scott Lystig Fritchie
1b66312d7f WIP: finishing first draft of inner projection description 2015-04-22 21:32:26 +09:00
Scott Lystig Fritchie
088bc1c502 WIP: more restructuring (yay) 2015-04-22 19:26:28 +09:00
Scott Lystig Fritchie
7a89d8daeb WIP: more restructuring (yay) 2015-04-22 13:00:17 +09:00
Scott Lystig Fritchie
776f5ee9b3 WIP: more restructuring (yay) 2015-04-21 22:07:32 +09:00
Scott Lystig Fritchie
fea229d698 WIP: more restructuring 2015-04-21 18:26:33 +09:00
Scott Lystig Fritchie
3c70fff003 WIP: more restructuring 2015-04-20 21:21:11 +09:00
Scott Lystig Fritchie
cd6282b76d WIP: more restructuring 2015-04-20 21:09:25 +09:00
Scott Lystig Fritchie
9ab104933e WIP: more restructuring 2015-04-20 20:32:20 +09:00
Scott Lystig Fritchie
8481e23214 WIP: more restructuring 2015-04-20 20:30:26 +09:00
Scott Lystig Fritchie
cc6988ead6 WIP: more restructuring 2015-04-20 18:38:32 +09:00
Scott Lystig Fritchie
36ce2c75bd WIP: more restructuring 2015-04-20 17:27:16 +09:00
Scott Lystig Fritchie
7badb93f9a WIP: more restructuring 2015-04-20 17:16:04 +09:00
Scott Lystig Fritchie
d90d11ae7d Cut out "The safety of epoch transitions" section (commentary follows)
I don't want to cut this section, because the points that it makes are
important ... but those points aren't a good fit for the purposes of this
document.  If someone needs some examples of why badly managed chain
replication can lose data, this is the section to look in.  ^_^
2015-04-20 16:54:55 +09:00
Scott Lystig Fritchie
451d7d458c WIP: more restructuring 2015-04-20 16:54:00 +09:00
Scott Lystig Fritchie
ed6c54c0d5 WIP: integration of chain-self-management-sketch.org into high-level-chain-mgr.tex 2015-04-20 15:56:53 +09:00
Scott Lystig Fritchie
3a0fbb7e7c Add the 1st draft of high-level-machi.pdf 2015-04-20 12:54:05 +09:00
Scott Lystig Fritchie
60dfff0c86 Type up Friday's edits 2015-04-20 12:46:39 +09:00
Scott Lystig Fritchie
62d3dadf98 Doc split to high-level-chain-mgr.tex finished
All of the major surgery required to move Chain Manager design & discussion
details out of the high-level-machi.tex document are complete.  I've done
only a very small amount of work on the original high-level-machi.tex to
fix document flow problems.

There's probably a good way to have LaTeX automatically manage the
mutual references between the now-split documents, but I didn't know about,
sorry.
2015-04-17 16:39:38 +09:00
Scott Lystig Fritchie
70f3c02644 Base high level design doc, prior to splitting
Major changes, when compared to the original Basho-internal document:

* Start removing strong consistency topics to a separate doc (unfinished)
* Remove section on per-file metadata management: it was too speculative IMHO
* Remove the following sections (numbering is relative to v3 of internal doc):
  7.2.1 scenario 1, 13.3, 14
* Move the "Recommended Reading" section to the end
2015-04-17 16:38:35 +09:00
Scott Lystig Fritchie
dec70c5bd9 Attempt to add correct orgmode link to chain-self-management-sketch.Diagram1.pdf 2015-04-16 10:23:44 +09:00
Scott Lystig Fritchie
cf01f0afd2 Attempt to add correct orgmode link to chain-self-management-sketch.Diagram1.pdf 2015-04-16 10:22:34 +09:00
Scott Lystig Fritchie
7eead876c8 Merge branch 'slf/otp-refactoring-step2' (more commentary follows)
It's Friday, so this is an end-of-week merge.  This week has focused
on the chain manager.   I ended up doing more refactoring than I'd
expected in order to lift it out of it's "one node, talk to everything
by distributed Erlang, run inside a not-quite-PULSE-but-still-quite-
restricted simulator" and into some OTP sunlight + communicate by
generic point-to-point TCP connections (same ASCII protocol as
demo day, no change there) + capable of running without all of the
simulator control.

I'm happy to say that it appears to work as well as it does inside
of the simulator.  Having said that, the branch of experimental
work that I chose to integrate has some problems making transitions
when asymmetric network splits happen.  But those appear fixable.
Next week.  ^_^
2015-04-10 22:54:32 +09:00
Scott Lystig Fritchie
94298d90da WIP: transitions into & out of inner proj nesting are problems, yo! 2015-04-10 22:41:22 +09:00
Scott Lystig Fritchie
67e5795edd Update rebar 2015-04-10 22:01:12 +09:00
Scott Lystig Fritchie
0b8ea13f7a WIP: some TODO cleanup & related refactoring 2015-04-10 22:00:52 +09:00
Scott Lystig Fritchie
876bf79835 Add debugging & TODO note about using inner projection 2015-04-10 14:15:16 +09:00
Scott Lystig Fritchie
4334c71a4d WIP: compiler warning fixups 2015-04-10 11:08:17 +09:00
Scott Lystig Fritchie
4f7177067e WIP: Type fixups 2015-04-09 21:32:04 +09:00
Scott Lystig Fritchie
1984c3c350 WIP: convergence demo runs, but badly! 2015-04-09 21:08:15 +09:00
Scott Lystig Fritchie
2b1eb9b144 WIP: Move convergence demo to new module machi_chain_manager1_converg_demo.erl 2015-04-09 18:08:29 +09:00
Scott Lystig Fritchie
6cd9dfc977 WIP: nonunanimous_setup_and_fix_test() passes 2015-04-09 17:47:43 +09:00
Scott Lystig Fritchie
e06adabb6a WIP: bogus flapping in nonunanimous_setup_and_fix_test() 2015-04-09 17:13:38 +09:00
Scott Lystig Fritchie
8deea3bb01 WIP: smoke1 in chain manager works 2015-04-09 14:44:58 +09:00
Scott Lystig Fritchie
a92c5fec0a WIP: remove old smoke0 code from machi_proxy_flu1_client_test.erl 2015-04-09 12:21:15 +09:00
Scott Lystig Fritchie
ce67fb662a WIP: more projection refactoring, eunit tests pass for the moment 2015-04-09 12:16:58 +09:00
Scott Lystig Fritchie
0b2866d102 Add -spec statements to machi_util.erl, clean up the fallout 2015-04-08 18:39:55 +09:00
Scott Lystig Fritchie
ad9525c567 Add doc/README.md 2015-04-08 18:08:48 +09:00