summaryrefslogtreecommitdiff
path: root/sharedstacks_fdp.dot
blob: 447ceff356f49293b220f0a5d07127dd5da7041d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
digraph rpcstubs {
    graph [margin=0.10];
    overlap=scale;
    fontsize=16;

    subgraph cluster_client {
        graph [label="Client process"];

        {node [shape=record,
            label="{ Distributed algorithms | <stubs> Client stubs | <rpc> RPC runtime }"]
            client};
    }

    {node [shape=box, style=dashed, label="Shared stack"] stack};

    client:stubs -> stack;

    subgraph cluster_service {
        graph [label="Service process"];

        {node [shape=record,
            label="{ Procedure implementations | <stubs> Service stubs | <rpc> RPC runtime }"]
                service};
    }

    service:stubs -> stack;

    client:rpc -> service:rpc [label="Call trigger", len=8];
}