diff --git a/docs/images/billing.graphml b/docs/images/billing.graphml new file mode 100644 index 00000000..1830135f --- /dev/null +++ b/docs/images/billing.graphml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + master + + + + + + + + + + + + + + + + + + ssh:bastion + + + + + + + + + + + + + + + + + + sudo + + + + + + + + + + + + + + + + + + ssh:billing0 + + + + + + + + + + + + + + + + + + run-nightly-billing.py + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/billing.png b/docs/images/billing.png new file mode 100644 index 00000000..a5dbf10d Binary files /dev/null and b/docs/images/billing.png differ diff --git a/docs/images/cell_division.png b/docs/images/cell_division.png new file mode 100644 index 00000000..067d5613 Binary files /dev/null and b/docs/images/cell_division.png differ diff --git a/docs/index.rst b/docs/index.rst index 6a55b552..c1c67299 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -25,6 +25,9 @@ Mitogen is a Python library for writing distributed self-replicating programs. .. _drop me an e-mail: dw@botanicus.net +.. image:: images/cell_division.png + :align: right + There is no requirement for installing packages, copying files around, writing shell snippets, upfront configuration, or providing any secondary link to a remote machine aside from an SSH connection. Due to its origins for use in @@ -93,6 +96,9 @@ program's domain of control outward to other machines, enabling your program to **manipulate machines behind a firewall**, or enable its **data plane to cohere to your network topology**. +.. image:: images/billing.png + :align: right + .. code:: bastion_host = router.ssh( @@ -174,6 +180,16 @@ for example enforce an interactive TTY and account password. ]) +Inter-slave Message Routing +########################### + +.. image:: images/route.png + +Slaves may communicate autonomously without direct interaction with the master, +allowing a wide variety of complex data and control flows to be expressed using +the links between the processes. + + Logging Forwarder #################