X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=fig%2Ffig-system.dot;h=e9fd9603f454e891ab47e564b99485ebf77a1403;hb=76254fbf2941fa0b5a02ab3a98104cad56959218;hp=599e027754165730621978850cb22d063b6bfad2;hpb=afcce8ac3462a02b18d74ab640af7983e98fe74e;p=msc-thesis1617.git diff --git a/fig/fig-system.dot b/fig/fig-system.dot index 599e027..e9fd960 100644 --- a/fig/fig-system.dot +++ b/fig/fig-system.dot @@ -1,20 +1,57 @@ digraph { - { rank=same; - task1 [label=1>]; - task2 [label=2>]; - taskp [label=...>]; - taskn [label=n>]; - } - { rank=same; + compound=true; + subgraph cluster0 { + {rank=same; + t11 [label=1>]; + t12 [label=2>]; + } + {rank=same; + s11 [label=1>]; + s12 [label=2>]; + } + s11 -> t11 [style=invis]; + s12 -> t12 [style=invis]; + t11 -> dev1 [style=invis]; + t12 -> dev1 [style=invis]; + dev1 [label=1>]; + } + + subgraph cluster1 { + {rank=same; + t21 [label=1>]; + t22 [label=2>]; + } + {rank=same; + s21 [label=1>]; + s22 [label=2>]; + } + s11 -> t11 [style=invis]; + s12 -> t12 [style=invis]; + t11 -> dev1 [style=invis]; + t12 -> dev1 [style=invis]; + dev2 [label=2>]; - devp [label=...>]; - devn [label=n>]; } + + + {rank=same; + buffer1 [label=1>,shape=cylinder]; + buffer2 [label=2>,shape=cylinder]; + } + dev1 -> buffer1 [ltail=cluster0,label="WiFi"]; + dev2 -> buffer2 [ltail=cluster1,label="Serial"]; + buffer1 -> dev1 [lhead=cluster0]; + buffer2 -> dev2 [lhead=cluster1]; + server [label=]; + buffer1 -> server; + server -> buffer1; + buffer2 -> server; + server -> buffer2; + + server -> itasks; + itasks -> server; - dev1 -> server; - dev2 -> server; - devp -> server [style=invis]; - devn -> server; + itasks [label="iTasks"]; }