diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:45:59 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:45:59 +0000 |
commit | 19fcec84d8d7d21e796c7624e521b60d28ee21ed (patch) | |
tree | 42d26aa27d1e3f7c0b8bd3fd14e7d7082f5008dc /doc/mon/README.txt | |
parent | Initial commit. (diff) | |
download | ceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.tar.xz ceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.zip |
Adding upstream version 16.2.11+ds.upstream/16.2.11+dsupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | doc/mon/README.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/doc/mon/README.txt b/doc/mon/README.txt new file mode 100644 index 000000000..fa1bf791a --- /dev/null +++ b/doc/mon/README.txt @@ -0,0 +1,27 @@ +paxos-call-chain.dot describes to some detail the call chain involved in the +Paxos algorithm, paying special consideration to the messages involved. + +This information is not easily obtainable by Doxygen, as it does not follow +the call chain when messages are involved, since it becomes an async workflow. + +To obtain the graph one should run + + dot -T<format> paxos-call-chain.dot -o paxos-call-chain.<format> + +e.g., + + dot -Tps paxos-call-chain.dot -o paxos-call-chain.ps + +or + + dot -Tpng paxos-call-chain.dot -o paxos-call-chain.png + +It should do the trick. + +Also, for future reference, we consider that: + - boxed nodes refer to the Leader; + - elliptical nodes refer to the Peon; + - diamond shaped nodes refer to state changes; + - dotted lines illustrate a message being sent from the Leader to the Peon, + or vice-versa. + |