Message ID | 1452559195-884-1-git-send-email-mike.holmes@linaro.org |
---|---|
State | Accepted |
Commit | 0f38eb8469ebd085f8a040f5a36b0445c136fe4a |
Headers | show |
For the v2 series: Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> On Mon, Jan 11, 2016 at 6:39 PM, Mike Holmes <mike.holmes@linaro.org> wrote: > Signed-off-by: Mike Holmes <mike.holmes@linaro.org> > --- > v2: > Updated digram for the node to match text > > doc/images/tm_hierarchy.svg | 2418 > +++++++++++++++++++++++++++++++++++++++++++ > doc/images/tm_node.svg | 1178 +++++++++++++++++++++ > 2 files changed, 3596 insertions(+) > create mode 100644 doc/images/tm_hierarchy.svg > create mode 100644 doc/images/tm_node.svg > > diff --git a/doc/images/tm_hierarchy.svg b/doc/images/tm_hierarchy.svg > new file mode 100644 > index 0000000..740d43b > --- /dev/null > +++ b/doc/images/tm_hierarchy.svg > @@ -0,0 +1,2418 @@ > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > +<!-- Generated by graphviz version 2.36.0 (20140111.2315) > + --> > + > +<!-- Title: four_levels Pages: 1 --> > + > +<svg > + xmlns:dc="http://purl.org/dc/elements/1.1/" > + xmlns:cc="http://creativecommons.org/ns#" > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + xmlns:svg="http://www.w3.org/2000/svg" > + xmlns="http://www.w3.org/2000/svg" > + xmlns:xlink="http://www.w3.org/1999/xlink" > + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > + width="1362px" > + height="600px" > + viewBox="0 0 1362 600" > + id="svg4136" > + version="1.1" > + inkscape:version="0.91 r13725" > + sodipodi:docname="tm_hierarchy.svg"> > + <metadata > + id="metadata5046"> > + <rdf:RDF> > + <cc:Work > + rdf:about=""> > + <dc:format>image/svg+xml</dc:format> > + <dc:type > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > + <dc:title></dc:title> > + </cc:Work> > + </rdf:RDF> > + </metadata> > + <sodipodi:namedview > + pagecolor="#ffffff" > + bordercolor="#666666" > + borderopacity="1" > + objecttolerance="10" > + gridtolerance="10" > + guidetolerance="10" > + inkscape:pageopacity="0" > + inkscape:pageshadow="2" > + inkscape:window-width="1920" > + inkscape:window-height="1176" > + id="namedview5044" > + showgrid="false" > + inkscape:zoom="1.3876652" > + inkscape:cx="681" > + inkscape:cy="300" > + inkscape:window-x="0" > + inkscape:window-y="264" > + inkscape:window-maximized="1" > + inkscape:current-layer="svg4136" /> > + <defs > + id="defs4138"> > + <symbol > + id="queue_symbol" > + fill="#80f080" > + stroke="black" > + stroke-width="5" > + stroke-linecap="square"> > + <g > + transform="scale(0.2 0.2)" > + id="g4141"> > + <line > + x1="0" > + y1="70" > + x2="0" > + y2="120" > + id="line4143" /> > + <line > + x1="100" > + y1="70" > + x2="100" > + y2="120" > + id="line4145" /> > + <polyline > + points="0,120 0,170 100,170 100,120" > + id="polyline4147" /> > + <rect > + x="0" > + y="170" > + width="100" > + height="50" > + id="rect4149" /> > + <rect > + x="0" > + y="220" > + width="100" > + height="50" > + id="rect4151" /> > + <rect > + x="0" > + y="270" > + width="100" > + height="50" > + id="rect4153" /> > + <rect > + x="0" > + y="320" > + width="100" > + height="50" > + id="rect4155" /> > + <rect > + x="0" > + y="370" > + width="100" > + height="50" > + id="rect4157" /> > + <rect > + x="0" > + y="420" > + width="100" > + height="50" > + id="rect4159" /> > + </g> > + </symbol> > + <symbol > + id="ArbiterLevel3"> > + <!-- shift x left by 39 --> > + <polygon > + fill="#F08080" > + stroke="black" > + points="54,0 0,0 12,29 42,29 54,0" > + id="polygon4162" /> > + </symbol> > + <symbol > + id="ArbiterLevel2"> > + <!-- shift x left by 92 --> > + <polygon > + fill="#F0F080" > + stroke="black" > + points="116,0 0,0 24,36 92,36 116,0" > + id="polygon4165" /> > + </symbol> > + <symbol > + id="ArbiterLevel1"> > + <!-- shift x left by 79 --> > + <polygon > + fill="#E080E0" > + stroke="black" > + points="101,9 0,9 21,54 79,54 101,9" > + id="polygon4168" /> > + </symbol> > + <symbol > + id="DownArrowColor1"> > + <!-- shift x left by 7 and shift y by 5 --> > + <polygon > + fill="green" > + stroke="green" > + points="14,-10 0,-10 7,10 14,-10" > + id="polygon4171" /> > + </symbol> > + <symbol > + id="DownArrowColor2"> > + <!-- shift x left by 7 and shift y by 5 --> > + <polygon > + fill="black" > + stroke="black" > + points="14,-10 0,-10 7,10 14,-10" > + id="polygon4174" /> > + </symbol> > + </defs> > + <polygon > + style="fill:#e8e8e8;stroke:none" > + id="polygon4179" > + points="1320,-520 1320,40 -20,40 -20,40 -20,-520 " > + transform="translate(30,530)" /> > + <g > + class="node" > + id="node1" > + transform="translate(30,530)"> > + <title > + id="title4182">q28</title> > + <use > + height="100%" > + width="100%" > + id="use4184" > + y="-455" > + x="1107" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:start" > + id="text4186" > + font-size="10.00" > + y="-460" > + x="1115">q28</text> > + </g> > + <g > + class="node" > + id="node33" > + transform="translate(30,530)"> > + <title > + id="title4189">a1</title> > + <use > + height="100%" > + width="100%" > + id="use4191" > + y="-325" > + x="1130" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4193" > + font-size="10.00" > + y="-308.5" > + x="1157">User-18</text> > + </g> > + <g > + class="edge" > + id="edge1" > + transform="translate(30,530)"> > + <title > + id="title4196">q28->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4198" > + d="m 1127.59,-386.63 c 3.01,7.979 6.31,16.655 9.41,24.63 > 3.46,8.894 7.34,18.644 10.75,27.153" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4200" > + points="1144.51,-333.521 1151.01,-336.137 1151.01,-336.137 > 1151.5,-325.553 " /> > + </g> > + <g > + class="node" > + id="node2" > + transform="translate(30,530)"> > + <title > + id="title4203">q29</title> > + <use > + height="100%" > + width="100%" > + id="use4205" > + y="-455" > + x="1146" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4207" > + font-size="10.00" > + y="-460" > + x="1154">q29</text> > + </g> > + <g > + class="edge" > + id="edge2" > + transform="translate(30,530)"> > + <title > + id="title4210">q29->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4212" > + d="m 1157,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4214" > + points="1153.5,-335.818 1160.5,-335.817 1160.5,-335.817 > 1157,-325.818 " /> > + </g> > + <g > + class="node" > + id="node3" > + transform="translate(30,530)"> > + <title > + id="title4217">q30</title> > + <use > + height="100%" > + width="100%" > + id="use4219" > + y="-455" > + x="1186" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4221" > + font-size="10.00" > + y="-460" > + x="1194">q30</text> > + </g> > + <g > + class="edge" > + id="edge3" > + transform="translate(30,530)"> > + <title > + id="title4224">q30->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4226" > + d="m 1186.49,-387.938 c -6.38,16.428 -14.44,37.176 -20.52,52.831" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4228" > + points="1162.66,-336.24 1169.18,-333.706 1169.18,-333.706 > 1162.3,-325.651 " /> > + </g> > + <g > + class="node" > + id="node4" > + transform="translate(30,530)"> > + <title > + id="title4231">q31</title> > + <use > + height="100%" > + width="100%" > + id="use4233" > + y="-455" > + x="1226" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4235" > + font-size="10.00" > + y="-460" > + x="1234">q31</text> > + </g> > + <g > + class="edge" > + id="edge4" > + transform="translate(30,530)"> > + <title > + id="title4238">q31->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4240" > + d="m 1226.49,-381.191 c -2.86,6.676 -6.33,13.402 -10.49,19.191 > -9.95,13.868 -24.57,26.294 -36.77,35.29" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4242" > + points="1177.02,-329.431 1181.06,-323.719 1181.06,-323.719 > 1170.88,-320.795 " /> > + </g> > + <g > + class="node" > + id="node5" > + transform="translate(30,530)"> > + <title > + id="title4245">q25</title> > + <use > + height="100%" > + width="100%" > + id="use4247" > + y="-455" > + x="988" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4249" > + font-size="10.00" > + y="-460" > + x="996">q25</text> > + </g> > + <g > + class="node" > + id="node34" > + transform="translate(30,530)"> > + <title > + id="title4252">a2</title> > + <use > + height="100%" > + width="100%" > + id="use4254" > + y="-325" > + x="998" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4256" > + font-size="10.00" > + y="-308.5" > + x="1025">User-16</text> > + </g> > + <g > + class="edge" > + id="edge5" > + transform="translate(30,530)"> > + <title > + id="title4259">q25->a2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4261" > + d="m 1007.51,-376.354 c 3.74,13.775 7.84,28.861 11.13,40.962" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4263" > + points="1015.29,-334.366 1022.05,-336.202 1022.05,-336.202 > 1021.29,-325.634 " /> > + </g> > + <g > + class="node" > + id="node6" > + transform="translate(30,530)"> > + <title > + id="title4266">q26</title> > + <use > + height="100%" > + width="100%" > + id="use4268" > + y="-455" > + x="1030" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4270" > + font-size="10.00" > + y="-460" > + x="1038">q26</text> > + </g> > + <g > + class="edge" > + id="edge6" > + transform="translate(30,530)"> > + <title > + id="title4273">q26->a2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4275" > + d="m 1030.82,-361.991 c -1.06,9.112 -2.11,18.162 -3.03,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4277" > + points="1024.29,-336.155 1031.24,-335.345 1031.24,-335.345 > 1026.61,-325.818 " /> > + </g> > + <g > + class="node" > + id="node7" > + transform="translate(30,530)"> > + <title > + id="title4280">q27</title> > + <use > + height="100%" > + width="100%" > + id="use4282" > + y="-455" > + x="1071" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4284" > + font-size="10.00" > + y="-460" > + x="1079">q27</text> > + </g> > + <g > + class="node" > + id="node35" > + transform="translate(30,530)"> > + <title > + id="title4287">a3</title> > + <use > + height="100%" > + width="100%" > + id="use4289" > + y="-325" > + x="1059" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4291" > + font-size="10.00" > + y="-308.5" > + x="1086">User-17</text> > + </g> > + <g > + class="edge" > + id="edge7" > + transform="translate(30,530)"> > + <title > + id="title4294">q27->a3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4296" > + d="m 1081.63,-361.991 c 0.8,9.112 1.59,18.162 2.27,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4298" > + points="1080.44,-335.475 1087.41,-336.084 1087.41,-336.084 > 1084.79,-325.818 " /> > + </g> > + <g > + class="node" > + id="node8" > + transform="translate(30,530)"> > + <title > + id="title4301">q32</title> > + <use > + height="100%" > + width="100%" > + id="use4303" > + y="-455" > + x="1267" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4305" > + font-size="10.00" > + y="-460" > + x="1274">q32</text> > + </g> > + <g > + class="node" > + id="node36" > + transform="translate(30,530)"> > + <title > + id="title4308">a4</title> > + <use > + height="100%" > + width="100%" > + id="use4310" > + y="-325" > + x="1220" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4312" > + font-size="10.00" > + y="-308.5" > + x="1247">User-19</text> > + </g> > + <g > + class="edge" > + id="edge8" > + transform="translate(30,530)"> > + <title > + id="title4315">q32->a4</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4317" > + d="m 1266.42,-378.686 c -4.19,14.389 -8.88,30.515 -12.61,43.305" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4319" > + points="1250.38,-336.114 1257.1,-334.156 1257.1,-334.156 > 1250.94,-325.534 " /> > + </g> > + <g > + class="node" > + id="node9" > + transform="translate(30,530)"> > + <title > + id="title4322">q16</title> > + <use > + height="100%" > + width="100%" > + id="use4324" > + y="-455" > + x="628" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4326" > + font-size="10.00" > + y="-460" > + x="636">q16</text> > + </g> > + <g > + class="node" > + id="node37" > + transform="translate(30,530)"> > + <title > + id="title4329">a5</title> > + <use > + height="100%" > + width="100%" > + id="use4331" > + y="-325" > + x="648" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4333" > + font-size="10.00" > + y="-308.5" > + x="675">User-11</text> > + </g> > + <g > + class="edge" > + id="edge9" > + transform="translate(30,530)"> > + <title > + id="title4336">q16->a5</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4338" > + d="m 647.585,-386.309 c 5.924,16.057 13.216,35.821 18.789,50.929" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4340" > + points="663.176,-333.938 669.743,-336.361 669.743,-336.361 > 669.921,-325.767 " /> > + </g> > + <g > + class="node" > + id="node10" > + transform="translate(30,530)"> > + <title > + id="title4343">q17</title> > + <use > + height="100%" > + width="100%" > + id="use4345" > + y="-455" > + x="670" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4347" > + font-size="10.00" > + y="-460" > + x="677">q17</text> > + </g> > + <g > + class="edge" > + id="edge10" > + transform="translate(30,530)"> > + <title > + id="title4350">q17->a5</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4352" > + d="m 675.971,-361.991 c -0.177,9.112 -0.353,18.162 -0.505,26.006" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4354" > + points="671.963,-335.884 678.962,-335.748 678.962,-335.748 > 675.268,-325.818 " /> > + </g> > + <g > + class="node" > + id="node11" > + transform="translate(30,530)"> > + <title > + id="title4357">q18</title> > + <use > + height="100%" > + width="100%" > + id="use4359" > + y="-455" > + x="712" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4361" > + font-size="10.00" > + y="-460" > + x="717">q18</text> > + </g> > + <g > + class="node" > + id="node38" > + transform="translate(30,530)"> > + <title > + id="title4364">a6</title> > + <use > + height="100%" > + width="100%" > + id="use4366" > + y="-325" > + x="709" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4368" > + font-size="10.00" > + y="-308.5" > + x="736">User-12</text> > + </g> > + <g > + class="edge" > + id="edge11" > + transform="translate(30,530)"> > + <title > + id="title4371">q18->a6</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4373" > + d="m 726.778,-361.991 c 1.701,9.217 3.389,18.37 4.847,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4375" > + points="728.195,-335.017 735.079,-336.287 735.079,-336.287 > 733.451,-325.818 " /> > + </g> > + <g > + class="node" > + id="node12" > + transform="translate(30,530)"> > + <title > + id="title4378">q19</title> > + <use > + height="100%" > + width="100%" > + id="use4380" > + y="-455" > + x="750" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4382" > + font-size="10.00" > + y="-460" > + x="758">q19</text> > + </g> > + <g > + class="edge" > + id="edge12" > + transform="translate(30,530)"> > + <title > + id="title4385">q19->a6</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4387" > + d="m 746.438,-363.198 c -1.96,9.613 -3.917,19.213 -5.598,27.459" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4389" > + points="737.38,-336.29 744.239,-334.892 744.239,-334.892 > 738.812,-325.793 " /> > + </g> > + <g > + class="node" > + id="node13" > + transform="translate(30,530)"> > + <title > + id="title4392">q20</title> > + <use > + height="100%" > + width="100%" > + id="use4394" > + y="-455" > + x="792" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4396" > + font-size="10.00" > + y="-460" > + x="797">q20</text> > + </g> > + <g > + class="node" > + id="node39" > + transform="translate(30,530)"> > + <title > + id="title4399">a7</title> > + <use > + height="100%" > + width="100%" > + id="use4401" > + y="-325" > + x="770" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4403" > + font-size="10.00" > + y="-308.5" > + x="797">User-13</text> > + </g> > + <g > + class="edge" > + id="edge13" > + transform="translate(30,530)"> > + <title > + id="title4406">q20->a7</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4408" > + d="m 797,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4410" > + points="793.5,-335.818 800.5,-335.817 800.5,-335.817 797,-325.818 > " /> > + </g> > + <g > + class="node" > + id="node14" > + transform="translate(30,530)"> > + <title > + id="title4413">q21</title> > + <use > + height="100%" > + width="100%" > + id="use4415" > + y="-455" > + x="832" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4417" > + font-size="10.00" > + y="-460" > + x="837">q21</text> > + </g> > + <g > + class="node" > + id="node40" > + transform="translate(30,530)"> > + <title > + id="title4420">a8</title> > + <use > + height="100%" > + width="100%" > + id="use4422" > + y="-325" > + x="834" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4424" > + font-size="10.00" > + y="-308.5" > + x="861">User-14</text> > + </g> > + <g > + class="edge" > + id="edge14" > + transform="translate(30,530)"> > + <title > + id="title4427">q21->a8</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4429" > + d="m 847.527,-369.823 c 2.767,11.875 5.64,24.205 8.018,34.413" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4431" > + points="852.142,-334.593 858.959,-336.181 858.959,-336.181 > 857.82,-325.648 " /> > + </g> > + <g > + class="node" > + id="node15" > + transform="translate(30,530)"> > + <title > + id="title4434">q22</title> > + <use > + height="100%" > + width="100%" > + id="use4436" > + y="-455" > + x="870" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4438" > + font-size="10.00" > + y="-460" > + x="878">q22</text> > + </g> > + <g > + class="edge" > + id="edge15" > + transform="translate(30,530)"> > + <title > + id="title4441">q22->a8</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4443" > + d="m 868.766,-361.991 c -1.432,9.217 -2.854,18.37 -4.082,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4445" > + points="861.223,-336.236 868.14,-335.162 868.14,-335.162 > 863.146,-325.818 " /> > + </g> > + <g > + class="node" > + id="node16" > + transform="translate(30,530)"> > + <title > + id="title4448">q23</title> > + <use > + height="100%" > + width="100%" > + id="use4450" > + y="-455" > + x="910" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4452" > + font-size="10.00" > + y="-460" > + x="917">q23</text> > + </g> > + <g > + class="node" > + id="node41" > + transform="translate(30,530)"> > + <title > + id="title4455">a9</title> > + <use > + height="100%" > + width="100%" > + id="use4457" > + y="-325" > + x="895" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4459" > + font-size="10.00" > + y="-308.5" > + x="922">User-15</text> > + </g> > + <g > + class="edge" > + id="edge16" > + transform="translate(30,530)"> > + <title > + id="title4462">q23->a9</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4464" > + d="m 919.573,-361.991 c 0.443,9.112 0.882,18.162 1.263,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4466" > + points="917.348,-335.636 924.34,-335.976 924.34,-335.976 > 921.329,-325.818 " /> > + </g> > + <g > + class="node" > + id="node17" > + transform="translate(30,530)"> > + <title > + id="title4469">q24</title> > + <use > + height="100%" > + width="100%" > + id="use4471" > + y="-455" > + x="948" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4473" > + font-size="10.00" > + y="-460" > + x="956">q24</text> > + </g> > + <g > + class="edge" > + id="edge17" > + transform="translate(30,530)"> > + <title > + id="title4476">q24->a9</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4478" > + d="m 946.499,-384.097 c -5.315,15.64 -11.66,34.315 -16.562,48.739" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4480" > + points="926.563,-336.305 933.19,-334.053 933.19,-334.053 > 926.659,-325.711 " /> > + </g> > + <g > + class="node" > + id="node18" > + transform="translate(30,530)"> > + <title > + id="title4483">q1</title> > + <use > + height="100%" > + width="100%" > + id="use4485" > + y="-455" > + x="12" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4487" > + font-size="10.00" > + y="-460" > + x="20">q1</text> > + </g> > + <g > + class="node" > + id="node42" > + transform="translate(30,530)"> > + <title > + id="title4490">a10</title> > + <use > + height="100%" > + width="100%" > + id="use4492" > + y="-325" > + x="-6" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4494" > + font-size="10.00" > + y="-308.5" > + x="21">User-1</text> > + </g> > + <g > + class="edge" > + id="edge18" > + transform="translate(30,530)"> > + <title > + id="title4497">q1->a10</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4499" > + d="m 21,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4501" > + points="17.5001,-335.818 24.5001,-335.817 24.5001,-335.817 > 21,-325.818 " /> > + </g> > + <g > + class="node" > + id="node19" > + transform="translate(30,530)"> > + <title > + id="title4504">q2</title> > + <use > + height="100%" > + width="100%" > + id="use4506" > + y="-455" > + x="59" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4508" > + font-size="10.00" > + y="-460" > + x="64">q2</text> > + </g> > + <g > + class="node" > + id="node43" > + transform="translate(30,530)"> > + <title > + id="title4511">a11</title> > + <use > + height="100%" > + width="100%" > + id="use4513" > + y="-325" > + x="55" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4515" > + font-size="10.00" > + y="-308.5" > + x="82">User-2</text> > + </g> > + <g > + class="edge" > + id="edge19" > + transform="translate(30,530)"> > + <title > + id="title4518">q2->a11</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4520" > + d="m 73.2636,-361.991 c 1.6109,9.217 3.2104,18.37 4.5921,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4522" > + points="74.416,-335.066 81.3115,-336.271 81.3115,-336.271 > 79.5853,-325.818 " /> > + </g> > + <g > + class="node" > + id="node20" > + transform="translate(30,530)"> > + <title > + id="title4525">q3</title> > + <use > + height="100%" > + width="100%" > + id="use4527" > + y="-455" > + x="94" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:start" > + id="text4529" > + font-size="10.00" > + y="-460" > + x="99">q3</text> > + </g> > + <g > + class="node" > + id="node44" > + transform="translate(30,530)"> > + <title > + id="title4532">a12</title> > + <use > + height="100%" > + width="100%" > + id="use4534" > + y="-325" > + x="116" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4536" > + font-size="10.00" > + y="-308.5" > + x="143">User-3</text> > + </g> > + <g > + class="edge" > + id="edge20" > + transform="translate(30,530)"> > + <title > + id="title4539">q3->a12</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4541" > + d="m 114.575,-386.939 c 3.039,8.053 6.36,16.845 9.425,24.939 > 3.32,8.767 6.976,18.395 10.187,26.842" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4543" > + points="131.004,-333.681 137.547,-336.17 137.547,-336.17 > 137.83,-325.578 " /> > + </g> > + <g > + class="node" > + id="node21" > + transform="translate(30,530)"> > + <title > + id="title4546">q4</title> > + <use > + height="100%" > + width="100%" > + id="use4548" > + y="-455" > + x="137" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4550" > + font-size="10.00" > + y="-460" > + x="144">q4</text> > + </g> > + <g > + class="edge" > + id="edge21" > + transform="translate(30,530)"> > + <title > + id="title4553">q4->a12</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4555" > + d="m 143.485,-361.991 c -0.088,9.112 -0.176,18.162 -0.252,26.006" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4557" > + points="139.731,-335.851 146.731,-335.783 146.731,-335.783 > 143.134,-325.818 " /> > + </g> > + <g > + class="node" > + id="node22" > + transform="translate(30,530)"> > + <title > + id="title4560">q5</title> > + <use > + height="100%" > + width="100%" > + id="use4562" > + y="-455" > + x="176" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4564" > + font-size="10.00" > + y="-460" > + x="184">q5</text> > + </g> > + <g > + class="node" > + id="node45" > + transform="translate(30,530)"> > + <title > + id="title4567">a13</title> > + <use > + height="100%" > + width="100%" > + id="use4569" > + y="-325" > + x="186" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4571" > + font-size="10.00" > + y="-308.5" > + x="213">User-4</text> > + </g> > + <g > + class="edge" > + id="edge22" > + transform="translate(30,530)"> > + <title > + id="title4574">q5->a13</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4576" > + d="m 194.552,-377.523 c 3.933,13.969 8.285,29.428 11.775,41.821" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4578" > + points="203.059,-334.392 209.797,-336.289 209.797,-336.289 > 209.138,-325.715 " /> > + </g> > + <g > + class="node" > + id="node23" > + transform="translate(30,530)"> > + <title > + id="title4581">q6</title> > + <use > + height="100%" > + width="100%" > + id="use4583" > + y="-455" > + x="219" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4585" > + font-size="10.00" > + y="-460" > + x="224">q6</text> > + </g> > + <g > + class="edge" > + id="edge23" > + transform="translate(30,530)"> > + <title > + id="title4588">q6->a13</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4590" > + d="m 218.339,-361.991 c -0.973,9.112 -1.94,18.162 -2.778,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4592" > + points="212.057,-336.133 219.018,-335.389 219.018,-335.389 > 214.476,-325.818 " /> > + </g> > + <g > + class="node" > + id="node24" > + transform="translate(30,530)"> > + <title > + id="title4595">q7</title> > + <use > + height="100%" > + width="100%" > + id="use4597" > + y="-455" > + x="259" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4599" > + font-size="10.00" > + y="-460" > + x="264">q7</text> > + </g> > + <g > + class="node" > + id="node46" > + transform="translate(30,530)"> > + <title > + id="title4602">a14</title> > + <use > + height="100%" > + width="100%" > + id="use4604" > + y="-325" > + x="247" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4606" > + font-size="10.00" > + y="-308.5" > + x="274">User-5</text> > + </g> > + <g > + class="edge" > + id="edge24" > + transform="translate(30,530)"> > + <title > + id="title4609">q7->a14</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4611" > + d="m 269.146,-361.991 c 0.885,9.112 1.764,18.162 2.525,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4613" > + points="268.208,-335.432 275.176,-336.109 275.176,-336.109 > 272.658,-325.818 " /> > + </g> > + <g > + class="node" > + id="node25" > + transform="translate(30,530)"> > + <title > + id="title4616">q8</title> > + <use > + height="100%" > + width="100%" > + id="use4618" > + y="-455" > + x="295" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4620" > + font-size="10.00" > + y="-460" > + x="303">q8</text> > + </g> > + <g > + class="edge" > + id="edge25" > + transform="translate(30,530)"> > + <title > + id="title4623">q8->a14</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4625" > + d="m 293.423,-378.686 c -4.191,14.389 -8.888,30.515 > -12.613,43.305" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4627" > + points="277.378,-336.114 284.099,-334.156 284.099,-334.156 > 277.942,-325.534 " /> > + </g> > + <g > + class="node" > + id="node26" > + transform="translate(30,530)"> > + <title > + id="title4630">q9</title> > + <use > + height="100%" > + width="100%" > + id="use4632" > + y="-455" > + x="339" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4634" > + font-size="10.00" > + y="-460" > + x="344">q9</text> > + </g> > + <g > + class="node" > + id="node47" > + transform="translate(30,530)"> > + <title > + id="title4637">a15</title> > + <use > + height="100%" > + width="100%" > + id="use4639" > + y="-325" > + x="308" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4641" > + font-size="10.00" > + y="-308.5" > + x="335">User-6</text> > + </g> > + <g > + class="edge" > + id="edge26" > + transform="translate(30,530)"> > + <title > + id="title4644">q9->a15</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4646" > + d="m 339.368,-361.991 c -0.796,9.112 -1.587,18.162 -2.272,26.006" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4648" > + points="333.591,-336.084 340.565,-335.475 340.565,-335.475 > 336.207,-325.818 " /> > + </g> > + <g > + class="node" > + id="node27" > + transform="translate(30,530)"> > + <title > + id="title4651">q10</title> > + <use > + height="100%" > + width="100%" > + id="use4653" > + y="-455" > + x="389" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4655" > + font-size="10.00" > + y="-460" > + x="396">q10</text> > + </g> > + <g > + class="node" > + id="node48" > + transform="translate(30,530)"> > + <title > + id="title4658">a16</title> > + <use > + height="100%" > + width="100%" > + id="use4660" > + y="-325" > + x="369" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4662" > + font-size="10.00" > + y="-308.5" > + x="396">User-7</text> > + </g> > + <g > + class="edge" > + id="edge27" > + transform="translate(30,530)"> > + <title > + id="title4665">q10->a16</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4667" > + d="m 396,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4669" > + points="392.5,-335.818 399.5,-335.817 399.5,-335.817 396,-325.818 > " /> > + </g> > + <g > + class="node" > + id="node28" > + transform="translate(30,530)"> > + <title > + id="title4672">q11</title> > + <use > + height="100%" > + width="100%" > + id="use4674" > + y="-455" > + x="432" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4676" > + font-size="10.00" > + y="-460" > + x="437">q11</text> > + </g> > + <g > + class="node" > + id="node49" > + transform="translate(30,530)"> > + <title > + id="title4679">a17</title> > + <use > + height="100%" > + width="100%" > + id="use4681" > + y="-325" > + x="430" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4683" > + font-size="10.00" > + y="-308.5" > + x="457">User-8</text> > + </g> > + <g > + class="edge" > + id="edge28" > + transform="translate(30,530)"> > + <title > + id="title4686">q11->a17</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4688" > + d="m 447.293,-361.991 c 1.79,9.217 3.567,18.37 5.102,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4690" > + points="448.975,-334.967 455.847,-336.301 455.847,-336.301 > 454.317,-325.818 " /> > + </g> > + <g > + class="node" > + id="node29" > + transform="translate(30,530)"> > + <title > + id="title4693">q12</title> > + <use > + height="100%" > + width="100%" > + id="use4695" > + y="-455" > + x="468" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4697" > + font-size="10.00" > + y="-460" > + x="476">q12</text> > + </g> > + <g > + class="edge" > + id="edge29" > + transform="translate(30,530)"> > + <title > + id="title4700">q12->a17</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4702" > + d="m 466.707,-361.991 c -1.79,9.217 -3.567,18.37 -5.102,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4704" > + points="458.153,-336.301 465.025,-334.967 465.025,-334.967 > 459.683,-325.818 " /> > + </g> > + <g > + class="node" > + id="node30" > + transform="translate(30,530)"> > + <title > + id="title4707">q13</title> > + <use > + height="100%" > + width="100%" > + id="use4709" > + y="-455" > + x="512" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4711" > + font-size="10.00" > + y="-460" > + x="517">q13</text> > + </g> > + <g > + class="node" > + id="node50" > + transform="translate(30,530)"> > + <title > + id="title4714">a18</title> > + <use > + height="100%" > + width="100%" > + id="use4716" > + y="-325" > + x="491" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4718" > + font-size="10.00" > + y="-308.5" > + x="518">User-9</text> > + </g> > + <g > + class="edge" > + id="edge30" > + transform="translate(30,530)"> > + <title > + id="title4721">q13->a18</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4723" > + d="m 517.515,-361.991 c 0.088,9.112 0.176,18.162 0.252,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4725" > + points="514.269,-335.783 521.269,-335.851 521.269,-335.851 > 517.866,-325.818 " /> > + </g> > + <g > + class="node" > + id="node31" > + transform="translate(30,530)"> > + <title > + id="title4728">q14</title> > + <use > + height="100%" > + width="100%" > + id="use4730" > + y="-455" > + x="552" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4732" > + font-size="10.00" > + y="-460" > + x="557">q14</text> > + </g> > + <g > + class="node" > + id="node51" > + transform="translate(30,530)"> > + <title > + id="title4735">a19</title> > + <use > + height="100%" > + width="100%" > + id="use4737" > + y="-325" > + x="552" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4739" > + font-size="10.00" > + y="-308.5" > + x="579">User-10</text> > + </g> > + <g > + class="edge" > + id="edge31" > + transform="translate(30,530)"> > + <title > + id="title4742">q14->a19</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4744" > + d="m 567.549,-365.612 c 2.226,10.425 4.478,20.964 6.388,29.908" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4746" > + points="570.562,-334.751 577.407,-336.213 577.407,-336.213 > 576.073,-325.703 " /> > + </g> > + <g > + class="node" > + id="node32" > + transform="translate(30,530)"> > + <title > + id="title4749">q15</title> > + <use > + height="100%" > + width="100%" > + id="use4751" > + y="-455" > + x="589" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, serif;text-anchor:middle" > + id="text4753" > + font-size="10.00" > + y="-460" > + x="597">q15</text> > + </g> > + <g > + class="edge" > + id="edge32" > + transform="translate(30,530)"> > + <title > + id="title4756">q15->a19</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4758" > + d="m 587.736,-361.991 c -1.61,9.217 -3.21,18.37 -4.592,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4760" > + points="579.689,-336.271 586.584,-335.066 586.584,-335.066 > 581.415,-325.818 " /> > + </g> > + <g > + class="node" > + id="node52" > + transform="translate(30,530)"> > + <title > + id="title4763">b1</title> > + <use > + height="100%" > + width="100%" > + id="use4765" > + y="-260" > + x="1023" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4767" > + font-size="12.00" > + y="-238.89999" > + x="1086">Gold-C3</text> > + </g> > + <g > + class="edge" > + id="edge33" > + transform="translate(30,530)"> > + <title > + id="title4770">a1->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4772" > + d="m 1142.63,-296.442 c -8.93,8.431 -20.67,19.511 -31.15,29.396" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4774" > + points="1109.01,-269.524 1113.81,-264.433 1113.81,-264.433 > 1104.14,-260.116 " /> > + </g> > + <g > + class="edge" > + id="edge34" > + transform="translate(30,530)"> > + <title > + id="title4777">a2->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4779" > + d="m 1037.34,-296.442 c 7.48,8.207 17.23,18.924 26.05,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4781" > + points="1060.87,-265.401 1066.05,-270.114 1066.05,-270.114 > 1070.19,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge35" > + transform="translate(30,530)"> > + <title > + id="title4784">a3->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4786" > + d="m 1086,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4788" > + points="1082.5,-270.363 1089.5,-270.363 1089.5,-270.363 > 1086,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge36" > + transform="translate(30,530)"> > + <title > + id="title4791">a4->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4793" > + d="M 1237.26,-295.3 1138,-265" /> > + <use > + height="100%" > + width="100%" > + id="use4795" > + y="-272" > + x="1128" > + xlink:href="#DownArrowColor2" > + > transform="matrix(0.34202014,0.93969262,-0.93969262,0.34202014,497.13061,-1239.9761)" > /> > + </g> > + <g > + class="node" > + id="node53" > + transform="translate(30,530)"> > + <title > + id="title4798">b2</title> > + <use > + height="100%" > + width="100%" > + id="use4800" > + y="-260" > + x="675" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4802" > + font-size="12.00" > + y="-238.89999" > + x="736">Bronze-C3</text> > + </g> > + <g > + class="edge" > + id="edge37" > + transform="translate(30,530)"> > + <title > + id="title4805">a5->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4807" > + d="m 687.344,-296.442 c 7.472,8.207 17.229,18.924 26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4809" > + points="710.872,-265.401 716.048,-270.114 716.048,-270.114 > 720.192,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge38" > + transform="translate(30,530)"> > + <title > + id="title4812">a6->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4814" > + d="m 736,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4816" > + points="732.5,-270.363 739.5,-270.363 739.5,-270.363 736,-260.363 > " /> > + </g> > + <g > + class="edge" > + id="edge39" > + transform="translate(30,530)"> > + <title > + id="title4819">a7->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4821" > + d="m 784.656,-296.442 c -7.472,8.207 -17.229,18.924 > -26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4823" > + points="755.952,-270.114 761.128,-265.401 761.128,-265.401 > 751.808,-260.363 " /> > + </g> > + <g > + class="node" > + id="node54" > + transform="translate(30,530)"> > + <title > + id="title4826">b3</title> > + <use > + height="100%" > + width="100%" > + id="use4828" > + y="-260" > + x="807" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4830" > + font-size="12.00" > + y="-238.89999" > + x="865">Silver-C3</text> > + </g> > + <g > + class="edge" > + id="edge40" > + transform="translate(30,530)"> > + <title > + id="title4833">a8->b3</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4835" > + d="m 861.809,-296.442 c 0.447,7.476 1.017,17.034 1.552,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4837" > + points="859.874,-270.137 866.861,-270.554 866.861,-270.554 > 863.963,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge41" > + transform="translate(30,530)"> > + <title > + id="title4840">a9->b3</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4842" > + d="m 920,-297 -11,28" /> > + <use > + height="100%" > + width="100%" > + id="use4844" > + y="-271" > + x="901.5" > + xlink:href="#DownArrowColor2" > + > transform="matrix(0.95105652,0.30901699,-0.30901699,0.95105652,-38.375871,-293.70428)" > /> > + </g> > + <g > + class="node" > + id="node55" > + transform="translate(30,530)"> > + <title > + id="title4847">b4</title> > + <use > + height="100%" > + width="100%" > + id="use4849" > + y="-260" > + x="57" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4851" > + font-size="12.00" > + y="-238.89999" > + x="111">Regular-C1</text> > + </g> > + <g > + class="edge" > + id="edge42" > + transform="translate(30,530)"> > + <title > + id="title4854">a10->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4856" > + d="m 39.2128,-296.442 c 11.6548,8.677 27.0787,20.159 > 40.6419,30.256" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4858" > + points="77.8976,-263.28 82.0776,-268.895 82.0776,-268.895 > 88.0089,-260.116 " /> > + </g> > + <g > + class="edge" > + id="edge43" > + transform="translate(30,530)"> > + <title > + id="title4861">a11->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4863" > + d="m 87.8686,-296.442 c 3.3411,7.72 7.6436,17.66 11.6299,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4865" > + points="96.3003,-268.15 102.724,-270.931 102.724,-270.931 > 103.485,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge44" > + transform="translate(30,530)"> > + <title > + id="title4868">a12->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4870" > + d="m 136.524,-296.442 c -3.686,7.72 -8.434,17.66 -12.833,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4872" > + points="120.444,-270.895 126.761,-267.878 126.761,-267.878 > 119.293,-260.363 " /> > + </g> > + <g > + class="node" > + id="node56" > + transform="translate(30,530)"> > + <title > + id="title4875">b5</title> > + <use > + height="100%" > + width="100%" > + id="use4877" > + y="-260" > + x="217" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4879" > + font-size="12.00" > + y="-238.89999" > + x="274">Premium-C1</text> > + </g> > + <g > + class="edge" > + id="edge45" > + transform="translate(30,530)"> > + <title > + id="title4882">a13->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4884" > + d="m 225.344,-296.442 c 7.472,8.207 17.229,18.924 26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4886" > + points="248.872,-265.401 254.048,-270.114 254.048,-270.114 > 258.192,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge46" > + transform="translate(30,530)"> > + <title > + id="title4889">a14->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4891" > + d="m 274,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4893" > + points="270.5,-270.363 277.5,-270.363 277.5,-270.363 274,-260.363 > " /> > + </g> > + <g > + class="edge" > + id="edge47" > + transform="translate(30,530)"> > + <title > + id="title4896">a15->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4898" > + d="m 322.656,-296.442 c -7.472,8.207 -17.229,18.924 > -26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4900" > + points="293.952,-270.114 299.128,-265.401 299.128,-265.401 > 289.808,-260.363 " /> > + </g> > + <g > + class="node" > + id="node57" > + transform="translate(30,530)"> > + <title > + id="title4903">b6</title> > + <use > + height="100%" > + width="100%" > + id="use4905" > + y="-260" > + x="366" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4907" > + font-size="12.00" > + y="-238.89999" > + x="427">Normal-C2</text> > + </g> > + <g > + class="edge" > + id="edge48" > + transform="translate(30,530)"> > + <title > + id="title4910">a16->b6</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4912" > + d="m 402.273,-296.442 c 3.572,7.72 8.171,17.66 12.432,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4914" > + points="411.591,-267.969 417.944,-270.908 417.944,-270.908 > 418.966,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge49" > + transform="translate(30,530)"> > + <title > + id="title4917">a17->b6</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4919" > + d="m 450.929,-296.442 c -3.456,7.72 -7.907,17.66 -12.031,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4921" > + points="435.667,-270.92 442.056,-268.06 442.056,-268.06 > 434.775,-260.363 " /> > + </g> > + <g > + class="node" > + id="node58" > + transform="translate(30,530)"> > + <title > + id="title4924">b7</title> > + <use > + height="100%" > + width="100%" > + id="use4926" > + y="-260" > + x="502" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4928" > + font-size="12.00" > + y="-238.89999" > + x="559">Turbo-C2</text> > + </g> > + <g > + class="edge" > + id="edge50" > + transform="translate(30,530)"> > + <title > + id="title4931">a18->b7</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4933" > + d="m 526.297,-296.442 c 4.823,7.882 11.063,18.079 16.798,27.45" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4935" > + points="540.17,-267.066 546.141,-270.72 546.141,-270.72 > 548.375,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge51" > + transform="translate(30,530)"> > + <title > + id="title4938">a19->b7</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4940" > + d="m 574.953,-296.442 c -2.256,7.557 -5.147,17.242 -7.847,26.287" > /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4942" > + points="563.69,-270.946 570.397,-268.944 570.397,-268.944 > 564.183,-260.363 " /> > + </g> > + <g > + class="node" > + id="node59" > + transform="translate(30,530)"> > + <title > + id="title4945">c3</title> > + <use > + height="100%" > + width="100%" > + id="use4947" > + y="-179" > + x="735" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4949" > + font-size="12.00" > + y="-146" > + x="785">Company3</text> > + </g> > + <g > + class="edge" > + id="edge52" > + transform="translate(30,530)"> > + <title > + id="title4952">b1->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4954" > + d="M 1043,-227.072 845.759,-167.08" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4956" > + points="844.574,-170.377 846.633,-163.687 846.633,-163.687 > 836.046,-164.091 " /> > + </g> > + <g > + class="edge" > + id="edge53" > + transform="translate(30,530)"> > + <title > + id="title4959">b2->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4961" > + d="M 748.644,-223.614 754,-177" /> > + <use > + height="100%" > + width="100%" > + id="use4963" > + y="-181" > + x="747" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.98480775,-0.17364818,0.17364818,0.98480775,42.190682,128.2417)" > /> > + </g> > + <g > + class="edge" > + id="edge54" > + transform="translate(30,530)"> > + <title > + id="title4966">b3->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4968" > + d="M 852.158,-223.614 818,-177" /> > + <use > + height="100%" > + width="100%" > + id="use4970" > + y="-181" > + x="811" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.8660254,0.5,-0.5,0.8660254,21.09122,-432.7135)" /> > + </g> > + <g > + class="node" > + id="node60" > + transform="translate(30,530)"> > + <title > + id="title4973">c1</title> > + <use > + height="100%" > + width="100%" > + id="use4975" > + y="-179" > + x="239" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4977" > + font-size="12.00" > + y="-146" > + x="289">Company1</text> > + </g> > + <g > + class="edge" > + id="edge55" > + transform="translate(30,530)"> > + <title > + id="title4980">b4->c1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4982" > + d="m 142.815,-223.824 c 25.221,13.617 60.708,32.775 88.415,47.733" > /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4984" > + points="229.839,-172.864 233.164,-179.024 233.164,-179.024 > 240.301,-171.193 " /> > + </g> > + <g > + class="edge" > + id="edge56" > + transform="translate(30,530)"> > + <title > + id="title4987">b5->c1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4989" > + d="M 274,-223.614 274,-180" /> > + <use > + height="100%" > + width="100%" > + id="use4991" > + y="-180" > + x="267" > + xlink:href="#DownArrowColor1" /> > + </g> > + <g > + class="node" > + id="node61" > + transform="translate(30,530)"> > + <title > + id="title4994">c2</title> > + <use > + height="100%" > + width="100%" > + id="use4996" > + y="-179" > + x="443" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text4998" > + font-size="12.00" > + y="-146" > + x="493">Company2</text> > + </g> > + <g > + class="edge" > + id="edge57" > + transform="translate(30,530)"> > + <title > + id="title5001">b6->c2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path5003" > + d="M 440.039,-223.614 478,-176" /> > + <use > + height="100%" > + width="100%" > + id="use5005" > + y="-180" > + x="471" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.76604444,-0.64278761,0.64278761,0.76604444,224.96138,266.0763)" > /> > + </g> > + <g > + class="edge" > + id="edge58" > + transform="translate(30,530)"> > + <title > + id="title5008">b7->c2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path5010" > + d="M 545.961,-223.614 523,-178" /> > + <use > + height="100%" > + width="100%" > + id="use5012" > + y="-180" > + x="515" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.8660254,0.5,-0.5,0.8660254,-17.931286,-285.07953)" /> > + </g> > + <g > + class="node" > + id="node62" > + transform="translate(30,530)"> > + <title > + id="title5015">o1</title> > + <circle > + style="fill:#80c0f0;stroke:#000000" > + r="36" > + id="ellipse5017" > + cy="-40" > + cx="493" /> > + <circle > + style="fill:none;stroke:#000000" > + r="40" > + id="ellipse5019" > + cy="-40" > + cx="493" /> > + <text > + style="font-size:12px;font-family:Times, serif;text-anchor:middle" > + id="text5021" > + font-size="12.00" > + y="-36.900002" > + x="493">xgbe1</text> > + </g> > + <g > + class="edge" > + id="edge59" > + transform="translate(30,530)"> > + <title > + id="title5024">c3->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5026" > + d="M 752.014,-133.24 540.051,-57.8586" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5028" > + points="538.861,-61.1502 541.222,-54.5604 541.222,-54.5604 > 530.627,-54.4821 " /> > + </g> > + <g > + class="edge" > + id="edge60" > + transform="translate(30,530)"> > + <title > + id="title5031">c1->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5033" > + d="m 319.91,-127.94 c 37.809,18.991 91.099,45.7574 128.533,64.56" > /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5035" > + points="447.093,-60.1417 450.235,-66.397 450.235,-66.397 > 457.6,-58.7808 " /> > + </g> > + <g > + class="edge" > + id="edge61" > + transform="translate(30,530)"> > + <title > + id="title5038">c3->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5040" > + d="m 493,-125 0,34.384" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5042" > + points="489.5,-90.3558 496.5,-90.3557 496.5,-90.3557 493,-80.3557 > " /> > + </g> > +</svg> > diff --git a/doc/images/tm_node.svg b/doc/images/tm_node.svg > new file mode 100644 > index 0000000..a930dab > --- /dev/null > +++ b/doc/images/tm_node.svg > @@ -0,0 +1,1178 @@ > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > +<svg > + xmlns:dc="http://purl.org/dc/elements/1.1/" > + xmlns:cc="http://creativecommons.org/ns#" > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + xmlns:svg="http://www.w3.org/2000/svg" > + xmlns="http://www.w3.org/2000/svg" > + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > + width="765" > + height="990" > + viewBox="320 155 425.98732 552.68812" > + id="svg3293" > + version="1.1" > + inkscape:version="0.48.2 r9819"> > + <metadata > + id="metadata3599"> > + <rdf:RDF> > + <cc:Work > + rdf:about=""> > + <dc:format>image/svg+xml</dc:format> > + <dc:type > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > + <dc:title></dc:title> > + </cc:Work> > + </rdf:RDF> > + </metadata> > + <defs > + id="defs3597"> > + <font > + horiz-adv-x="1024" > + id="font46307" > + inkscape:label="font 1" > + horiz-origin-x="0" > + horiz-origin-y="0" > + vert-origin-x="45" > + vert-origin-y="90" > + vert-adv-y="90"> > + <font-face > + units-per-em="1024" > + id="font-face46309" > + font-family="SVGFont 1" /> > + <missing-glyph > + d="M0,0h1000v1024h-1000z" > + id="missing-glyph46311" /> > + </font> > + <font > + horiz-adv-x="1024" > + id="font46313" > + inkscape:label="font 2" > + horiz-origin-x="0" > + horiz-origin-y="0" > + vert-origin-x="45" > + vert-origin-y="90" > + vert-adv-y="90"> > + <font-face > + units-per-em="1024" > + id="font-face46315" > + font-family="SVGFont 2" /> > + <missing-glyph > + d="M0,0h1000v1024h-1000z" > + id="missing-glyph46317" /> > + </font> > + </defs> > + <sodipodi:namedview > + pagecolor="#ffffff" > + bordercolor="#666666" > + borderopacity="1" > + objecttolerance="10" > + gridtolerance="10" > + guidetolerance="10" > + inkscape:pageopacity="0" > + inkscape:pageshadow="2" > + inkscape:window-width="1178" > + inkscape:window-height="965" > + id="namedview3595" > + showgrid="false" > + fit-margin-top="1.6" > + fit-margin-left="1" > + fit-margin-right="1" > + fit-margin-bottom="1" > + units="in" > + showborder="true" > + inkscape:zoom="0.78398474" > + inkscape:cx="382.52479" > + inkscape:cy="496.87739" > + inkscape:window-x="210" > + inkscape:window-y="0" > + inkscape:window-maximized="0" > + inkscape:current-layer="svg3293" > + borderlayer="false" /> > + <path > + > style="fill:#f0e9ef;fill-opacity:1;stroke:#000000;stroke-width:1.7864666;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 353.0075,287.90468 360,0 -40,349.6 -280,0 z" > + id="path46246" > + inkscape:connector-curvature="0" > + sodipodi:nodetypes="ccccc" /> > + <g > + id="g3295" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3297" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3299" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3301" /> > + </g> > + <g > + id="g3303" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3305" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3307" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3309" /> > + </g> > + <g > + id="g3311" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3313" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3315" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3317" /> > + </g> > + <g > + id="g3319" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3321" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3323" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3325" /> > + </g> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3327"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3329" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3331"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3333" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3335"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3337" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3339"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3341" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3343"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3345" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3347"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3349" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3351"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3353" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3355"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3357" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3359"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3361" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="488.75369" > + y="461.9895" > + id="text3363"> > + <tspan > + x="488.75369" > + y="461.9895" > + id="tspan3365" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="577.55371" > + y="443.9895" > + id="text3367"> > + <tspan > + x="577.55371" > + y="443.9895" > + id="tspan3369" /> > + </text> > + <g > + id="g3391" > + transform="matrix(0.36822672,0,0,0.6,306.07498,207.13875)"> > + <ellipse > + style="fill:#ffffff" > + cx="619.35498" > + cy="492.38599" > + rx="154.5" > + ry="46" > + id="ellipse3393"/> > + > + <!-- <path > + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 -154.5,46 > -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 69.17201,-46 154.5,-46 > 85.32799,0 154.5,20.5949 154.5,46 z" /> --> > + > + <ellipse > + style="fill:none;stroke:#000000;stroke-width:2" > + cx="619.35498" > + cy="492.38599" > + rx="154.5" > + ry="46" > + id="ellipse3395" /> > + > + <!-- <path > + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 -154.5,46 > -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 69.17201,-46 154.5,-46 > 85.32799,0 154.5,20.5949 154.5,46 z" /> --> > + > + </g> > + <g > + id="g3397" > + transform="matrix(1.2836753,0,0,0.71637906,-268.40447,153.70656)"> > + <path > + style="fill:#ffffff" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 > -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575 z" > + id="path3399" > + inkscape:connector-curvature="0" /> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 > -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575" > + id="path3401" > + inkscape:connector-curvature="0" /> > + <path > + style="fill:none;stroke:#000000;stroke-width:0.2" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 > -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575" > + id="path3403" > + inkscape:connector-curvature="0" /> > + </g> > + <g > + id="g3405" > + transform="matrix(0.6,0,0,0.33664343,158.3969,402.52795)" > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> > + <line > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + x1="624.31" > + y1="653.82501" > + x2="624.35199" > + y2="775.586" > + id="line3407" /> > + <polygon > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" > + points="624.355,783.086 619.351,773.088 624.352,775.586 > 629.351,773.084 " > + id="polygon3409" /> > + <polygon > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + points="624.355,783.086 619.351,773.088 624.352,775.586 > 629.351,773.084 " > + id="polygon3411" /> > + </g> > + <g > + id="g3413" > + transform="matrix(0.6,0,0,1.0385789,160.4258,-29.14563)" > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> > + <line > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + x1="620.72998" > + y1="538.75" > + x2="620.99701" > + y2="562.79102" > + id="line3415" /> > + <polygon > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" > + points="621.08,570.291 615.97,560.347 620.997,562.791 > 625.969,560.236 " > + id="polygon3417" /> > + <polygon > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + points="621.08,570.291 615.97,560.347 620.997,562.791 > 625.969,560.236 " > + id="polygon3419" /> > + </g> > + <text > + font-size="12.7998" > + > style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans" > + x="515.39581" > + y="505.40701" > + id="text3421" > + sodipodi:linespacing="125%"> > + <tspan > + x="515.39581" > + y="505.40701" > + id="tspan3423" > + > style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Shaper</tspan> > + </text> > + <g > + id="g3435" > + > transform="matrix(0.68275674,0,-0.0185135,0.47151591,121.83991,265.95426)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2.19180131" > + x1="612.85498" > + y1="399.51315" > + x2="613.99902" > + y2="437.06961" > + id="line3437" /> > + <polygon > + style="fill:#000000" > + points="618.905,430.975 614.274,441.152 608.911,431.341 > 613.999,433.657 " > + id="polygon3439" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="618.905,430.975 614.274,441.152 608.911,431.341 > 613.999,433.657 " > + id="polygon3441" /> > + </g> > + <g > + id="g3483" > + transform="matrix(0.46064658,0,0,0.67930938,233.06856,182.00415)"> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 428.855,330.386 c 34.5,37 112.5,60 151.924,52.759" > + id="path3485" > + inkscape:connector-curvature="0" /> > + <polygon > + style="fill:#000000" > + points="580.779,383.145 577.417,378.679 588.156,381.79 > 579.224,388.514 " > + id="polygon3487" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="580.779,383.145 577.417,378.679 588.156,381.79 > 579.224,388.514 " > + id="polygon3489" /> > + </g> > + <g > + id="g3491" > + transform="matrix(0.54809168,0,0,0.74784284,211.99528,158.68288)"> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 788.355,329.386 c -42,31 -103,54 -143.271,52.389" > + id="path3493" > + inkscape:connector-curvature="0" /> > + <polygon > + style="fill:#000000" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3495" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3497" /> > + </g> > + <g > + id="g3499" > + transform="matrix(0.41682002,0,0,0.63577084,271.70535,195.4459)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="545.85498" > + y1="329.38599" > + x2="589.07098" > + y2="360.811" > + id="line3501" /> > + <polygon > + style="fill:#000000" > + points="595.137,365.222 584.109,363.385 589.071,360.811 > 589.99,355.297 " > + id="polygon3503" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="595.137,365.222 584.109,363.385 589.071,360.811 > 589.99,355.297 " > + id="polygon3505" /> > + </g> > + <g > + id="g3507" > + transform="matrix(0.7502618,0,0,0.69104314,70.399378,177.15041)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="669.35498" > + y1="330.38599" > + x2="638.61102" > + y2="357.89401" > + id="line3509" /> > + <polygon > + style="fill:#000000" > + points="638.611,357.894 643.808,359.953 633.022,362.895 > 637.14,352.501 " > + id="polygon3511" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="638.611,357.894 643.808,359.953 633.022,362.895 > 637.14,352.501 " > + id="polygon3513" /> > + </g> > + <g > + id="g3523" > + transform="matrix(0.6,0,0,0.6,171.12812,208.92521)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525" /> > + <polygon > + style="fill:#000000" > + points="525.177,253.661 520.432,263.784 515.18,253.915 > 520.242,256.287 " > + id="polygon3527" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="525.177,253.661 520.432,263.784 515.18,253.915 > 520.242,256.287 " > + id="polygon3529" /> > + </g> > + <g > + id="g3531" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="549.48901" > + y1="80" > + x2="546.78497" > + y2="258.78799" > + id="line3533" /> > + <polygon > + style="fill:#000000" > + points="541.864,256.137 546.785,258.788 551.859,256.442 > 546.557,266.285 " > + id="polygon3535" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="541.864,256.137 546.785,258.788 551.859,256.442 > 546.557,266.285 " > + id="polygon3537" /> > + </g> > + <g > + id="g3539" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="571.98901" > + y1="80" > + x2="567.47998" > + y2="259.79599" > + id="line3541" /> > + <polygon > + style="fill:#000000" > + points="562.613,257.047 567.48,259.796 572.6,257.552 > 567.102,267.287 " > + id="polygon3543" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="562.613,257.047 567.48,259.796 572.6,257.552 > 567.102,267.287 " > + id="polygon3545" /> > + </g> > + <g > + id="g3547" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="646.48901" > + y1="80" > + x2="642.91699" > + y2="257.293" > + id="line3549" /> > + <polygon > + style="fill:#000000" > + points="638.031,254.576 642.917,257.293 648.022,255.015 > 642.587,264.786 " > + id="polygon3551" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="638.031,254.576 642.917,257.293 648.022,255.015 > 642.587,264.786 " > + id="polygon3553" /> > + </g> > + <g > + id="g3555" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="681.48901" > + y1="80" > + x2="674.79797" > + y2="256.81699" > + id="line3557" /> > + <polygon > + style="fill:#000000" > + points="670.022,253.911 674.798,256.817 679.988,254.741 > 674.175,264.291 " > + id="polygon3559" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="670.022,253.911 674.798,256.817 679.988,254.741 > 674.175,264.291 " > + id="polygon3561" /> > + </g> > + <g > + id="g3563" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="706.98901" > + y1="80" > + x2="698.99701" > + y2="257.836" > + id="line3565" /> > + <polygon > + style="fill:#000000" > + points="694.282,254.832 698.997,257.836 704.228,255.867 > 698.22,265.296 " > + id="polygon3567" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="694.282,254.832 698.997,257.836 704.228,255.867 > 698.22,265.296 " > + id="polygon3569" /> > + </g> > + <g > + id="g3571" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="754.98901" > + y1="80" > + x2="763.82397" > + y2="258.354" > + id="line3573" /> > + <polygon > + style="fill:#000000" > + points="758.561,256.47 763.824,258.354 768.489,255.274 > 764.722,265.8 " > + id="polygon3575" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="758.561,256.47 763.824,258.354 768.489,255.274 > 764.722,265.8 " > + id="polygon3577" /> > + </g> > + <g > + id="g3579" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="793.98901" > + y1="80" > + x2="785.16803" > + y2="259.85501" > + id="line3581" /> > + <polygon > + style="fill:#000000" > + points="780.507,256.768 785.168,259.855 790.433,257.979 > 784.26,267.3 " > + id="polygon3583" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="780.507,256.768 785.168,259.855 790.433,257.979 > 784.26,267.3 " > + id="polygon3585" /> > + </g> > + <g > + id="g3587" > + transform="matrix(0.6,0,0,0.64733675,171.12812,194.48507)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="817.48901" > + y1="90" > + x2="806.52002" > + y2="259.905" > + id="line3589" /> > + <polygon > + style="fill:#000000" > + points="806.52,259.905 811.851,258.222 805.341,267.312 > 801.975,256.65 " > + id="polygon3591" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="806.52,259.905 811.851,258.222 805.341,267.312 > 801.975,256.65 " > + id="polygon3593" /> > + </g> > + <path > + > style="fill:#fcfffa;fill-opacity:1;stroke:#000000;stroke-width:0.8932333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 499.51125,428.12127 66.9925,0 -11.16542,26.797 -44.66166,0 z" > + id="path46249" > + inkscape:connector-curvature="0" > + sodipodi:nodetypes="ccccc" /> > + <text > + xml:space="preserve" > + > style="font-size:8.93233299px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" > + x="516.63232" > + y="439.0816" > + id="text46251" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan46253" > + x="516.63232" > + y="439.0816">priority</tspan><tspan > + sodipodi:role="line" > + x="516.63232" > + y="450.24701" > + id="tspan46255">encoder</tspan></text> > + <g > + id="g3523-1" > + transform="matrix(0.60000001,0,0,0.60000001,130.12915,207.76531)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525-7" /> > + <polygon > + style="fill:#000000" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3527-4" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3529-0" /> > + </g> > + <g > + id="g3523-9" > + transform="matrix(0.60000001,0,0,0.60000001,100.34145,207.76531)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525-4" /> > + <polygon > + style="fill:#000000" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3527-8" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3529-8" /> > + </g> > + <g > + id="g46325" > + transform="matrix(0.8,0,0,0.8,53.007498,95.104671)"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443"> > + <path > + inkscape:connector-curvature="0" > + id="path3445" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323" > + sodipodi:role="line">priority 0</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,124.22629,95.104671)" > + id="g46325-2"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-4"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-5" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-5" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-1" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-7" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-1" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-1" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-5" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-2" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-7" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-6" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-1" > + sodipodi:role="line">priority 1</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,195.44508,95.104671)" > + id="g46325-4"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-2"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-3" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-2" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-2" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-1" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-6" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-8" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-57" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-6" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-1" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-8" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-9" > + sodipodi:role="line">priority 2</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,266.66388,95.104671)" > + id="g46325-27"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-9"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-54" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-3" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 > -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-12" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-3" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-3" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-4" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-1" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-1" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-3" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-87" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-4" > + sodipodi:role="line">priority 3</tspan></text> > + </g> > + <g > + id="g47752" > + transform="translate(-6.6992502,-25.680463)"> > + <text > + sodipodi:linespacing="125%" > + id="text47149" > + y="596.4021" > + x="410.2587" > + > style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="596.4021" > + x="398.2587" > + id="tspan47151" > + sodipodi:role="line">tm_node</tspan></text> > + <text > + sodipodi:linespacing="125%" > + id="text47153" > + y="568.61426" > + x="401.6915" > + > style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="568.61426" > + x="401.6915" > + id="tspan47155" > + sodipodi:role="line">Example</tspan></text> > + </g> > + <g > + id="g47678" > + transform="translate(7.8157919,34.612792)"> > + <path > + sodipodi:nodetypes="cccc" > + inkscape:connector-curvature="0" > + id="path47161" > + d="m 619.50693,452.08839 0,31.11649 29.63476,-0.12548 > -0.12548,-30.77762" > + > style="fill:#a6f7f6;fill-opacity:1;stroke:#000000;stroke-width:1.67481244;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > /> > + <path > + transform="matrix(0.5996485,0,0,0.58354585,296.78803,141.0335)" > + d="m 586.56837,534.1488 c 0,6.22986 -10.69475,11.28016 > -23.8874,11.28016 -13.19265,0 -23.8874,-5.0503 -23.8874,-11.28016 > 0,-6.22986 10.69475,-11.28016 23.8874,-11.28016 13.19265,0 23.8874,5.0503 > 23.8874,11.28016 z" > + sodipodi:ry="11.280161" > + sodipodi:rx="23.8874" > + sodipodi:cy="534.1488" > + sodipodi:cx="562.68097" > + id="path47159" > + > style="fill:#d78379;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + sodipodi:type="arc" /> > + </g> > + <rect > + > style="fill:#d7f3d0;fill-opacity:1;stroke:#000000;stroke-width:1.95772398;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + id="rect47750" > + width="172.22704" > + height="53.179165" > + x="448.71371" > + y="165.66377" /> > + <text > + xml:space="preserve" > + > style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="614.41779" > + y="538.091" > + id="text47672" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47674" > + x="614.41779" > + y="538.091">pkt delay</tspan><tspan > + sodipodi:role="line" > + x="614.41779" > + y="554.83911" > + id="tspan47676"> storage</tspan></text> > + <path > + > style="fill:none;stroke:#0000f7;stroke-width:1.63484418;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 591.18645,501.73693 34.19353,0" > + id="path47682" > + inkscape:connector-curvature="0" /> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="503.8782" > + y="590.54254" > + id="text47684" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47686" > + x="503.8782" > + y="590.54254">propagation</tspan><tspan > + sodipodi:role="line" > + x="503.8782" > + y="604.49933" > + id="tspan47688"> table</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="404.19299" > + y="238.52974" > + id="text47690" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692" > + x="404.19299" > + y="238.52974">Priority 0</tspan><tspan > + sodipodi:role="line" > + x="404.19299" > + y="252.48651" > + id="tspan47694"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:10.04887486px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="459.87775" > + y="183.29376" > + id="text47696" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47698" > + x="459.87775" > + y="183.29376"> Note that the fan-in to each WFQ</tspan><tspan > + sodipodi:role="line" > + x="459.87775" > + y="195.85486" > + id="tspan47700">function could range from several</tspan><tspan > + sodipodi:role="line" > + x="459.87775" > + y="208.41595" > + id="tspan47702"> to more than ten thousand.</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="474.75385" > + y="238.52974" > + id="text47690-2" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-7" > + x="474.75385" > + y="238.52974">Priority 1</tspan><tspan > + sodipodi:role="line" > + x="474.75385" > + y="252.48651" > + id="tspan47694-7"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="553.58514" > + y="238.52974" > + id="text47690-9" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-3" > + x="553.58514" > + y="238.52974">Priority 2</tspan><tspan > + sodipodi:role="line" > + x="553.58514" > + y="252.48651" > + id="tspan47694-1"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="620.65051" > + y="238.52974" > + id="text47690-98" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-6" > + x="620.65051" > + y="238.52974">Priority 3</tspan><tspan > + sodipodi:role="line" > + x="620.65051" > + y="252.48651" > + id="tspan47694-5"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="473.90018" > + y="676.49622" > + id="text47758" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47760" > + x="473.90018" > + y="676.49622">tm_node output to next</tspan><tspan > + sodipodi:role="line" > + x="473.90018" > + y="693.24432" > + id="tspan47762"> tm_node or TM output</tspan></text> > + <polygon > + transform="matrix(0.54809168,0,0,0.74784285,242.28683,216.46556)" > + > style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3497-2" > + inkscape:transform-center-x="599.50146" > + inkscape:transform-center-y="-530.62257" /> > + <polygon > + transform="matrix(-0.54809168,0,0,-0.74784285,975.33153,787.2)" > + > style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" > + points="647.781,376.879 645.084,381.775 647.382,386.871 > 637.59,381.475 " > + id="polygon3497-8" > + inkscape:transform-center-x="-625.01224" > + inkscape:transform-center-y="488.52994" /> > +</svg> > -- > 2.5.0 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp >
Merged, Maxim. On 01/12/2016 04:55, Bill Fischofer wrote: > For the v2 series: > > Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org > <mailto:bill.fischofer@linaro.org>> > > On Mon, Jan 11, 2016 at 6:39 PM, Mike Holmes <mike.holmes@linaro.org > <mailto:mike.holmes@linaro.org>> wrote: > > Signed-off-by: Mike Holmes <mike.holmes@linaro.org > <mailto:mike.holmes@linaro.org>> > --- > v2: > Updated digram for the node to match text > > doc/images/tm_hierarchy.svg | 2418 > +++++++++++++++++++++++++++++++++++++++++++ > doc/images/tm_node.svg | 1178 +++++++++++++++++++++ > 2 files changed, 3596 insertions(+) > create mode 100644 doc/images/tm_hierarchy.svg > create mode 100644 doc/images/tm_node.svg > > diff --git a/doc/images/tm_hierarchy.svg b/doc/images/tm_hierarchy.svg > new file mode 100644 > index 0000000..740d43b > --- /dev/null > +++ b/doc/images/tm_hierarchy.svg > @@ -0,0 +1,2418 @@ > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > +<!-- Generated by graphviz version 2.36.0 (20140111.2315) > + --> > + > +<!-- Title: four_levels Pages: 1 --> > + > +<svg > + xmlns:dc="http://purl.org/dc/elements/1.1/" > + xmlns:cc="http://creativecommons.org/ns#" > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + xmlns:svg="http://www.w3.org/2000/svg" > + xmlns="http://www.w3.org/2000/svg" > + xmlns:xlink="http://www.w3.org/1999/xlink" > + > xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > + width="1362px" > + height="600px" > + viewBox="0 0 1362 600" > + id="svg4136" > + version="1.1" > + inkscape:version="0.91 r13725" > + sodipodi:docname="tm_hierarchy.svg"> > + <metadata > + id="metadata5046"> > + <rdf:RDF> > + <cc:Work > + rdf:about=""> > + <dc:format>image/svg+xml</dc:format> > + <dc:type > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > + <dc:title></dc:title> > + </cc:Work> > + </rdf:RDF> > + </metadata> > + <sodipodi:namedview > + pagecolor="#ffffff" > + bordercolor="#666666" > + borderopacity="1" > + objecttolerance="10" > + gridtolerance="10" > + guidetolerance="10" > + inkscape:pageopacity="0" > + inkscape:pageshadow="2" > + inkscape:window-width="1920" > + inkscape:window-height="1176" > + id="namedview5044" > + showgrid="false" > + inkscape:zoom="1.3876652" > + inkscape:cx="681" > + inkscape:cy="300" > + inkscape:window-x="0" > + inkscape:window-y="264" > + inkscape:window-maximized="1" > + inkscape:current-layer="svg4136" /> > + <defs > + id="defs4138"> > + <symbol > + id="queue_symbol" > + fill="#80f080" > + stroke="black" > + stroke-width="5" > + stroke-linecap="square"> > + <g > + transform="scale(0.2 0.2)" > + id="g4141"> > + <line > + x1="0" > + y1="70" > + x2="0" > + y2="120" > + id="line4143" /> > + <line > + x1="100" > + y1="70" > + x2="100" > + y2="120" > + id="line4145" /> > + <polyline > + points="0,120 0,170 100,170 100,120" > + id="polyline4147" /> > + <rect > + x="0" > + y="170" > + width="100" > + height="50" > + id="rect4149" /> > + <rect > + x="0" > + y="220" > + width="100" > + height="50" > + id="rect4151" /> > + <rect > + x="0" > + y="270" > + width="100" > + height="50" > + id="rect4153" /> > + <rect > + x="0" > + y="320" > + width="100" > + height="50" > + id="rect4155" /> > + <rect > + x="0" > + y="370" > + width="100" > + height="50" > + id="rect4157" /> > + <rect > + x="0" > + y="420" > + width="100" > + height="50" > + id="rect4159" /> > + </g> > + </symbol> > + <symbol > + id="ArbiterLevel3"> > + <!-- shift x left by 39 --> > + <polygon > + fill="#F08080" > + stroke="black" > + points="54,0 0,0 12,29 42,29 54,0" > + id="polygon4162" /> > + </symbol> > + <symbol > + id="ArbiterLevel2"> > + <!-- shift x left by 92 --> > + <polygon > + fill="#F0F080" > + stroke="black" > + points="116,0 0,0 24,36 92,36 116,0" > + id="polygon4165" /> > + </symbol> > + <symbol > + id="ArbiterLevel1"> > + <!-- shift x left by 79 --> > + <polygon > + fill="#E080E0" > + stroke="black" > + points="101,9 0,9 21,54 79,54 101,9" > + id="polygon4168" /> > + </symbol> > + <symbol > + id="DownArrowColor1"> > + <!-- shift x left by 7 and shift y by 5 --> > + <polygon > + fill="green" > + stroke="green" > + points="14,-10 0,-10 7,10 14,-10" > + id="polygon4171" /> > + </symbol> > + <symbol > + id="DownArrowColor2"> > + <!-- shift x left by 7 and shift y by 5 --> > + <polygon > + fill="black" > + stroke="black" > + points="14,-10 0,-10 7,10 14,-10" > + id="polygon4174" /> > + </symbol> > + </defs> > + <polygon > + style="fill:#e8e8e8;stroke:none" > + id="polygon4179" > + points="1320,-520 1320,40 -20,40 -20,40 -20,-520 " > + transform="translate(30,530)" /> > + <g > + class="node" > + id="node1" > + transform="translate(30,530)"> > + <title > + id="title4182">q28</title> > + <use > + height="100%" > + width="100%" > + id="use4184" > + y="-455" > + x="1107" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:start" > + id="text4186" > + font-size="10.00" > + y="-460" > + x="1115">q28</text> > + </g> > + <g > + class="node" > + id="node33" > + transform="translate(30,530)"> > + <title > + id="title4189">a1</title> > + <use > + height="100%" > + width="100%" > + id="use4191" > + y="-325" > + x="1130" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4193" > + font-size="10.00" > + y="-308.5" > + x="1157">User-18</text> > + </g> > + <g > + class="edge" > + id="edge1" > + transform="translate(30,530)"> > + <title > + id="title4196">q28->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4198" > + d="m 1127.59,-386.63 c 3.01,7.979 6.31,16.655 9.41,24.63 > 3.46,8.894 7.34,18.644 10.75,27.153" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4200" > + points="1144.51,-333.521 1151.01,-336.137 1151.01,-336.137 > 1151.5,-325.553 " /> > + </g> > + <g > + class="node" > + id="node2" > + transform="translate(30,530)"> > + <title > + id="title4203">q29</title> > + <use > + height="100%" > + width="100%" > + id="use4205" > + y="-455" > + x="1146" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4207" > + font-size="10.00" > + y="-460" > + x="1154">q29</text> > + </g> > + <g > + class="edge" > + id="edge2" > + transform="translate(30,530)"> > + <title > + id="title4210">q29->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4212" > + d="m 1157,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4214" > + points="1153.5,-335.818 1160.5,-335.817 1160.5,-335.817 > 1157,-325.818 " /> > + </g> > + <g > + class="node" > + id="node3" > + transform="translate(30,530)"> > + <title > + id="title4217">q30</title> > + <use > + height="100%" > + width="100%" > + id="use4219" > + y="-455" > + x="1186" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4221" > + font-size="10.00" > + y="-460" > + x="1194">q30</text> > + </g> > + <g > + class="edge" > + id="edge3" > + transform="translate(30,530)"> > + <title > + id="title4224">q30->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4226" > + d="m 1186.49,-387.938 c -6.38,16.428 -14.44,37.176 > -20.52,52.831" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4228" > + points="1162.66,-336.24 1169.18,-333.706 1169.18,-333.706 > 1162.3,-325.651 " /> > + </g> > + <g > + class="node" > + id="node4" > + transform="translate(30,530)"> > + <title > + id="title4231">q31</title> > + <use > + height="100%" > + width="100%" > + id="use4233" > + y="-455" > + x="1226" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4235" > + font-size="10.00" > + y="-460" > + x="1234">q31</text> > + </g> > + <g > + class="edge" > + id="edge4" > + transform="translate(30,530)"> > + <title > + id="title4238">q31->a1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4240" > + d="m 1226.49,-381.191 c -2.86,6.676 -6.33,13.402 > -10.49,19.191 -9.95,13.868 -24.57,26.294 -36.77,35.29" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4242" > + points="1177.02,-329.431 1181.06,-323.719 1181.06,-323.719 > 1170.88,-320.795 " /> > + </g> > + <g > + class="node" > + id="node5" > + transform="translate(30,530)"> > + <title > + id="title4245">q25</title> > + <use > + height="100%" > + width="100%" > + id="use4247" > + y="-455" > + x="988" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4249" > + font-size="10.00" > + y="-460" > + x="996">q25</text> > + </g> > + <g > + class="node" > + id="node34" > + transform="translate(30,530)"> > + <title > + id="title4252">a2</title> > + <use > + height="100%" > + width="100%" > + id="use4254" > + y="-325" > + x="998" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4256" > + font-size="10.00" > + y="-308.5" > + x="1025">User-16</text> > + </g> > + <g > + class="edge" > + id="edge5" > + transform="translate(30,530)"> > + <title > + id="title4259">q25->a2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4261" > + d="m 1007.51,-376.354 c 3.74,13.775 7.84,28.861 > 11.13,40.962" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4263" > + points="1015.29,-334.366 1022.05,-336.202 1022.05,-336.202 > 1021.29,-325.634 " /> > + </g> > + <g > + class="node" > + id="node6" > + transform="translate(30,530)"> > + <title > + id="title4266">q26</title> > + <use > + height="100%" > + width="100%" > + id="use4268" > + y="-455" > + x="1030" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4270" > + font-size="10.00" > + y="-460" > + x="1038">q26</text> > + </g> > + <g > + class="edge" > + id="edge6" > + transform="translate(30,530)"> > + <title > + id="title4273">q26->a2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4275" > + d="m 1030.82,-361.991 c -1.06,9.112 -2.11,18.162 > -3.03,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4277" > + points="1024.29,-336.155 1031.24,-335.345 1031.24,-335.345 > 1026.61,-325.818 " /> > + </g> > + <g > + class="node" > + id="node7" > + transform="translate(30,530)"> > + <title > + id="title4280">q27</title> > + <use > + height="100%" > + width="100%" > + id="use4282" > + y="-455" > + x="1071" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4284" > + font-size="10.00" > + y="-460" > + x="1079">q27</text> > + </g> > + <g > + class="node" > + id="node35" > + transform="translate(30,530)"> > + <title > + id="title4287">a3</title> > + <use > + height="100%" > + width="100%" > + id="use4289" > + y="-325" > + x="1059" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4291" > + font-size="10.00" > + y="-308.5" > + x="1086">User-17</text> > + </g> > + <g > + class="edge" > + id="edge7" > + transform="translate(30,530)"> > + <title > + id="title4294">q27->a3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4296" > + d="m 1081.63,-361.991 c 0.8,9.112 1.59,18.162 2.27,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4298" > + points="1080.44,-335.475 1087.41,-336.084 1087.41,-336.084 > 1084.79,-325.818 " /> > + </g> > + <g > + class="node" > + id="node8" > + transform="translate(30,530)"> > + <title > + id="title4301">q32</title> > + <use > + height="100%" > + width="100%" > + id="use4303" > + y="-455" > + x="1267" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4305" > + font-size="10.00" > + y="-460" > + x="1274">q32</text> > + </g> > + <g > + class="node" > + id="node36" > + transform="translate(30,530)"> > + <title > + id="title4308">a4</title> > + <use > + height="100%" > + width="100%" > + id="use4310" > + y="-325" > + x="1220" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4312" > + font-size="10.00" > + y="-308.5" > + x="1247">User-19</text> > + </g> > + <g > + class="edge" > + id="edge8" > + transform="translate(30,530)"> > + <title > + id="title4315">q32->a4</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4317" > + d="m 1266.42,-378.686 c -4.19,14.389 -8.88,30.515 > -12.61,43.305" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4319" > + points="1250.38,-336.114 1257.1,-334.156 1257.1,-334.156 > 1250.94,-325.534 " /> > + </g> > + <g > + class="node" > + id="node9" > + transform="translate(30,530)"> > + <title > + id="title4322">q16</title> > + <use > + height="100%" > + width="100%" > + id="use4324" > + y="-455" > + x="628" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4326" > + font-size="10.00" > + y="-460" > + x="636">q16</text> > + </g> > + <g > + class="node" > + id="node37" > + transform="translate(30,530)"> > + <title > + id="title4329">a5</title> > + <use > + height="100%" > + width="100%" > + id="use4331" > + y="-325" > + x="648" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4333" > + font-size="10.00" > + y="-308.5" > + x="675">User-11</text> > + </g> > + <g > + class="edge" > + id="edge9" > + transform="translate(30,530)"> > + <title > + id="title4336">q16->a5</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4338" > + d="m 647.585,-386.309 c 5.924,16.057 13.216,35.821 > 18.789,50.929" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4340" > + points="663.176,-333.938 669.743,-336.361 669.743,-336.361 > 669.921,-325.767 " /> > + </g> > + <g > + class="node" > + id="node10" > + transform="translate(30,530)"> > + <title > + id="title4343">q17</title> > + <use > + height="100%" > + width="100%" > + id="use4345" > + y="-455" > + x="670" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4347" > + font-size="10.00" > + y="-460" > + x="677">q17</text> > + </g> > + <g > + class="edge" > + id="edge10" > + transform="translate(30,530)"> > + <title > + id="title4350">q17->a5</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4352" > + d="m 675.971,-361.991 c -0.177,9.112 -0.353,18.162 > -0.505,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4354" > + points="671.963,-335.884 678.962,-335.748 678.962,-335.748 > 675.268,-325.818 " /> > + </g> > + <g > + class="node" > + id="node11" > + transform="translate(30,530)"> > + <title > + id="title4357">q18</title> > + <use > + height="100%" > + width="100%" > + id="use4359" > + y="-455" > + x="712" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4361" > + font-size="10.00" > + y="-460" > + x="717">q18</text> > + </g> > + <g > + class="node" > + id="node38" > + transform="translate(30,530)"> > + <title > + id="title4364">a6</title> > + <use > + height="100%" > + width="100%" > + id="use4366" > + y="-325" > + x="709" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4368" > + font-size="10.00" > + y="-308.5" > + x="736">User-12</text> > + </g> > + <g > + class="edge" > + id="edge11" > + transform="translate(30,530)"> > + <title > + id="title4371">q18->a6</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4373" > + d="m 726.778,-361.991 c 1.701,9.217 3.389,18.37 > 4.847,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4375" > + points="728.195,-335.017 735.079,-336.287 735.079,-336.287 > 733.451,-325.818 " /> > + </g> > + <g > + class="node" > + id="node12" > + transform="translate(30,530)"> > + <title > + id="title4378">q19</title> > + <use > + height="100%" > + width="100%" > + id="use4380" > + y="-455" > + x="750" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4382" > + font-size="10.00" > + y="-460" > + x="758">q19</text> > + </g> > + <g > + class="edge" > + id="edge12" > + transform="translate(30,530)"> > + <title > + id="title4385">q19->a6</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4387" > + d="m 746.438,-363.198 c -1.96,9.613 -3.917,19.213 > -5.598,27.459" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4389" > + points="737.38,-336.29 744.239,-334.892 744.239,-334.892 > 738.812,-325.793 " /> > + </g> > + <g > + class="node" > + id="node13" > + transform="translate(30,530)"> > + <title > + id="title4392">q20</title> > + <use > + height="100%" > + width="100%" > + id="use4394" > + y="-455" > + x="792" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4396" > + font-size="10.00" > + y="-460" > + x="797">q20</text> > + </g> > + <g > + class="node" > + id="node39" > + transform="translate(30,530)"> > + <title > + id="title4399">a7</title> > + <use > + height="100%" > + width="100%" > + id="use4401" > + y="-325" > + x="770" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4403" > + font-size="10.00" > + y="-308.5" > + x="797">User-13</text> > + </g> > + <g > + class="edge" > + id="edge13" > + transform="translate(30,530)"> > + <title > + id="title4406">q20->a7</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4408" > + d="m 797,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4410" > + points="793.5,-335.818 800.5,-335.817 800.5,-335.817 > 797,-325.818 " /> > + </g> > + <g > + class="node" > + id="node14" > + transform="translate(30,530)"> > + <title > + id="title4413">q21</title> > + <use > + height="100%" > + width="100%" > + id="use4415" > + y="-455" > + x="832" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4417" > + font-size="10.00" > + y="-460" > + x="837">q21</text> > + </g> > + <g > + class="node" > + id="node40" > + transform="translate(30,530)"> > + <title > + id="title4420">a8</title> > + <use > + height="100%" > + width="100%" > + id="use4422" > + y="-325" > + x="834" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4424" > + font-size="10.00" > + y="-308.5" > + x="861">User-14</text> > + </g> > + <g > + class="edge" > + id="edge14" > + transform="translate(30,530)"> > + <title > + id="title4427">q21->a8</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4429" > + d="m 847.527,-369.823 c 2.767,11.875 5.64,24.205 > 8.018,34.413" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4431" > + points="852.142,-334.593 858.959,-336.181 858.959,-336.181 > 857.82,-325.648 " /> > + </g> > + <g > + class="node" > + id="node15" > + transform="translate(30,530)"> > + <title > + id="title4434">q22</title> > + <use > + height="100%" > + width="100%" > + id="use4436" > + y="-455" > + x="870" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4438" > + font-size="10.00" > + y="-460" > + x="878">q22</text> > + </g> > + <g > + class="edge" > + id="edge15" > + transform="translate(30,530)"> > + <title > + id="title4441">q22->a8</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4443" > + d="m 868.766,-361.991 c -1.432,9.217 -2.854,18.37 > -4.082,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4445" > + points="861.223,-336.236 868.14,-335.162 868.14,-335.162 > 863.146,-325.818 " /> > + </g> > + <g > + class="node" > + id="node16" > + transform="translate(30,530)"> > + <title > + id="title4448">q23</title> > + <use > + height="100%" > + width="100%" > + id="use4450" > + y="-455" > + x="910" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4452" > + font-size="10.00" > + y="-460" > + x="917">q23</text> > + </g> > + <g > + class="node" > + id="node41" > + transform="translate(30,530)"> > + <title > + id="title4455">a9</title> > + <use > + height="100%" > + width="100%" > + id="use4457" > + y="-325" > + x="895" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4459" > + font-size="10.00" > + y="-308.5" > + x="922">User-15</text> > + </g> > + <g > + class="edge" > + id="edge16" > + transform="translate(30,530)"> > + <title > + id="title4462">q23->a9</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4464" > + d="m 919.573,-361.991 c 0.443,9.112 0.882,18.162 > 1.263,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4466" > + points="917.348,-335.636 924.34,-335.976 924.34,-335.976 > 921.329,-325.818 " /> > + </g> > + <g > + class="node" > + id="node17" > + transform="translate(30,530)"> > + <title > + id="title4469">q24</title> > + <use > + height="100%" > + width="100%" > + id="use4471" > + y="-455" > + x="948" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4473" > + font-size="10.00" > + y="-460" > + x="956">q24</text> > + </g> > + <g > + class="edge" > + id="edge17" > + transform="translate(30,530)"> > + <title > + id="title4476">q24->a9</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4478" > + d="m 946.499,-384.097 c -5.315,15.64 -11.66,34.315 > -16.562,48.739" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4480" > + points="926.563,-336.305 933.19,-334.053 933.19,-334.053 > 926.659,-325.711 " /> > + </g> > + <g > + class="node" > + id="node18" > + transform="translate(30,530)"> > + <title > + id="title4483">q1</title> > + <use > + height="100%" > + width="100%" > + id="use4485" > + y="-455" > + x="12" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4487" > + font-size="10.00" > + y="-460" > + x="20">q1</text> > + </g> > + <g > + class="node" > + id="node42" > + transform="translate(30,530)"> > + <title > + id="title4490">a10</title> > + <use > + height="100%" > + width="100%" > + id="use4492" > + y="-325" > + x="-6" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4494" > + font-size="10.00" > + y="-308.5" > + x="21">User-1</text> > + </g> > + <g > + class="edge" > + id="edge18" > + transform="translate(30,530)"> > + <title > + id="title4497">q1->a10</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4499" > + d="m 21,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4501" > + points="17.5001,-335.818 24.5001,-335.817 24.5001,-335.817 > 21,-325.818 " /> > + </g> > + <g > + class="node" > + id="node19" > + transform="translate(30,530)"> > + <title > + id="title4504">q2</title> > + <use > + height="100%" > + width="100%" > + id="use4506" > + y="-455" > + x="59" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4508" > + font-size="10.00" > + y="-460" > + x="64">q2</text> > + </g> > + <g > + class="node" > + id="node43" > + transform="translate(30,530)"> > + <title > + id="title4511">a11</title> > + <use > + height="100%" > + width="100%" > + id="use4513" > + y="-325" > + x="55" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4515" > + font-size="10.00" > + y="-308.5" > + x="82">User-2</text> > + </g> > + <g > + class="edge" > + id="edge19" > + transform="translate(30,530)"> > + <title > + id="title4518">q2->a11</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4520" > + d="m 73.2636,-361.991 c 1.6109,9.217 3.2104,18.37 > 4.5921,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4522" > + points="74.416,-335.066 81.3115,-336.271 81.3115,-336.271 > 79.5853,-325.818 " /> > + </g> > + <g > + class="node" > + id="node20" > + transform="translate(30,530)"> > + <title > + id="title4525">q3</title> > + <use > + height="100%" > + width="100%" > + id="use4527" > + y="-455" > + x="94" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:start" > + id="text4529" > + font-size="10.00" > + y="-460" > + x="99">q3</text> > + </g> > + <g > + class="node" > + id="node44" > + transform="translate(30,530)"> > + <title > + id="title4532">a12</title> > + <use > + height="100%" > + width="100%" > + id="use4534" > + y="-325" > + x="116" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4536" > + font-size="10.00" > + y="-308.5" > + x="143">User-3</text> > + </g> > + <g > + class="edge" > + id="edge20" > + transform="translate(30,530)"> > + <title > + id="title4539">q3->a12</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4541" > + d="m 114.575,-386.939 c 3.039,8.053 6.36,16.845 > 9.425,24.939 3.32,8.767 6.976,18.395 10.187,26.842" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4543" > + points="131.004,-333.681 137.547,-336.17 137.547,-336.17 > 137.83,-325.578 " /> > + </g> > + <g > + class="node" > + id="node21" > + transform="translate(30,530)"> > + <title > + id="title4546">q4</title> > + <use > + height="100%" > + width="100%" > + id="use4548" > + y="-455" > + x="137" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4550" > + font-size="10.00" > + y="-460" > + x="144">q4</text> > + </g> > + <g > + class="edge" > + id="edge21" > + transform="translate(30,530)"> > + <title > + id="title4553">q4->a12</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4555" > + d="m 143.485,-361.991 c -0.088,9.112 -0.176,18.162 > -0.252,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4557" > + points="139.731,-335.851 146.731,-335.783 146.731,-335.783 > 143.134,-325.818 " /> > + </g> > + <g > + class="node" > + id="node22" > + transform="translate(30,530)"> > + <title > + id="title4560">q5</title> > + <use > + height="100%" > + width="100%" > + id="use4562" > + y="-455" > + x="176" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4564" > + font-size="10.00" > + y="-460" > + x="184">q5</text> > + </g> > + <g > + class="node" > + id="node45" > + transform="translate(30,530)"> > + <title > + id="title4567">a13</title> > + <use > + height="100%" > + width="100%" > + id="use4569" > + y="-325" > + x="186" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4571" > + font-size="10.00" > + y="-308.5" > + x="213">User-4</text> > + </g> > + <g > + class="edge" > + id="edge22" > + transform="translate(30,530)"> > + <title > + id="title4574">q5->a13</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4576" > + d="m 194.552,-377.523 c 3.933,13.969 8.285,29.428 > 11.775,41.821" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4578" > + points="203.059,-334.392 209.797,-336.289 209.797,-336.289 > 209.138,-325.715 " /> > + </g> > + <g > + class="node" > + id="node23" > + transform="translate(30,530)"> > + <title > + id="title4581">q6</title> > + <use > + height="100%" > + width="100%" > + id="use4583" > + y="-455" > + x="219" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4585" > + font-size="10.00" > + y="-460" > + x="224">q6</text> > + </g> > + <g > + class="edge" > + id="edge23" > + transform="translate(30,530)"> > + <title > + id="title4588">q6->a13</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4590" > + d="m 218.339,-361.991 c -0.973,9.112 -1.94,18.162 > -2.778,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4592" > + points="212.057,-336.133 219.018,-335.389 219.018,-335.389 > 214.476,-325.818 " /> > + </g> > + <g > + class="node" > + id="node24" > + transform="translate(30,530)"> > + <title > + id="title4595">q7</title> > + <use > + height="100%" > + width="100%" > + id="use4597" > + y="-455" > + x="259" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4599" > + font-size="10.00" > + y="-460" > + x="264">q7</text> > + </g> > + <g > + class="node" > + id="node46" > + transform="translate(30,530)"> > + <title > + id="title4602">a14</title> > + <use > + height="100%" > + width="100%" > + id="use4604" > + y="-325" > + x="247" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4606" > + font-size="10.00" > + y="-308.5" > + x="274">User-5</text> > + </g> > + <g > + class="edge" > + id="edge24" > + transform="translate(30,530)"> > + <title > + id="title4609">q7->a14</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4611" > + d="m 269.146,-361.991 c 0.885,9.112 1.764,18.162 > 2.525,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4613" > + points="268.208,-335.432 275.176,-336.109 275.176,-336.109 > 272.658,-325.818 " /> > + </g> > + <g > + class="node" > + id="node25" > + transform="translate(30,530)"> > + <title > + id="title4616">q8</title> > + <use > + height="100%" > + width="100%" > + id="use4618" > + y="-455" > + x="295" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4620" > + font-size="10.00" > + y="-460" > + x="303">q8</text> > + </g> > + <g > + class="edge" > + id="edge25" > + transform="translate(30,530)"> > + <title > + id="title4623">q8->a14</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4625" > + d="m 293.423,-378.686 c -4.191,14.389 -8.888,30.515 > -12.613,43.305" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4627" > + points="277.378,-336.114 284.099,-334.156 284.099,-334.156 > 277.942,-325.534 " /> > + </g> > + <g > + class="node" > + id="node26" > + transform="translate(30,530)"> > + <title > + id="title4630">q9</title> > + <use > + height="100%" > + width="100%" > + id="use4632" > + y="-455" > + x="339" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4634" > + font-size="10.00" > + y="-460" > + x="344">q9</text> > + </g> > + <g > + class="node" > + id="node47" > + transform="translate(30,530)"> > + <title > + id="title4637">a15</title> > + <use > + height="100%" > + width="100%" > + id="use4639" > + y="-325" > + x="308" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4641" > + font-size="10.00" > + y="-308.5" > + x="335">User-6</text> > + </g> > + <g > + class="edge" > + id="edge26" > + transform="translate(30,530)"> > + <title > + id="title4644">q9->a15</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4646" > + d="m 339.368,-361.991 c -0.796,9.112 -1.587,18.162 > -2.272,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4648" > + points="333.591,-336.084 340.565,-335.475 340.565,-335.475 > 336.207,-325.818 " /> > + </g> > + <g > + class="node" > + id="node27" > + transform="translate(30,530)"> > + <title > + id="title4651">q10</title> > + <use > + height="100%" > + width="100%" > + id="use4653" > + y="-455" > + x="389" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4655" > + font-size="10.00" > + y="-460" > + x="396">q10</text> > + </g> > + <g > + class="node" > + id="node48" > + transform="translate(30,530)"> > + <title > + id="title4658">a16</title> > + <use > + height="100%" > + width="100%" > + id="use4660" > + y="-325" > + x="369" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4662" > + font-size="10.00" > + y="-308.5" > + x="396">User-7</text> > + </g> > + <g > + class="edge" > + id="edge27" > + transform="translate(30,530)"> > + <title > + id="title4665">q10->a16</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4667" > + d="m 396,-361.991 c 0,9.112 0,18.162 0,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4669" > + points="392.5,-335.818 399.5,-335.817 399.5,-335.817 > 396,-325.818 " /> > + </g> > + <g > + class="node" > + id="node28" > + transform="translate(30,530)"> > + <title > + id="title4672">q11</title> > + <use > + height="100%" > + width="100%" > + id="use4674" > + y="-455" > + x="432" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4676" > + font-size="10.00" > + y="-460" > + x="437">q11</text> > + </g> > + <g > + class="node" > + id="node49" > + transform="translate(30,530)"> > + <title > + id="title4679">a17</title> > + <use > + height="100%" > + width="100%" > + id="use4681" > + y="-325" > + x="430" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4683" > + font-size="10.00" > + y="-308.5" > + x="457">User-8</text> > + </g> > + <g > + class="edge" > + id="edge28" > + transform="translate(30,530)"> > + <title > + id="title4686">q11->a17</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4688" > + d="m 447.293,-361.991 c 1.79,9.217 3.567,18.37 > 5.102,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4690" > + points="448.975,-334.967 455.847,-336.301 455.847,-336.301 > 454.317,-325.818 " /> > + </g> > + <g > + class="node" > + id="node29" > + transform="translate(30,530)"> > + <title > + id="title4693">q12</title> > + <use > + height="100%" > + width="100%" > + id="use4695" > + y="-455" > + x="468" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4697" > + font-size="10.00" > + y="-460" > + x="476">q12</text> > + </g> > + <g > + class="edge" > + id="edge29" > + transform="translate(30,530)"> > + <title > + id="title4700">q12->a17</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4702" > + d="m 466.707,-361.991 c -1.79,9.217 -3.567,18.37 > -5.102,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4704" > + points="458.153,-336.301 465.025,-334.967 465.025,-334.967 > 459.683,-325.818 " /> > + </g> > + <g > + class="node" > + id="node30" > + transform="translate(30,530)"> > + <title > + id="title4707">q13</title> > + <use > + height="100%" > + width="100%" > + id="use4709" > + y="-455" > + x="512" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4711" > + font-size="10.00" > + y="-460" > + x="517">q13</text> > + </g> > + <g > + class="node" > + id="node50" > + transform="translate(30,530)"> > + <title > + id="title4714">a18</title> > + <use > + height="100%" > + width="100%" > + id="use4716" > + y="-325" > + x="491" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4718" > + font-size="10.00" > + y="-308.5" > + x="518">User-9</text> > + </g> > + <g > + class="edge" > + id="edge30" > + transform="translate(30,530)"> > + <title > + id="title4721">q13->a18</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4723" > + d="m 517.515,-361.991 c 0.088,9.112 0.176,18.162 > 0.252,26.006" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4725" > + points="514.269,-335.783 521.269,-335.851 521.269,-335.851 > 517.866,-325.818 " /> > + </g> > + <g > + class="node" > + id="node31" > + transform="translate(30,530)"> > + <title > + id="title4728">q14</title> > + <use > + height="100%" > + width="100%" > + id="use4730" > + y="-455" > + x="552" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4732" > + font-size="10.00" > + y="-460" > + x="557">q14</text> > + </g> > + <g > + class="node" > + id="node51" > + transform="translate(30,530)"> > + <title > + id="title4735">a19</title> > + <use > + height="100%" > + width="100%" > + id="use4737" > + y="-325" > + x="552" > + xlink:href="#ArbiterLevel3" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4739" > + font-size="10.00" > + y="-308.5" > + x="579">User-10</text> > + </g> > + <g > + class="edge" > + id="edge31" > + transform="translate(30,530)"> > + <title > + id="title4742">q14->a19</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4744" > + d="m 567.549,-365.612 c 2.226,10.425 4.478,20.964 > 6.388,29.908" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4746" > + points="570.562,-334.751 577.407,-336.213 577.407,-336.213 > 576.073,-325.703 " /> > + </g> > + <g > + class="node" > + id="node32" > + transform="translate(30,530)"> > + <title > + id="title4749">q15</title> > + <use > + height="100%" > + width="100%" > + id="use4751" > + y="-455" > + x="589" > + xlink:href="#queue_symbol" /> > + <text > + style="font-size:10px;font-family:Times, > serif;text-anchor:middle" > + id="text4753" > + font-size="10.00" > + y="-460" > + x="597">q15</text> > + </g> > + <g > + class="edge" > + id="edge32" > + transform="translate(30,530)"> > + <title > + id="title4756">q15->a19</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4758" > + d="m 587.736,-361.991 c -1.61,9.217 -3.21,18.37 > -4.592,26.276" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4760" > + points="579.689,-336.271 586.584,-335.066 586.584,-335.066 > 581.415,-325.818 " /> > + </g> > + <g > + class="node" > + id="node52" > + transform="translate(30,530)"> > + <title > + id="title4763">b1</title> > + <use > + height="100%" > + width="100%" > + id="use4765" > + y="-260" > + x="1023" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4767" > + font-size="12.00" > + y="-238.89999" > + x="1086">Gold-C3</text> > + </g> > + <g > + class="edge" > + id="edge33" > + transform="translate(30,530)"> > + <title > + id="title4770">a1->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4772" > + d="m 1142.63,-296.442 c -8.93,8.431 -20.67,19.511 > -31.15,29.396" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4774" > + points="1109.01,-269.524 1113.81,-264.433 1113.81,-264.433 > 1104.14,-260.116 " /> > + </g> > + <g > + class="edge" > + id="edge34" > + transform="translate(30,530)"> > + <title > + id="title4777">a2->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4779" > + d="m 1037.34,-296.442 c 7.48,8.207 17.23,18.924 > 26.05,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4781" > + points="1060.87,-265.401 1066.05,-270.114 1066.05,-270.114 > 1070.19,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge35" > + transform="translate(30,530)"> > + <title > + id="title4784">a3->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4786" > + d="m 1086,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4788" > + points="1082.5,-270.363 1089.5,-270.363 1089.5,-270.363 > 1086,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge36" > + transform="translate(30,530)"> > + <title > + id="title4791">a4->b1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4793" > + d="M 1237.26,-295.3 1138,-265" /> > + <use > + height="100%" > + width="100%" > + id="use4795" > + y="-272" > + x="1128" > + xlink:href="#DownArrowColor2" > + > transform="matrix(0.34202014,0.93969262,-0.93969262,0.34202014,497.13061,-1239.9761)" > /> > + </g> > + <g > + class="node" > + id="node53" > + transform="translate(30,530)"> > + <title > + id="title4798">b2</title> > + <use > + height="100%" > + width="100%" > + id="use4800" > + y="-260" > + x="675" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4802" > + font-size="12.00" > + y="-238.89999" > + x="736">Bronze-C3</text> > + </g> > + <g > + class="edge" > + id="edge37" > + transform="translate(30,530)"> > + <title > + id="title4805">a5->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4807" > + d="m 687.344,-296.442 c 7.472,8.207 17.229,18.924 > 26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4809" > + points="710.872,-265.401 716.048,-270.114 716.048,-270.114 > 720.192,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge38" > + transform="translate(30,530)"> > + <title > + id="title4812">a6->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4814" > + d="m 736,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4816" > + points="732.5,-270.363 739.5,-270.363 739.5,-270.363 > 736,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge39" > + transform="translate(30,530)"> > + <title > + id="title4819">a7->b2</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4821" > + d="m 784.656,-296.442 c -7.472,8.207 -17.229,18.924 > -26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4823" > + points="755.952,-270.114 761.128,-265.401 761.128,-265.401 > 751.808,-260.363 " /> > + </g> > + <g > + class="node" > + id="node54" > + transform="translate(30,530)"> > + <title > + id="title4826">b3</title> > + <use > + height="100%" > + width="100%" > + id="use4828" > + y="-260" > + x="807" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4830" > + font-size="12.00" > + y="-238.89999" > + x="865">Silver-C3</text> > + </g> > + <g > + class="edge" > + id="edge40" > + transform="translate(30,530)"> > + <title > + id="title4833">a8->b3</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4835" > + d="m 861.809,-296.442 c 0.447,7.476 1.017,17.034 > 1.552,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4837" > + points="859.874,-270.137 866.861,-270.554 866.861,-270.554 > 863.963,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge41" > + transform="translate(30,530)"> > + <title > + id="title4840">a9->b3</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4842" > + d="m 920,-297 -11,28" /> > + <use > + height="100%" > + width="100%" > + id="use4844" > + y="-271" > + x="901.5" > + xlink:href="#DownArrowColor2" > + > transform="matrix(0.95105652,0.30901699,-0.30901699,0.95105652,-38.375871,-293.70428)" > /> > + </g> > + <g > + class="node" > + id="node55" > + transform="translate(30,530)"> > + <title > + id="title4847">b4</title> > + <use > + height="100%" > + width="100%" > + id="use4849" > + y="-260" > + x="57" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4851" > + font-size="12.00" > + y="-238.89999" > + x="111">Regular-C1</text> > + </g> > + <g > + class="edge" > + id="edge42" > + transform="translate(30,530)"> > + <title > + id="title4854">a10->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4856" > + d="m 39.2128,-296.442 c 11.6548,8.677 27.0787,20.159 > 40.6419,30.256" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4858" > + points="77.8976,-263.28 82.0776,-268.895 82.0776,-268.895 > 88.0089,-260.116 " /> > + </g> > + <g > + class="edge" > + id="edge43" > + transform="translate(30,530)"> > + <title > + id="title4861">a11->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4863" > + d="m 87.8686,-296.442 c 3.3411,7.72 7.6436,17.66 > 11.6299,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4865" > + points="96.3003,-268.15 102.724,-270.931 102.724,-270.931 > 103.485,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge44" > + transform="translate(30,530)"> > + <title > + id="title4868">a12->b4</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4870" > + d="m 136.524,-296.442 c -3.686,7.72 -8.434,17.66 > -12.833,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4872" > + points="120.444,-270.895 126.761,-267.878 126.761,-267.878 > 119.293,-260.363 " /> > + </g> > + <g > + class="node" > + id="node56" > + transform="translate(30,530)"> > + <title > + id="title4875">b5</title> > + <use > + height="100%" > + width="100%" > + id="use4877" > + y="-260" > + x="217" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4879" > + font-size="12.00" > + y="-238.89999" > + x="274">Premium-C1</text> > + </g> > + <g > + class="edge" > + id="edge45" > + transform="translate(30,530)"> > + <title > + id="title4882">a13->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4884" > + d="m 225.344,-296.442 c 7.472,8.207 17.229,18.924 > 26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4886" > + points="248.872,-265.401 254.048,-270.114 254.048,-270.114 > 258.192,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge46" > + transform="translate(30,530)"> > + <title > + id="title4889">a14->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4891" > + d="m 274,-296.442 c 0,7.476 0,17.034 0,25.995" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4893" > + points="270.5,-270.363 277.5,-270.363 277.5,-270.363 > 274,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge47" > + transform="translate(30,530)"> > + <title > + id="title4896">a15->b5</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4898" > + d="m 322.656,-296.442 c -7.472,8.207 -17.229,18.924 > -26.043,28.605" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4900" > + points="293.952,-270.114 299.128,-265.401 299.128,-265.401 > 289.808,-260.363 " /> > + </g> > + <g > + class="node" > + id="node57" > + transform="translate(30,530)"> > + <title > + id="title4903">b6</title> > + <use > + height="100%" > + width="100%" > + id="use4905" > + y="-260" > + x="366" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4907" > + font-size="12.00" > + y="-238.89999" > + x="427">Normal-C2</text> > + </g> > + <g > + class="edge" > + id="edge48" > + transform="translate(30,530)"> > + <title > + id="title4910">a16->b6</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4912" > + d="m 402.273,-296.442 c 3.572,7.72 8.171,17.66 > 12.432,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4914" > + points="411.591,-267.969 417.944,-270.908 417.944,-270.908 > 418.966,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge49" > + transform="translate(30,530)"> > + <title > + id="title4917">a17->b6</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4919" > + d="m 450.929,-296.442 c -3.456,7.72 -7.907,17.66 > -12.031,26.87" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4921" > + points="435.667,-270.92 442.056,-268.06 442.056,-268.06 > 434.775,-260.363 " /> > + </g> > + <g > + class="node" > + id="node58" > + transform="translate(30,530)"> > + <title > + id="title4924">b7</title> > + <use > + height="100%" > + width="100%" > + id="use4926" > + y="-260" > + x="502" > + xlink:href="#ArbiterLevel2" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4928" > + font-size="12.00" > + y="-238.89999" > + x="559">Turbo-C2</text> > + </g> > + <g > + class="edge" > + id="edge50" > + transform="translate(30,530)"> > + <title > + id="title4931">a18->b7</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4933" > + d="m 526.297,-296.442 c 4.823,7.882 11.063,18.079 > 16.798,27.45" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4935" > + points="540.17,-267.066 546.141,-270.72 546.141,-270.72 > 548.375,-260.363 " /> > + </g> > + <g > + class="edge" > + id="edge51" > + transform="translate(30,530)"> > + <title > + id="title4938">a19->b7</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path4940" > + d="m 574.953,-296.442 c -2.256,7.557 -5.147,17.242 > -7.847,26.287" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon4942" > + points="563.69,-270.946 570.397,-268.944 570.397,-268.944 > 564.183,-260.363 " /> > + </g> > + <g > + class="node" > + id="node59" > + transform="translate(30,530)"> > + <title > + id="title4945">c3</title> > + <use > + height="100%" > + width="100%" > + id="use4947" > + y="-179" > + x="735" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4949" > + font-size="12.00" > + y="-146" > + x="785">Company3</text> > + </g> > + <g > + class="edge" > + id="edge52" > + transform="translate(30,530)"> > + <title > + id="title4952">b1->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4954" > + d="M 1043,-227.072 845.759,-167.08" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4956" > + points="844.574,-170.377 846.633,-163.687 846.633,-163.687 > 836.046,-164.091 " /> > + </g> > + <g > + class="edge" > + id="edge53" > + transform="translate(30,530)"> > + <title > + id="title4959">b2->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4961" > + d="M 748.644,-223.614 754,-177" /> > + <use > + height="100%" > + width="100%" > + id="use4963" > + y="-181" > + x="747" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.98480775,-0.17364818,0.17364818,0.98480775,42.190682,128.2417)" > /> > + </g> > + <g > + class="edge" > + id="edge54" > + transform="translate(30,530)"> > + <title > + id="title4966">b3->c3</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4968" > + d="M 852.158,-223.614 818,-177" /> > + <use > + height="100%" > + width="100%" > + id="use4970" > + y="-181" > + x="811" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.8660254,0.5,-0.5,0.8660254,21.09122,-432.7135)" > /> > + </g> > + <g > + class="node" > + id="node60" > + transform="translate(30,530)"> > + <title > + id="title4973">c1</title> > + <use > + height="100%" > + width="100%" > + id="use4975" > + y="-179" > + x="239" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4977" > + font-size="12.00" > + y="-146" > + x="289">Company1</text> > + </g> > + <g > + class="edge" > + id="edge55" > + transform="translate(30,530)"> > + <title > + id="title4980">b4->c1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4982" > + d="m 142.815,-223.824 c 25.221,13.617 60.708,32.775 > 88.415,47.733" /> > + <polygon > + style="fill:#008000;stroke:#008000" > + id="polygon4984" > + points="229.839,-172.864 233.164,-179.024 233.164,-179.024 > 240.301,-171.193 " /> > + </g> > + <g > + class="edge" > + id="edge56" > + transform="translate(30,530)"> > + <title > + id="title4987">b5->c1</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path4989" > + d="M 274,-223.614 274,-180" /> > + <use > + height="100%" > + width="100%" > + id="use4991" > + y="-180" > + x="267" > + xlink:href="#DownArrowColor1" /> > + </g> > + <g > + class="node" > + id="node61" > + transform="translate(30,530)"> > + <title > + id="title4994">c2</title> > + <use > + height="100%" > + width="100%" > + id="use4996" > + y="-179" > + x="443" > + xlink:href="#ArbiterLevel1" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text4998" > + font-size="12.00" > + y="-146" > + x="493">Company2</text> > + </g> > + <g > + class="edge" > + id="edge57" > + transform="translate(30,530)"> > + <title > + id="title5001">b6->c2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path5003" > + d="M 440.039,-223.614 478,-176" /> > + <use > + height="100%" > + width="100%" > + id="use5005" > + y="-180" > + x="471" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.76604444,-0.64278761,0.64278761,0.76604444,224.96138,266.0763)" > /> > + </g> > + <g > + class="edge" > + id="edge58" > + transform="translate(30,530)"> > + <title > + id="title5008">b7->c2</title> > + <path > + style="fill:none;stroke:#008000" > + inkscape:connector-curvature="0" > + id="path5010" > + d="M 545.961,-223.614 523,-178" /> > + <use > + height="100%" > + width="100%" > + id="use5012" > + y="-180" > + x="515" > + xlink:href="#DownArrowColor1" > + > transform="matrix(0.8660254,0.5,-0.5,0.8660254,-17.931286,-285.07953)" > /> > + </g> > + <g > + class="node" > + id="node62" > + transform="translate(30,530)"> > + <title > + id="title5015">o1</title> > + <circle > + style="fill:#80c0f0;stroke:#000000" > + r="36" > + id="ellipse5017" > + cy="-40" > + cx="493" /> > + <circle > + style="fill:none;stroke:#000000" > + r="40" > + id="ellipse5019" > + cy="-40" > + cx="493" /> > + <text > + style="font-size:12px;font-family:Times, > serif;text-anchor:middle" > + id="text5021" > + font-size="12.00" > + y="-36.900002" > + x="493">xgbe1</text> > + </g> > + <g > + class="edge" > + id="edge59" > + transform="translate(30,530)"> > + <title > + id="title5024">c3->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5026" > + d="M 752.014,-133.24 540.051,-57.8586" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5028" > + points="538.861,-61.1502 541.222,-54.5604 541.222,-54.5604 > 530.627,-54.4821 " /> > + </g> > + <g > + class="edge" > + id="edge60" > + transform="translate(30,530)"> > + <title > + id="title5031">c1->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5033" > + d="m 319.91,-127.94 c 37.809,18.991 91.099,45.7574 > 128.533,64.56" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5035" > + points="447.093,-60.1417 450.235,-66.397 450.235,-66.397 > 457.6,-58.7808 " /> > + </g> > + <g > + class="edge" > + id="edge61" > + transform="translate(30,530)"> > + <title > + id="title5038">c3->o1</title> > + <path > + style="fill:none;stroke:#000000" > + inkscape:connector-curvature="0" > + id="path5040" > + d="m 493,-125 0,34.384" /> > + <polygon > + style="fill:#000000;stroke:#000000" > + id="polygon5042" > + points="489.5,-90.3558 496.5,-90.3557 496.5,-90.3557 > 493,-80.3557 " /> > + </g> > +</svg> > diff --git a/doc/images/tm_node.svg b/doc/images/tm_node.svg > new file mode 100644 > index 0000000..a930dab > --- /dev/null > +++ b/doc/images/tm_node.svg > @@ -0,0 +1,1178 @@ > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > +<svg > + xmlns:dc="http://purl.org/dc/elements/1.1/" > + xmlns:cc="http://creativecommons.org/ns#" > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + xmlns:svg="http://www.w3.org/2000/svg" > + xmlns="http://www.w3.org/2000/svg" > + > xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > + width="765" > + height="990" > + viewBox="320 155 425.98732 552.68812" > + id="svg3293" > + version="1.1" > + inkscape:version="0.48.2 r9819"> > + <metadata > + id="metadata3599"> > + <rdf:RDF> > + <cc:Work > + rdf:about=""> > + <dc:format>image/svg+xml</dc:format> > + <dc:type > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > + <dc:title></dc:title> > + </cc:Work> > + </rdf:RDF> > + </metadata> > + <defs > + id="defs3597"> > + <font > + horiz-adv-x="1024" > + id="font46307" > + inkscape:label="font 1" > + horiz-origin-x="0" > + horiz-origin-y="0" > + vert-origin-x="45" > + vert-origin-y="90" > + vert-adv-y="90"> > + <font-face > + units-per-em="1024" > + id="font-face46309" > + font-family="SVGFont 1" /> > + <missing-glyph > + d="M0,0h1000v1024h-1000z" > + id="missing-glyph46311" /> > + </font> > + <font > + horiz-adv-x="1024" > + id="font46313" > + inkscape:label="font 2" > + horiz-origin-x="0" > + horiz-origin-y="0" > + vert-origin-x="45" > + vert-origin-y="90" > + vert-adv-y="90"> > + <font-face > + units-per-em="1024" > + id="font-face46315" > + font-family="SVGFont 2" /> > + <missing-glyph > + d="M0,0h1000v1024h-1000z" > + id="missing-glyph46317" /> > + </font> > + </defs> > + <sodipodi:namedview > + pagecolor="#ffffff" > + bordercolor="#666666" > + borderopacity="1" > + objecttolerance="10" > + gridtolerance="10" > + guidetolerance="10" > + inkscape:pageopacity="0" > + inkscape:pageshadow="2" > + inkscape:window-width="1178" > + inkscape:window-height="965" > + id="namedview3595" > + showgrid="false" > + fit-margin-top="1.6" > + fit-margin-left="1" > + fit-margin-right="1" > + fit-margin-bottom="1" > + units="in" > + showborder="true" > + inkscape:zoom="0.78398474" > + inkscape:cx="382.52479" > + inkscape:cy="496.87739" > + inkscape:window-x="210" > + inkscape:window-y="0" > + inkscape:window-maximized="0" > + inkscape:current-layer="svg3293" > + borderlayer="false" /> > + <path > + > style="fill:#f0e9ef;fill-opacity:1;stroke:#000000;stroke-width:1.7864666;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 353.0075,287.90468 360,0 -40,349.6 -280,0 z" > + id="path46246" > + inkscape:connector-curvature="0" > + sodipodi:nodetypes="ccccc" /> > + <g > + id="g3295" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3297" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3299" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3301" /> > + </g> > + <g > + id="g3303" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3305" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3307" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3309" /> > + </g> > + <g > + id="g3311" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3313" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3315" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3317" /> > + </g> > + <g > + id="g3319" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="618.62598" > + y1="452.25" > + x2="618.62598" > + y2="452.25" > + id="line3321" /> > + <polygon > + style="fill:#000000" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3323" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="608.626,457.25 611.126,452.25 608.626,447.25 > 618.626,452.25 " > + id="polygon3325" /> > + </g> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3327"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3329" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3331"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3333" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3335"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3337" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3339"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3341" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3343"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3345" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3347"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3349" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3351"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3353" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3355"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3357" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="542.30371" > + y="478.4895" > + id="text3359"> > + <tspan > + x="542.30371" > + y="478.4895" > + id="tspan3361" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="488.75369" > + y="461.9895" > + id="text3363"> > + <tspan > + x="488.75369" > + y="461.9895" > + id="tspan3365" /> > + </text> > + <text > + font-size="12.7998" > + > style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" > + x="577.55371" > + y="443.9895" > + id="text3367"> > + <tspan > + x="577.55371" > + y="443.9895" > + id="tspan3369" /> > + </text> > + <g > + id="g3391" > + transform="matrix(0.36822672,0,0,0.6,306.07498,207.13875)"> > + <ellipse > + style="fill:#ffffff" > + cx="619.35498" > + cy="492.38599" > + rx="154.5" > + ry="46" > + id="ellipse3393"/> > + > + <!-- <path > + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 > -154.5,46 -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 > 69.17201,-46 154.5,-46 85.32799,0 154.5,20.5949 154.5,46 z" /> --> > + > + <ellipse > + style="fill:none;stroke:#000000;stroke-width:2" > + cx="619.35498" > + cy="492.38599" > + rx="154.5" > + ry="46" > + id="ellipse3395" /> > + > + <!-- <path > + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 > -154.5,46 -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 > 69.17201,-46 154.5,-46 85.32799,0 154.5,20.5949 154.5,46 z" /> --> > + > + </g> > + <g > + id="g3397" > + transform="matrix(1.2836753,0,0,0.71637906,-268.40447,153.70656)"> > + <path > + style="fill:#ffffff" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 > 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 > 31.83,79.575 z" > + id="path3399" > + inkscape:connector-curvature="0" /> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 > 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 > 31.83,79.575" > + id="path3401" > + inkscape:connector-curvature="0" /> > + <path > + style="fill:none;stroke:#000000;stroke-width:0.2" > + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 > 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 > 31.83,79.575" > + id="path3403" > + inkscape:connector-curvature="0" /> > + </g> > + <g > + id="g3405" > + transform="matrix(0.6,0,0,0.33664343,158.3969,402.52795)" > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> > + <line > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + x1="624.31" > + y1="653.82501" > + x2="624.35199" > + y2="775.586" > + id="line3407" /> > + <polygon > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" > + points="624.355,783.086 619.351,773.088 624.352,775.586 > 629.351,773.084 " > + id="polygon3409" /> > + <polygon > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + points="624.355,783.086 619.351,773.088 624.352,775.586 > 629.351,773.084 " > + id="polygon3411" /> > + </g> > + <g > + id="g3413" > + transform="matrix(0.6,0,0,1.0385789,160.4258,-29.14563)" > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> > + <line > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + x1="620.72998" > + y1="538.75" > + x2="620.99701" > + y2="562.79102" > + id="line3415" /> > + <polygon > + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" > + points="621.08,570.291 615.97,560.347 620.997,562.791 > 625.969,560.236 " > + id="polygon3417" /> > + <polygon > + > style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" > + points="621.08,570.291 615.97,560.347 620.997,562.791 > 625.969,560.236 " > + id="polygon3419" /> > + </g> > + <text > + font-size="12.7998" > + > style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans" > + x="515.39581" > + y="505.40701" > + id="text3421" > + sodipodi:linespacing="125%"> > + <tspan > + x="515.39581" > + y="505.40701" > + id="tspan3423" > + > style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Shaper</tspan> > + </text> > + <g > + id="g3435" > + > transform="matrix(0.68275674,0,-0.0185135,0.47151591,121.83991,265.95426)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2.19180131" > + x1="612.85498" > + y1="399.51315" > + x2="613.99902" > + y2="437.06961" > + id="line3437" /> > + <polygon > + style="fill:#000000" > + points="618.905,430.975 614.274,441.152 608.911,431.341 > 613.999,433.657 " > + id="polygon3439" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="618.905,430.975 614.274,441.152 608.911,431.341 > 613.999,433.657 " > + id="polygon3441" /> > + </g> > + <g > + id="g3483" > + transform="matrix(0.46064658,0,0,0.67930938,233.06856,182.00415)"> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 428.855,330.386 c 34.5,37 112.5,60 151.924,52.759" > + id="path3485" > + inkscape:connector-curvature="0" /> > + <polygon > + style="fill:#000000" > + points="580.779,383.145 577.417,378.679 588.156,381.79 > 579.224,388.514 " > + id="polygon3487" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="580.779,383.145 577.417,378.679 588.156,381.79 > 579.224,388.514 " > + id="polygon3489" /> > + </g> > + <g > + id="g3491" > + transform="matrix(0.54809168,0,0,0.74784284,211.99528,158.68288)"> > + <path > + style="fill:none;stroke:#000000;stroke-width:2" > + d="m 788.355,329.386 c -42,31 -103,54 -143.271,52.389" > + id="path3493" > + inkscape:connector-curvature="0" /> > + <polygon > + style="fill:#000000" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3495" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3497" /> > + </g> > + <g > + id="g3499" > + transform="matrix(0.41682002,0,0,0.63577084,271.70535,195.4459)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="545.85498" > + y1="329.38599" > + x2="589.07098" > + y2="360.811" > + id="line3501" /> > + <polygon > + style="fill:#000000" > + points="595.137,365.222 584.109,363.385 589.071,360.811 > 589.99,355.297 " > + id="polygon3503" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="595.137,365.222 584.109,363.385 589.071,360.811 > 589.99,355.297 " > + id="polygon3505" /> > + </g> > + <g > + id="g3507" > + transform="matrix(0.7502618,0,0,0.69104314,70.399378,177.15041)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="669.35498" > + y1="330.38599" > + x2="638.61102" > + y2="357.89401" > + id="line3509" /> > + <polygon > + style="fill:#000000" > + points="638.611,357.894 643.808,359.953 633.022,362.895 > 637.14,352.501 " > + id="polygon3511" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="638.611,357.894 643.808,359.953 633.022,362.895 > 637.14,352.501 " > + id="polygon3513" /> > + </g> > + <g > + id="g3523" > + transform="matrix(0.6,0,0,0.6,171.12812,208.92521)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525" /> > + <polygon > + style="fill:#000000" > + points="525.177,253.661 520.432,263.784 515.18,253.915 > 520.242,256.287 " > + id="polygon3527" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="525.177,253.661 520.432,263.784 515.18,253.915 > 520.242,256.287 " > + id="polygon3529" /> > + </g> > + <g > + id="g3531" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="549.48901" > + y1="80" > + x2="546.78497" > + y2="258.78799" > + id="line3533" /> > + <polygon > + style="fill:#000000" > + points="541.864,256.137 546.785,258.788 551.859,256.442 > 546.557,266.285 " > + id="polygon3535" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="541.864,256.137 546.785,258.788 551.859,256.442 > 546.557,266.285 " > + id="polygon3537" /> > + </g> > + <g > + id="g3539" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="571.98901" > + y1="80" > + x2="567.47998" > + y2="259.79599" > + id="line3541" /> > + <polygon > + style="fill:#000000" > + points="562.613,257.047 567.48,259.796 572.6,257.552 > 567.102,267.287 " > + id="polygon3543" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="562.613,257.047 567.48,259.796 572.6,257.552 > 567.102,267.287 " > + id="polygon3545" /> > + </g> > + <g > + id="g3547" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="646.48901" > + y1="80" > + x2="642.91699" > + y2="257.293" > + id="line3549" /> > + <polygon > + style="fill:#000000" > + points="638.031,254.576 642.917,257.293 648.022,255.015 > 642.587,264.786 " > + id="polygon3551" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="638.031,254.576 642.917,257.293 648.022,255.015 > 642.587,264.786 " > + id="polygon3553" /> > + </g> > + <g > + id="g3555" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="681.48901" > + y1="80" > + x2="674.79797" > + y2="256.81699" > + id="line3557" /> > + <polygon > + style="fill:#000000" > + points="670.022,253.911 674.798,256.817 679.988,254.741 > 674.175,264.291 " > + id="polygon3559" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="670.022,253.911 674.798,256.817 679.988,254.741 > 674.175,264.291 " > + id="polygon3561" /> > + </g> > + <g > + id="g3563" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="706.98901" > + y1="80" > + x2="698.99701" > + y2="257.836" > + id="line3565" /> > + <polygon > + style="fill:#000000" > + points="694.282,254.832 698.997,257.836 704.228,255.867 > 698.22,265.296 " > + id="polygon3567" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="694.282,254.832 698.997,257.836 704.228,255.867 > 698.22,265.296 " > + id="polygon3569" /> > + </g> > + <g > + id="g3571" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="754.98901" > + y1="80" > + x2="763.82397" > + y2="258.354" > + id="line3573" /> > + <polygon > + style="fill:#000000" > + points="758.561,256.47 763.824,258.354 768.489,255.274 > 764.722,265.8 " > + id="polygon3575" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="758.561,256.47 763.824,258.354 768.489,255.274 > 764.722,265.8 " > + id="polygon3577" /> > + </g> > + <g > + id="g3579" > + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="793.98901" > + y1="80" > + x2="785.16803" > + y2="259.85501" > + id="line3581" /> > + <polygon > + style="fill:#000000" > + points="780.507,256.768 785.168,259.855 790.433,257.979 > 784.26,267.3 " > + id="polygon3583" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="780.507,256.768 785.168,259.855 790.433,257.979 > 784.26,267.3 " > + id="polygon3585" /> > + </g> > + <g > + id="g3587" > + transform="matrix(0.6,0,0,0.64733675,171.12812,194.48507)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="817.48901" > + y1="90" > + x2="806.52002" > + y2="259.905" > + id="line3589" /> > + <polygon > + style="fill:#000000" > + points="806.52,259.905 811.851,258.222 805.341,267.312 > 801.975,256.65 " > + id="polygon3591" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="806.52,259.905 811.851,258.222 805.341,267.312 > 801.975,256.65 " > + id="polygon3593" /> > + </g> > + <path > + > style="fill:#fcfffa;fill-opacity:1;stroke:#000000;stroke-width:0.8932333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 499.51125,428.12127 66.9925,0 -11.16542,26.797 > -44.66166,0 z" > + id="path46249" > + inkscape:connector-curvature="0" > + sodipodi:nodetypes="ccccc" /> > + <text > + xml:space="preserve" > + > style="font-size:8.93233299px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" > + x="516.63232" > + y="439.0816" > + id="text46251" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan46253" > + x="516.63232" > + y="439.0816">priority</tspan><tspan > + sodipodi:role="line" > + x="516.63232" > + y="450.24701" > + id="tspan46255">encoder</tspan></text> > + <g > + id="g3523-1" > + transform="matrix(0.60000001,0,0,0.60000001,130.12915,207.76531)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525-7" /> > + <polygon > + style="fill:#000000" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3527-4" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3529-0" /> > + </g> > + <g > + id="g3523-9" > + transform="matrix(0.60000001,0,0,0.60000001,100.34145,207.76531)"> > + <line > + style="fill:none;stroke:#000000;stroke-width:2" > + x1="517.98901" > + y1="80" > + x2="520.242" > + y2="256.28699" > + id="line3525-4" /> > + <polygon > + style="fill:#000000" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3527-8" /> > + <polygon > + style="fill:none;stroke:#000000;stroke-width:2" > + points="515.18,253.915 520.242,256.287 525.177,253.661 > 520.432,263.784 " > + id="polygon3529-8" /> > + </g> > + <g > + id="g46325" > + transform="matrix(0.8,0,0,0.8,53.007498,95.104671)"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443"> > + <path > + inkscape:connector-curvature="0" > + id="path3445" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323" > + sodipodi:role="line">priority 0</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,124.22629,95.104671)" > + id="g46325-2"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-4"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-5" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-5" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-1" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-7" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-1" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-1" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-5" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-2" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-7" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-6" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-1" > + sodipodi:role="line">priority 1</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,195.44508,95.104671)" > + id="g46325-4"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-2"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-3" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-2" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-2" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-1" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-6" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-8" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-57" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-6" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-1" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-8" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-9" > + sodipodi:role="line">priority 2</tspan></text> > + </g> > + <g > + transform="matrix(0.8,0,0,0.8,266.66388,95.104671)" > + id="g46325-27"> > + <g > + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" > + id="g3443-9"> > + <path > + inkscape:connector-curvature="0" > + id="path3445-54" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5 z" > + style="fill:#ffffff" /> > + <path > + inkscape:connector-curvature="0" > + id="path3447-3" > + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 > -62.143,0 -12.429,-30.5 12.429,-30.5" > + style="fill:none;stroke:#000000;stroke-width:2" /> > + <text > + id="text3449-12" > + y="304.88599" > + x="428.85501" > + > style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" > + font-size="12.7998"> > + <tspan > + id="tspan3451-3" > + y="304.88599" > + x="428.85501" /> > + </text> > + </g> > + <text > + id="text3519-3" > + y="361.48743" > + x="457.09674" > + > style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" > + font-size="12.7998"> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan3521-4" > + y="361.48743" > + x="457.09674">WFQ</tspan> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46297-1" > + y="361.48743" > + x="457.09674" /> > + <tspan > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + id="tspan46305-1" > + y="361.48743" > + x="457.09674" /> > + <tspan > + id="tspan46319-3" > + > style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" > + y="361.48743" > + x="457.09674" /> > + </text> > + <text > + sodipodi:linespacing="125%" > + id="text46321-87" > + y="376.47391" > + x="447.76807" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="376.47391" > + x="447.76807" > + id="tspan46323-4" > + sodipodi:role="line">priority 3</tspan></text> > + </g> > + <g > + id="g47752" > + transform="translate(-6.6992502,-25.680463)"> > + <text > + sodipodi:linespacing="125%" > + id="text47149" > + y="596.4021" > + x="410.2587" > + > style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="596.4021" > + x="398.2587" > + id="tspan47151" > + sodipodi:role="line">tm_node</tspan></text> > + <text > + sodipodi:linespacing="125%" > + id="text47153" > + y="568.61426" > + x="401.6915" > + > style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + xml:space="preserve"><tspan > + y="568.61426" > + x="401.6915" > + id="tspan47155" > + sodipodi:role="line">Example</tspan></text> > + </g> > + <g > + id="g47678" > + transform="translate(7.8157919,34.612792)"> > + <path > + sodipodi:nodetypes="cccc" > + inkscape:connector-curvature="0" > + id="path47161" > + d="m 619.50693,452.08839 0,31.11649 29.63476,-0.12548 > -0.12548,-30.77762" > + > style="fill:#a6f7f6;fill-opacity:1;stroke:#000000;stroke-width:1.67481244;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > /> > + <path > + transform="matrix(0.5996485,0,0,0.58354585,296.78803,141.0335)" > + d="m 586.56837,534.1488 c 0,6.22986 -10.69475,11.28016 > -23.8874,11.28016 -13.19265,0 -23.8874,-5.0503 -23.8874,-11.28016 > 0,-6.22986 10.69475,-11.28016 23.8874,-11.28016 13.19265,0 > 23.8874,5.0503 23.8874,11.28016 z" > + sodipodi:ry="11.280161" > + sodipodi:rx="23.8874" > + sodipodi:cy="534.1488" > + sodipodi:cx="562.68097" > + id="path47159" > + > style="fill:#d78379;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + sodipodi:type="arc" /> > + </g> > + <rect > + > style="fill:#d7f3d0;fill-opacity:1;stroke:#000000;stroke-width:1.95772398;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + id="rect47750" > + width="172.22704" > + height="53.179165" > + x="448.71371" > + y="165.66377" /> > + <text > + xml:space="preserve" > + > style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="614.41779" > + y="538.091" > + id="text47672" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47674" > + x="614.41779" > + y="538.091">pkt delay</tspan><tspan > + sodipodi:role="line" > + x="614.41779" > + y="554.83911" > + id="tspan47676"> storage</tspan></text> > + <path > + > style="fill:none;stroke:#0000f7;stroke-width:1.63484418;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" > + d="m 591.18645,501.73693 34.19353,0" > + id="path47682" > + inkscape:connector-curvature="0" /> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="503.8782" > + y="590.54254" > + id="text47684" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47686" > + x="503.8782" > + y="590.54254">propagation</tspan><tspan > + sodipodi:role="line" > + x="503.8782" > + y="604.49933" > + id="tspan47688"> table</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="404.19299" > + y="238.52974" > + id="text47690" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692" > + x="404.19299" > + y="238.52974">Priority 0</tspan><tspan > + sodipodi:role="line" > + x="404.19299" > + y="252.48651" > + id="tspan47694"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:10.04887486px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="459.87775" > + y="183.29376" > + id="text47696" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47698" > + x="459.87775" > + y="183.29376"> Note that the fan-in to each WFQ</tspan><tspan > + sodipodi:role="line" > + x="459.87775" > + y="195.85486" > + id="tspan47700">function could range from > several</tspan><tspan > + sodipodi:role="line" > + x="459.87775" > + y="208.41595" > + id="tspan47702"> to more than ten thousand.</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="474.75385" > + y="238.52974" > + id="text47690-2" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-7" > + x="474.75385" > + y="238.52974">Priority 1</tspan><tspan > + sodipodi:role="line" > + x="474.75385" > + y="252.48651" > + id="tspan47694-7"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="553.58514" > + y="238.52974" > + id="text47690-9" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-3" > + x="553.58514" > + y="238.52974">Priority 2</tspan><tspan > + sodipodi:role="line" > + x="553.58514" > + y="252.48651" > + id="tspan47694-1"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="620.65051" > + y="238.52974" > + id="text47690-98" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47692-6" > + x="620.65051" > + y="238.52974">Priority 3</tspan><tspan > + sodipodi:role="line" > + x="620.65051" > + y="252.48651" > + id="tspan47694-5"> Fan-in</tspan></text> > + <text > + xml:space="preserve" > + > style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" > + x="473.90018" > + y="676.49622" > + id="text47758" > + sodipodi:linespacing="125%"><tspan > + sodipodi:role="line" > + id="tspan47760" > + x="473.90018" > + y="676.49622">tm_node output to next</tspan><tspan > + sodipodi:role="line" > + x="473.90018" > + y="693.24432" > + id="tspan47762"> tm_node or TM output</tspan></text> > + <polygon > + transform="matrix(0.54809168,0,0,0.74784285,242.28683,216.46556)" > + > style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" > + points="647.382,386.871 637.59,381.475 647.781,376.879 > 645.084,381.775 " > + id="polygon3497-2" > + inkscape:transform-center-x="599.50146" > + inkscape:transform-center-y="-530.62257" /> > + <polygon > + transform="matrix(-0.54809168,0,0,-0.74784285,975.33153,787.2)" > + > style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" > + points="647.781,376.879 645.084,381.775 647.382,386.871 > 637.59,381.475 " > + id="polygon3497-8" > + inkscape:transform-center-x="-625.01224" > + inkscape:transform-center-y="488.52994" /> > +</svg> > -- > 2.5.0 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org <mailto:lng-odp@lists.linaro.org> > https://lists.linaro.org/mailman/listinfo/lng-odp > > > > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp
diff --git a/doc/images/tm_hierarchy.svg b/doc/images/tm_hierarchy.svg new file mode 100644 index 0000000..740d43b --- /dev/null +++ b/doc/images/tm_hierarchy.svg @@ -0,0 +1,2418 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generated by graphviz version 2.36.0 (20140111.2315) + --> + +<!-- Title: four_levels Pages: 1 --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1362px" + height="600px" + viewBox="0 0 1362 600" + id="svg4136" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="tm_hierarchy.svg"> + <metadata + id="metadata5046"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1176" + id="namedview5044" + showgrid="false" + inkscape:zoom="1.3876652" + inkscape:cx="681" + inkscape:cy="300" + inkscape:window-x="0" + inkscape:window-y="264" + inkscape:window-maximized="1" + inkscape:current-layer="svg4136" /> + <defs + id="defs4138"> + <symbol + id="queue_symbol" + fill="#80f080" + stroke="black" + stroke-width="5" + stroke-linecap="square"> + <g + transform="scale(0.2 0.2)" + id="g4141"> + <line + x1="0" + y1="70" + x2="0" + y2="120" + id="line4143" /> + <line + x1="100" + y1="70" + x2="100" + y2="120" + id="line4145" /> + <polyline + points="0,120 0,170 100,170 100,120" + id="polyline4147" /> + <rect + x="0" + y="170" + width="100" + height="50" + id="rect4149" /> + <rect + x="0" + y="220" + width="100" + height="50" + id="rect4151" /> + <rect + x="0" + y="270" + width="100" + height="50" + id="rect4153" /> + <rect + x="0" + y="320" + width="100" + height="50" + id="rect4155" /> + <rect + x="0" + y="370" + width="100" + height="50" + id="rect4157" /> + <rect + x="0" + y="420" + width="100" + height="50" + id="rect4159" /> + </g> + </symbol> + <symbol + id="ArbiterLevel3"> + <!-- shift x left by 39 --> + <polygon + fill="#F08080" + stroke="black" + points="54,0 0,0 12,29 42,29 54,0" + id="polygon4162" /> + </symbol> + <symbol + id="ArbiterLevel2"> + <!-- shift x left by 92 --> + <polygon + fill="#F0F080" + stroke="black" + points="116,0 0,0 24,36 92,36 116,0" + id="polygon4165" /> + </symbol> + <symbol + id="ArbiterLevel1"> + <!-- shift x left by 79 --> + <polygon + fill="#E080E0" + stroke="black" + points="101,9 0,9 21,54 79,54 101,9" + id="polygon4168" /> + </symbol> + <symbol + id="DownArrowColor1"> + <!-- shift x left by 7 and shift y by 5 --> + <polygon + fill="green" + stroke="green" + points="14,-10 0,-10 7,10 14,-10" + id="polygon4171" /> + </symbol> + <symbol + id="DownArrowColor2"> + <!-- shift x left by 7 and shift y by 5 --> + <polygon + fill="black" + stroke="black" + points="14,-10 0,-10 7,10 14,-10" + id="polygon4174" /> + </symbol> + </defs> + <polygon + style="fill:#e8e8e8;stroke:none" + id="polygon4179" + points="1320,-520 1320,40 -20,40 -20,40 -20,-520 " + transform="translate(30,530)" /> + <g + class="node" + id="node1" + transform="translate(30,530)"> + <title + id="title4182">q28</title> + <use + height="100%" + width="100%" + id="use4184" + y="-455" + x="1107" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:start" + id="text4186" + font-size="10.00" + y="-460" + x="1115">q28</text> + </g> + <g + class="node" + id="node33" + transform="translate(30,530)"> + <title + id="title4189">a1</title> + <use + height="100%" + width="100%" + id="use4191" + y="-325" + x="1130" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4193" + font-size="10.00" + y="-308.5" + x="1157">User-18</text> + </g> + <g + class="edge" + id="edge1" + transform="translate(30,530)"> + <title + id="title4196">q28->a1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4198" + d="m 1127.59,-386.63 c 3.01,7.979 6.31,16.655 9.41,24.63 3.46,8.894 7.34,18.644 10.75,27.153" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4200" + points="1144.51,-333.521 1151.01,-336.137 1151.01,-336.137 1151.5,-325.553 " /> + </g> + <g + class="node" + id="node2" + transform="translate(30,530)"> + <title + id="title4203">q29</title> + <use + height="100%" + width="100%" + id="use4205" + y="-455" + x="1146" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4207" + font-size="10.00" + y="-460" + x="1154">q29</text> + </g> + <g + class="edge" + id="edge2" + transform="translate(30,530)"> + <title + id="title4210">q29->a1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4212" + d="m 1157,-361.991 c 0,9.112 0,18.162 0,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4214" + points="1153.5,-335.818 1160.5,-335.817 1160.5,-335.817 1157,-325.818 " /> + </g> + <g + class="node" + id="node3" + transform="translate(30,530)"> + <title + id="title4217">q30</title> + <use + height="100%" + width="100%" + id="use4219" + y="-455" + x="1186" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4221" + font-size="10.00" + y="-460" + x="1194">q30</text> + </g> + <g + class="edge" + id="edge3" + transform="translate(30,530)"> + <title + id="title4224">q30->a1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4226" + d="m 1186.49,-387.938 c -6.38,16.428 -14.44,37.176 -20.52,52.831" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4228" + points="1162.66,-336.24 1169.18,-333.706 1169.18,-333.706 1162.3,-325.651 " /> + </g> + <g + class="node" + id="node4" + transform="translate(30,530)"> + <title + id="title4231">q31</title> + <use + height="100%" + width="100%" + id="use4233" + y="-455" + x="1226" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4235" + font-size="10.00" + y="-460" + x="1234">q31</text> + </g> + <g + class="edge" + id="edge4" + transform="translate(30,530)"> + <title + id="title4238">q31->a1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4240" + d="m 1226.49,-381.191 c -2.86,6.676 -6.33,13.402 -10.49,19.191 -9.95,13.868 -24.57,26.294 -36.77,35.29" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4242" + points="1177.02,-329.431 1181.06,-323.719 1181.06,-323.719 1170.88,-320.795 " /> + </g> + <g + class="node" + id="node5" + transform="translate(30,530)"> + <title + id="title4245">q25</title> + <use + height="100%" + width="100%" + id="use4247" + y="-455" + x="988" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4249" + font-size="10.00" + y="-460" + x="996">q25</text> + </g> + <g + class="node" + id="node34" + transform="translate(30,530)"> + <title + id="title4252">a2</title> + <use + height="100%" + width="100%" + id="use4254" + y="-325" + x="998" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4256" + font-size="10.00" + y="-308.5" + x="1025">User-16</text> + </g> + <g + class="edge" + id="edge5" + transform="translate(30,530)"> + <title + id="title4259">q25->a2</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4261" + d="m 1007.51,-376.354 c 3.74,13.775 7.84,28.861 11.13,40.962" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4263" + points="1015.29,-334.366 1022.05,-336.202 1022.05,-336.202 1021.29,-325.634 " /> + </g> + <g + class="node" + id="node6" + transform="translate(30,530)"> + <title + id="title4266">q26</title> + <use + height="100%" + width="100%" + id="use4268" + y="-455" + x="1030" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4270" + font-size="10.00" + y="-460" + x="1038">q26</text> + </g> + <g + class="edge" + id="edge6" + transform="translate(30,530)"> + <title + id="title4273">q26->a2</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4275" + d="m 1030.82,-361.991 c -1.06,9.112 -2.11,18.162 -3.03,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4277" + points="1024.29,-336.155 1031.24,-335.345 1031.24,-335.345 1026.61,-325.818 " /> + </g> + <g + class="node" + id="node7" + transform="translate(30,530)"> + <title + id="title4280">q27</title> + <use + height="100%" + width="100%" + id="use4282" + y="-455" + x="1071" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4284" + font-size="10.00" + y="-460" + x="1079">q27</text> + </g> + <g + class="node" + id="node35" + transform="translate(30,530)"> + <title + id="title4287">a3</title> + <use + height="100%" + width="100%" + id="use4289" + y="-325" + x="1059" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4291" + font-size="10.00" + y="-308.5" + x="1086">User-17</text> + </g> + <g + class="edge" + id="edge7" + transform="translate(30,530)"> + <title + id="title4294">q27->a3</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4296" + d="m 1081.63,-361.991 c 0.8,9.112 1.59,18.162 2.27,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4298" + points="1080.44,-335.475 1087.41,-336.084 1087.41,-336.084 1084.79,-325.818 " /> + </g> + <g + class="node" + id="node8" + transform="translate(30,530)"> + <title + id="title4301">q32</title> + <use + height="100%" + width="100%" + id="use4303" + y="-455" + x="1267" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4305" + font-size="10.00" + y="-460" + x="1274">q32</text> + </g> + <g + class="node" + id="node36" + transform="translate(30,530)"> + <title + id="title4308">a4</title> + <use + height="100%" + width="100%" + id="use4310" + y="-325" + x="1220" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4312" + font-size="10.00" + y="-308.5" + x="1247">User-19</text> + </g> + <g + class="edge" + id="edge8" + transform="translate(30,530)"> + <title + id="title4315">q32->a4</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4317" + d="m 1266.42,-378.686 c -4.19,14.389 -8.88,30.515 -12.61,43.305" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4319" + points="1250.38,-336.114 1257.1,-334.156 1257.1,-334.156 1250.94,-325.534 " /> + </g> + <g + class="node" + id="node9" + transform="translate(30,530)"> + <title + id="title4322">q16</title> + <use + height="100%" + width="100%" + id="use4324" + y="-455" + x="628" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4326" + font-size="10.00" + y="-460" + x="636">q16</text> + </g> + <g + class="node" + id="node37" + transform="translate(30,530)"> + <title + id="title4329">a5</title> + <use + height="100%" + width="100%" + id="use4331" + y="-325" + x="648" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4333" + font-size="10.00" + y="-308.5" + x="675">User-11</text> + </g> + <g + class="edge" + id="edge9" + transform="translate(30,530)"> + <title + id="title4336">q16->a5</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4338" + d="m 647.585,-386.309 c 5.924,16.057 13.216,35.821 18.789,50.929" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4340" + points="663.176,-333.938 669.743,-336.361 669.743,-336.361 669.921,-325.767 " /> + </g> + <g + class="node" + id="node10" + transform="translate(30,530)"> + <title + id="title4343">q17</title> + <use + height="100%" + width="100%" + id="use4345" + y="-455" + x="670" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4347" + font-size="10.00" + y="-460" + x="677">q17</text> + </g> + <g + class="edge" + id="edge10" + transform="translate(30,530)"> + <title + id="title4350">q17->a5</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4352" + d="m 675.971,-361.991 c -0.177,9.112 -0.353,18.162 -0.505,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4354" + points="671.963,-335.884 678.962,-335.748 678.962,-335.748 675.268,-325.818 " /> + </g> + <g + class="node" + id="node11" + transform="translate(30,530)"> + <title + id="title4357">q18</title> + <use + height="100%" + width="100%" + id="use4359" + y="-455" + x="712" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4361" + font-size="10.00" + y="-460" + x="717">q18</text> + </g> + <g + class="node" + id="node38" + transform="translate(30,530)"> + <title + id="title4364">a6</title> + <use + height="100%" + width="100%" + id="use4366" + y="-325" + x="709" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4368" + font-size="10.00" + y="-308.5" + x="736">User-12</text> + </g> + <g + class="edge" + id="edge11" + transform="translate(30,530)"> + <title + id="title4371">q18->a6</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4373" + d="m 726.778,-361.991 c 1.701,9.217 3.389,18.37 4.847,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4375" + points="728.195,-335.017 735.079,-336.287 735.079,-336.287 733.451,-325.818 " /> + </g> + <g + class="node" + id="node12" + transform="translate(30,530)"> + <title + id="title4378">q19</title> + <use + height="100%" + width="100%" + id="use4380" + y="-455" + x="750" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4382" + font-size="10.00" + y="-460" + x="758">q19</text> + </g> + <g + class="edge" + id="edge12" + transform="translate(30,530)"> + <title + id="title4385">q19->a6</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4387" + d="m 746.438,-363.198 c -1.96,9.613 -3.917,19.213 -5.598,27.459" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4389" + points="737.38,-336.29 744.239,-334.892 744.239,-334.892 738.812,-325.793 " /> + </g> + <g + class="node" + id="node13" + transform="translate(30,530)"> + <title + id="title4392">q20</title> + <use + height="100%" + width="100%" + id="use4394" + y="-455" + x="792" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4396" + font-size="10.00" + y="-460" + x="797">q20</text> + </g> + <g + class="node" + id="node39" + transform="translate(30,530)"> + <title + id="title4399">a7</title> + <use + height="100%" + width="100%" + id="use4401" + y="-325" + x="770" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4403" + font-size="10.00" + y="-308.5" + x="797">User-13</text> + </g> + <g + class="edge" + id="edge13" + transform="translate(30,530)"> + <title + id="title4406">q20->a7</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4408" + d="m 797,-361.991 c 0,9.112 0,18.162 0,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4410" + points="793.5,-335.818 800.5,-335.817 800.5,-335.817 797,-325.818 " /> + </g> + <g + class="node" + id="node14" + transform="translate(30,530)"> + <title + id="title4413">q21</title> + <use + height="100%" + width="100%" + id="use4415" + y="-455" + x="832" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4417" + font-size="10.00" + y="-460" + x="837">q21</text> + </g> + <g + class="node" + id="node40" + transform="translate(30,530)"> + <title + id="title4420">a8</title> + <use + height="100%" + width="100%" + id="use4422" + y="-325" + x="834" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4424" + font-size="10.00" + y="-308.5" + x="861">User-14</text> + </g> + <g + class="edge" + id="edge14" + transform="translate(30,530)"> + <title + id="title4427">q21->a8</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4429" + d="m 847.527,-369.823 c 2.767,11.875 5.64,24.205 8.018,34.413" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4431" + points="852.142,-334.593 858.959,-336.181 858.959,-336.181 857.82,-325.648 " /> + </g> + <g + class="node" + id="node15" + transform="translate(30,530)"> + <title + id="title4434">q22</title> + <use + height="100%" + width="100%" + id="use4436" + y="-455" + x="870" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4438" + font-size="10.00" + y="-460" + x="878">q22</text> + </g> + <g + class="edge" + id="edge15" + transform="translate(30,530)"> + <title + id="title4441">q22->a8</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4443" + d="m 868.766,-361.991 c -1.432,9.217 -2.854,18.37 -4.082,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4445" + points="861.223,-336.236 868.14,-335.162 868.14,-335.162 863.146,-325.818 " /> + </g> + <g + class="node" + id="node16" + transform="translate(30,530)"> + <title + id="title4448">q23</title> + <use + height="100%" + width="100%" + id="use4450" + y="-455" + x="910" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4452" + font-size="10.00" + y="-460" + x="917">q23</text> + </g> + <g + class="node" + id="node41" + transform="translate(30,530)"> + <title + id="title4455">a9</title> + <use + height="100%" + width="100%" + id="use4457" + y="-325" + x="895" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4459" + font-size="10.00" + y="-308.5" + x="922">User-15</text> + </g> + <g + class="edge" + id="edge16" + transform="translate(30,530)"> + <title + id="title4462">q23->a9</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4464" + d="m 919.573,-361.991 c 0.443,9.112 0.882,18.162 1.263,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4466" + points="917.348,-335.636 924.34,-335.976 924.34,-335.976 921.329,-325.818 " /> + </g> + <g + class="node" + id="node17" + transform="translate(30,530)"> + <title + id="title4469">q24</title> + <use + height="100%" + width="100%" + id="use4471" + y="-455" + x="948" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4473" + font-size="10.00" + y="-460" + x="956">q24</text> + </g> + <g + class="edge" + id="edge17" + transform="translate(30,530)"> + <title + id="title4476">q24->a9</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4478" + d="m 946.499,-384.097 c -5.315,15.64 -11.66,34.315 -16.562,48.739" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4480" + points="926.563,-336.305 933.19,-334.053 933.19,-334.053 926.659,-325.711 " /> + </g> + <g + class="node" + id="node18" + transform="translate(30,530)"> + <title + id="title4483">q1</title> + <use + height="100%" + width="100%" + id="use4485" + y="-455" + x="12" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4487" + font-size="10.00" + y="-460" + x="20">q1</text> + </g> + <g + class="node" + id="node42" + transform="translate(30,530)"> + <title + id="title4490">a10</title> + <use + height="100%" + width="100%" + id="use4492" + y="-325" + x="-6" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4494" + font-size="10.00" + y="-308.5" + x="21">User-1</text> + </g> + <g + class="edge" + id="edge18" + transform="translate(30,530)"> + <title + id="title4497">q1->a10</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4499" + d="m 21,-361.991 c 0,9.112 0,18.162 0,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4501" + points="17.5001,-335.818 24.5001,-335.817 24.5001,-335.817 21,-325.818 " /> + </g> + <g + class="node" + id="node19" + transform="translate(30,530)"> + <title + id="title4504">q2</title> + <use + height="100%" + width="100%" + id="use4506" + y="-455" + x="59" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4508" + font-size="10.00" + y="-460" + x="64">q2</text> + </g> + <g + class="node" + id="node43" + transform="translate(30,530)"> + <title + id="title4511">a11</title> + <use + height="100%" + width="100%" + id="use4513" + y="-325" + x="55" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4515" + font-size="10.00" + y="-308.5" + x="82">User-2</text> + </g> + <g + class="edge" + id="edge19" + transform="translate(30,530)"> + <title + id="title4518">q2->a11</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4520" + d="m 73.2636,-361.991 c 1.6109,9.217 3.2104,18.37 4.5921,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4522" + points="74.416,-335.066 81.3115,-336.271 81.3115,-336.271 79.5853,-325.818 " /> + </g> + <g + class="node" + id="node20" + transform="translate(30,530)"> + <title + id="title4525">q3</title> + <use + height="100%" + width="100%" + id="use4527" + y="-455" + x="94" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:start" + id="text4529" + font-size="10.00" + y="-460" + x="99">q3</text> + </g> + <g + class="node" + id="node44" + transform="translate(30,530)"> + <title + id="title4532">a12</title> + <use + height="100%" + width="100%" + id="use4534" + y="-325" + x="116" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4536" + font-size="10.00" + y="-308.5" + x="143">User-3</text> + </g> + <g + class="edge" + id="edge20" + transform="translate(30,530)"> + <title + id="title4539">q3->a12</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4541" + d="m 114.575,-386.939 c 3.039,8.053 6.36,16.845 9.425,24.939 3.32,8.767 6.976,18.395 10.187,26.842" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4543" + points="131.004,-333.681 137.547,-336.17 137.547,-336.17 137.83,-325.578 " /> + </g> + <g + class="node" + id="node21" + transform="translate(30,530)"> + <title + id="title4546">q4</title> + <use + height="100%" + width="100%" + id="use4548" + y="-455" + x="137" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4550" + font-size="10.00" + y="-460" + x="144">q4</text> + </g> + <g + class="edge" + id="edge21" + transform="translate(30,530)"> + <title + id="title4553">q4->a12</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4555" + d="m 143.485,-361.991 c -0.088,9.112 -0.176,18.162 -0.252,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4557" + points="139.731,-335.851 146.731,-335.783 146.731,-335.783 143.134,-325.818 " /> + </g> + <g + class="node" + id="node22" + transform="translate(30,530)"> + <title + id="title4560">q5</title> + <use + height="100%" + width="100%" + id="use4562" + y="-455" + x="176" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4564" + font-size="10.00" + y="-460" + x="184">q5</text> + </g> + <g + class="node" + id="node45" + transform="translate(30,530)"> + <title + id="title4567">a13</title> + <use + height="100%" + width="100%" + id="use4569" + y="-325" + x="186" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4571" + font-size="10.00" + y="-308.5" + x="213">User-4</text> + </g> + <g + class="edge" + id="edge22" + transform="translate(30,530)"> + <title + id="title4574">q5->a13</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4576" + d="m 194.552,-377.523 c 3.933,13.969 8.285,29.428 11.775,41.821" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4578" + points="203.059,-334.392 209.797,-336.289 209.797,-336.289 209.138,-325.715 " /> + </g> + <g + class="node" + id="node23" + transform="translate(30,530)"> + <title + id="title4581">q6</title> + <use + height="100%" + width="100%" + id="use4583" + y="-455" + x="219" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4585" + font-size="10.00" + y="-460" + x="224">q6</text> + </g> + <g + class="edge" + id="edge23" + transform="translate(30,530)"> + <title + id="title4588">q6->a13</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4590" + d="m 218.339,-361.991 c -0.973,9.112 -1.94,18.162 -2.778,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4592" + points="212.057,-336.133 219.018,-335.389 219.018,-335.389 214.476,-325.818 " /> + </g> + <g + class="node" + id="node24" + transform="translate(30,530)"> + <title + id="title4595">q7</title> + <use + height="100%" + width="100%" + id="use4597" + y="-455" + x="259" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4599" + font-size="10.00" + y="-460" + x="264">q7</text> + </g> + <g + class="node" + id="node46" + transform="translate(30,530)"> + <title + id="title4602">a14</title> + <use + height="100%" + width="100%" + id="use4604" + y="-325" + x="247" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4606" + font-size="10.00" + y="-308.5" + x="274">User-5</text> + </g> + <g + class="edge" + id="edge24" + transform="translate(30,530)"> + <title + id="title4609">q7->a14</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4611" + d="m 269.146,-361.991 c 0.885,9.112 1.764,18.162 2.525,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4613" + points="268.208,-335.432 275.176,-336.109 275.176,-336.109 272.658,-325.818 " /> + </g> + <g + class="node" + id="node25" + transform="translate(30,530)"> + <title + id="title4616">q8</title> + <use + height="100%" + width="100%" + id="use4618" + y="-455" + x="295" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4620" + font-size="10.00" + y="-460" + x="303">q8</text> + </g> + <g + class="edge" + id="edge25" + transform="translate(30,530)"> + <title + id="title4623">q8->a14</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4625" + d="m 293.423,-378.686 c -4.191,14.389 -8.888,30.515 -12.613,43.305" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4627" + points="277.378,-336.114 284.099,-334.156 284.099,-334.156 277.942,-325.534 " /> + </g> + <g + class="node" + id="node26" + transform="translate(30,530)"> + <title + id="title4630">q9</title> + <use + height="100%" + width="100%" + id="use4632" + y="-455" + x="339" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4634" + font-size="10.00" + y="-460" + x="344">q9</text> + </g> + <g + class="node" + id="node47" + transform="translate(30,530)"> + <title + id="title4637">a15</title> + <use + height="100%" + width="100%" + id="use4639" + y="-325" + x="308" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4641" + font-size="10.00" + y="-308.5" + x="335">User-6</text> + </g> + <g + class="edge" + id="edge26" + transform="translate(30,530)"> + <title + id="title4644">q9->a15</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4646" + d="m 339.368,-361.991 c -0.796,9.112 -1.587,18.162 -2.272,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4648" + points="333.591,-336.084 340.565,-335.475 340.565,-335.475 336.207,-325.818 " /> + </g> + <g + class="node" + id="node27" + transform="translate(30,530)"> + <title + id="title4651">q10</title> + <use + height="100%" + width="100%" + id="use4653" + y="-455" + x="389" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4655" + font-size="10.00" + y="-460" + x="396">q10</text> + </g> + <g + class="node" + id="node48" + transform="translate(30,530)"> + <title + id="title4658">a16</title> + <use + height="100%" + width="100%" + id="use4660" + y="-325" + x="369" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4662" + font-size="10.00" + y="-308.5" + x="396">User-7</text> + </g> + <g + class="edge" + id="edge27" + transform="translate(30,530)"> + <title + id="title4665">q10->a16</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4667" + d="m 396,-361.991 c 0,9.112 0,18.162 0,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4669" + points="392.5,-335.818 399.5,-335.817 399.5,-335.817 396,-325.818 " /> + </g> + <g + class="node" + id="node28" + transform="translate(30,530)"> + <title + id="title4672">q11</title> + <use + height="100%" + width="100%" + id="use4674" + y="-455" + x="432" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4676" + font-size="10.00" + y="-460" + x="437">q11</text> + </g> + <g + class="node" + id="node49" + transform="translate(30,530)"> + <title + id="title4679">a17</title> + <use + height="100%" + width="100%" + id="use4681" + y="-325" + x="430" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4683" + font-size="10.00" + y="-308.5" + x="457">User-8</text> + </g> + <g + class="edge" + id="edge28" + transform="translate(30,530)"> + <title + id="title4686">q11->a17</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4688" + d="m 447.293,-361.991 c 1.79,9.217 3.567,18.37 5.102,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4690" + points="448.975,-334.967 455.847,-336.301 455.847,-336.301 454.317,-325.818 " /> + </g> + <g + class="node" + id="node29" + transform="translate(30,530)"> + <title + id="title4693">q12</title> + <use + height="100%" + width="100%" + id="use4695" + y="-455" + x="468" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4697" + font-size="10.00" + y="-460" + x="476">q12</text> + </g> + <g + class="edge" + id="edge29" + transform="translate(30,530)"> + <title + id="title4700">q12->a17</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4702" + d="m 466.707,-361.991 c -1.79,9.217 -3.567,18.37 -5.102,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4704" + points="458.153,-336.301 465.025,-334.967 465.025,-334.967 459.683,-325.818 " /> + </g> + <g + class="node" + id="node30" + transform="translate(30,530)"> + <title + id="title4707">q13</title> + <use + height="100%" + width="100%" + id="use4709" + y="-455" + x="512" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4711" + font-size="10.00" + y="-460" + x="517">q13</text> + </g> + <g + class="node" + id="node50" + transform="translate(30,530)"> + <title + id="title4714">a18</title> + <use + height="100%" + width="100%" + id="use4716" + y="-325" + x="491" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4718" + font-size="10.00" + y="-308.5" + x="518">User-9</text> + </g> + <g + class="edge" + id="edge30" + transform="translate(30,530)"> + <title + id="title4721">q13->a18</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4723" + d="m 517.515,-361.991 c 0.088,9.112 0.176,18.162 0.252,26.006" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4725" + points="514.269,-335.783 521.269,-335.851 521.269,-335.851 517.866,-325.818 " /> + </g> + <g + class="node" + id="node31" + transform="translate(30,530)"> + <title + id="title4728">q14</title> + <use + height="100%" + width="100%" + id="use4730" + y="-455" + x="552" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4732" + font-size="10.00" + y="-460" + x="557">q14</text> + </g> + <g + class="node" + id="node51" + transform="translate(30,530)"> + <title + id="title4735">a19</title> + <use + height="100%" + width="100%" + id="use4737" + y="-325" + x="552" + xlink:href="#ArbiterLevel3" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4739" + font-size="10.00" + y="-308.5" + x="579">User-10</text> + </g> + <g + class="edge" + id="edge31" + transform="translate(30,530)"> + <title + id="title4742">q14->a19</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4744" + d="m 567.549,-365.612 c 2.226,10.425 4.478,20.964 6.388,29.908" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4746" + points="570.562,-334.751 577.407,-336.213 577.407,-336.213 576.073,-325.703 " /> + </g> + <g + class="node" + id="node32" + transform="translate(30,530)"> + <title + id="title4749">q15</title> + <use + height="100%" + width="100%" + id="use4751" + y="-455" + x="589" + xlink:href="#queue_symbol" /> + <text + style="font-size:10px;font-family:Times, serif;text-anchor:middle" + id="text4753" + font-size="10.00" + y="-460" + x="597">q15</text> + </g> + <g + class="edge" + id="edge32" + transform="translate(30,530)"> + <title + id="title4756">q15->a19</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4758" + d="m 587.736,-361.991 c -1.61,9.217 -3.21,18.37 -4.592,26.276" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4760" + points="579.689,-336.271 586.584,-335.066 586.584,-335.066 581.415,-325.818 " /> + </g> + <g + class="node" + id="node52" + transform="translate(30,530)"> + <title + id="title4763">b1</title> + <use + height="100%" + width="100%" + id="use4765" + y="-260" + x="1023" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4767" + font-size="12.00" + y="-238.89999" + x="1086">Gold-C3</text> + </g> + <g + class="edge" + id="edge33" + transform="translate(30,530)"> + <title + id="title4770">a1->b1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4772" + d="m 1142.63,-296.442 c -8.93,8.431 -20.67,19.511 -31.15,29.396" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4774" + points="1109.01,-269.524 1113.81,-264.433 1113.81,-264.433 1104.14,-260.116 " /> + </g> + <g + class="edge" + id="edge34" + transform="translate(30,530)"> + <title + id="title4777">a2->b1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4779" + d="m 1037.34,-296.442 c 7.48,8.207 17.23,18.924 26.05,28.605" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4781" + points="1060.87,-265.401 1066.05,-270.114 1066.05,-270.114 1070.19,-260.363 " /> + </g> + <g + class="edge" + id="edge35" + transform="translate(30,530)"> + <title + id="title4784">a3->b1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4786" + d="m 1086,-296.442 c 0,7.476 0,17.034 0,25.995" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4788" + points="1082.5,-270.363 1089.5,-270.363 1089.5,-270.363 1086,-260.363 " /> + </g> + <g + class="edge" + id="edge36" + transform="translate(30,530)"> + <title + id="title4791">a4->b1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4793" + d="M 1237.26,-295.3 1138,-265" /> + <use + height="100%" + width="100%" + id="use4795" + y="-272" + x="1128" + xlink:href="#DownArrowColor2" + transform="matrix(0.34202014,0.93969262,-0.93969262,0.34202014,497.13061,-1239.9761)" /> + </g> + <g + class="node" + id="node53" + transform="translate(30,530)"> + <title + id="title4798">b2</title> + <use + height="100%" + width="100%" + id="use4800" + y="-260" + x="675" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4802" + font-size="12.00" + y="-238.89999" + x="736">Bronze-C3</text> + </g> + <g + class="edge" + id="edge37" + transform="translate(30,530)"> + <title + id="title4805">a5->b2</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4807" + d="m 687.344,-296.442 c 7.472,8.207 17.229,18.924 26.043,28.605" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4809" + points="710.872,-265.401 716.048,-270.114 716.048,-270.114 720.192,-260.363 " /> + </g> + <g + class="edge" + id="edge38" + transform="translate(30,530)"> + <title + id="title4812">a6->b2</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4814" + d="m 736,-296.442 c 0,7.476 0,17.034 0,25.995" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4816" + points="732.5,-270.363 739.5,-270.363 739.5,-270.363 736,-260.363 " /> + </g> + <g + class="edge" + id="edge39" + transform="translate(30,530)"> + <title + id="title4819">a7->b2</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4821" + d="m 784.656,-296.442 c -7.472,8.207 -17.229,18.924 -26.043,28.605" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4823" + points="755.952,-270.114 761.128,-265.401 761.128,-265.401 751.808,-260.363 " /> + </g> + <g + class="node" + id="node54" + transform="translate(30,530)"> + <title + id="title4826">b3</title> + <use + height="100%" + width="100%" + id="use4828" + y="-260" + x="807" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4830" + font-size="12.00" + y="-238.89999" + x="865">Silver-C3</text> + </g> + <g + class="edge" + id="edge40" + transform="translate(30,530)"> + <title + id="title4833">a8->b3</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4835" + d="m 861.809,-296.442 c 0.447,7.476 1.017,17.034 1.552,25.995" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4837" + points="859.874,-270.137 866.861,-270.554 866.861,-270.554 863.963,-260.363 " /> + </g> + <g + class="edge" + id="edge41" + transform="translate(30,530)"> + <title + id="title4840">a9->b3</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4842" + d="m 920,-297 -11,28" /> + <use + height="100%" + width="100%" + id="use4844" + y="-271" + x="901.5" + xlink:href="#DownArrowColor2" + transform="matrix(0.95105652,0.30901699,-0.30901699,0.95105652,-38.375871,-293.70428)" /> + </g> + <g + class="node" + id="node55" + transform="translate(30,530)"> + <title + id="title4847">b4</title> + <use + height="100%" + width="100%" + id="use4849" + y="-260" + x="57" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4851" + font-size="12.00" + y="-238.89999" + x="111">Regular-C1</text> + </g> + <g + class="edge" + id="edge42" + transform="translate(30,530)"> + <title + id="title4854">a10->b4</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4856" + d="m 39.2128,-296.442 c 11.6548,8.677 27.0787,20.159 40.6419,30.256" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4858" + points="77.8976,-263.28 82.0776,-268.895 82.0776,-268.895 88.0089,-260.116 " /> + </g> + <g + class="edge" + id="edge43" + transform="translate(30,530)"> + <title + id="title4861">a11->b4</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4863" + d="m 87.8686,-296.442 c 3.3411,7.72 7.6436,17.66 11.6299,26.87" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4865" + points="96.3003,-268.15 102.724,-270.931 102.724,-270.931 103.485,-260.363 " /> + </g> + <g + class="edge" + id="edge44" + transform="translate(30,530)"> + <title + id="title4868">a12->b4</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4870" + d="m 136.524,-296.442 c -3.686,7.72 -8.434,17.66 -12.833,26.87" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4872" + points="120.444,-270.895 126.761,-267.878 126.761,-267.878 119.293,-260.363 " /> + </g> + <g + class="node" + id="node56" + transform="translate(30,530)"> + <title + id="title4875">b5</title> + <use + height="100%" + width="100%" + id="use4877" + y="-260" + x="217" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4879" + font-size="12.00" + y="-238.89999" + x="274">Premium-C1</text> + </g> + <g + class="edge" + id="edge45" + transform="translate(30,530)"> + <title + id="title4882">a13->b5</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4884" + d="m 225.344,-296.442 c 7.472,8.207 17.229,18.924 26.043,28.605" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4886" + points="248.872,-265.401 254.048,-270.114 254.048,-270.114 258.192,-260.363 " /> + </g> + <g + class="edge" + id="edge46" + transform="translate(30,530)"> + <title + id="title4889">a14->b5</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4891" + d="m 274,-296.442 c 0,7.476 0,17.034 0,25.995" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4893" + points="270.5,-270.363 277.5,-270.363 277.5,-270.363 274,-260.363 " /> + </g> + <g + class="edge" + id="edge47" + transform="translate(30,530)"> + <title + id="title4896">a15->b5</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4898" + d="m 322.656,-296.442 c -7.472,8.207 -17.229,18.924 -26.043,28.605" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4900" + points="293.952,-270.114 299.128,-265.401 299.128,-265.401 289.808,-260.363 " /> + </g> + <g + class="node" + id="node57" + transform="translate(30,530)"> + <title + id="title4903">b6</title> + <use + height="100%" + width="100%" + id="use4905" + y="-260" + x="366" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4907" + font-size="12.00" + y="-238.89999" + x="427">Normal-C2</text> + </g> + <g + class="edge" + id="edge48" + transform="translate(30,530)"> + <title + id="title4910">a16->b6</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4912" + d="m 402.273,-296.442 c 3.572,7.72 8.171,17.66 12.432,26.87" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4914" + points="411.591,-267.969 417.944,-270.908 417.944,-270.908 418.966,-260.363 " /> + </g> + <g + class="edge" + id="edge49" + transform="translate(30,530)"> + <title + id="title4917">a17->b6</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4919" + d="m 450.929,-296.442 c -3.456,7.72 -7.907,17.66 -12.031,26.87" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4921" + points="435.667,-270.92 442.056,-268.06 442.056,-268.06 434.775,-260.363 " /> + </g> + <g + class="node" + id="node58" + transform="translate(30,530)"> + <title + id="title4924">b7</title> + <use + height="100%" + width="100%" + id="use4926" + y="-260" + x="502" + xlink:href="#ArbiterLevel2" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4928" + font-size="12.00" + y="-238.89999" + x="559">Turbo-C2</text> + </g> + <g + class="edge" + id="edge50" + transform="translate(30,530)"> + <title + id="title4931">a18->b7</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4933" + d="m 526.297,-296.442 c 4.823,7.882 11.063,18.079 16.798,27.45" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4935" + points="540.17,-267.066 546.141,-270.72 546.141,-270.72 548.375,-260.363 " /> + </g> + <g + class="edge" + id="edge51" + transform="translate(30,530)"> + <title + id="title4938">a19->b7</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path4940" + d="m 574.953,-296.442 c -2.256,7.557 -5.147,17.242 -7.847,26.287" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon4942" + points="563.69,-270.946 570.397,-268.944 570.397,-268.944 564.183,-260.363 " /> + </g> + <g + class="node" + id="node59" + transform="translate(30,530)"> + <title + id="title4945">c3</title> + <use + height="100%" + width="100%" + id="use4947" + y="-179" + x="735" + xlink:href="#ArbiterLevel1" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4949" + font-size="12.00" + y="-146" + x="785">Company3</text> + </g> + <g + class="edge" + id="edge52" + transform="translate(30,530)"> + <title + id="title4952">b1->c3</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4954" + d="M 1043,-227.072 845.759,-167.08" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4956" + points="844.574,-170.377 846.633,-163.687 846.633,-163.687 836.046,-164.091 " /> + </g> + <g + class="edge" + id="edge53" + transform="translate(30,530)"> + <title + id="title4959">b2->c3</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4961" + d="M 748.644,-223.614 754,-177" /> + <use + height="100%" + width="100%" + id="use4963" + y="-181" + x="747" + xlink:href="#DownArrowColor1" + transform="matrix(0.98480775,-0.17364818,0.17364818,0.98480775,42.190682,128.2417)" /> + </g> + <g + class="edge" + id="edge54" + transform="translate(30,530)"> + <title + id="title4966">b3->c3</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4968" + d="M 852.158,-223.614 818,-177" /> + <use + height="100%" + width="100%" + id="use4970" + y="-181" + x="811" + xlink:href="#DownArrowColor1" + transform="matrix(0.8660254,0.5,-0.5,0.8660254,21.09122,-432.7135)" /> + </g> + <g + class="node" + id="node60" + transform="translate(30,530)"> + <title + id="title4973">c1</title> + <use + height="100%" + width="100%" + id="use4975" + y="-179" + x="239" + xlink:href="#ArbiterLevel1" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4977" + font-size="12.00" + y="-146" + x="289">Company1</text> + </g> + <g + class="edge" + id="edge55" + transform="translate(30,530)"> + <title + id="title4980">b4->c1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4982" + d="m 142.815,-223.824 c 25.221,13.617 60.708,32.775 88.415,47.733" /> + <polygon + style="fill:#008000;stroke:#008000" + id="polygon4984" + points="229.839,-172.864 233.164,-179.024 233.164,-179.024 240.301,-171.193 " /> + </g> + <g + class="edge" + id="edge56" + transform="translate(30,530)"> + <title + id="title4987">b5->c1</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path4989" + d="M 274,-223.614 274,-180" /> + <use + height="100%" + width="100%" + id="use4991" + y="-180" + x="267" + xlink:href="#DownArrowColor1" /> + </g> + <g + class="node" + id="node61" + transform="translate(30,530)"> + <title + id="title4994">c2</title> + <use + height="100%" + width="100%" + id="use4996" + y="-179" + x="443" + xlink:href="#ArbiterLevel1" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text4998" + font-size="12.00" + y="-146" + x="493">Company2</text> + </g> + <g + class="edge" + id="edge57" + transform="translate(30,530)"> + <title + id="title5001">b6->c2</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path5003" + d="M 440.039,-223.614 478,-176" /> + <use + height="100%" + width="100%" + id="use5005" + y="-180" + x="471" + xlink:href="#DownArrowColor1" + transform="matrix(0.76604444,-0.64278761,0.64278761,0.76604444,224.96138,266.0763)" /> + </g> + <g + class="edge" + id="edge58" + transform="translate(30,530)"> + <title + id="title5008">b7->c2</title> + <path + style="fill:none;stroke:#008000" + inkscape:connector-curvature="0" + id="path5010" + d="M 545.961,-223.614 523,-178" /> + <use + height="100%" + width="100%" + id="use5012" + y="-180" + x="515" + xlink:href="#DownArrowColor1" + transform="matrix(0.8660254,0.5,-0.5,0.8660254,-17.931286,-285.07953)" /> + </g> + <g + class="node" + id="node62" + transform="translate(30,530)"> + <title + id="title5015">o1</title> + <circle + style="fill:#80c0f0;stroke:#000000" + r="36" + id="ellipse5017" + cy="-40" + cx="493" /> + <circle + style="fill:none;stroke:#000000" + r="40" + id="ellipse5019" + cy="-40" + cx="493" /> + <text + style="font-size:12px;font-family:Times, serif;text-anchor:middle" + id="text5021" + font-size="12.00" + y="-36.900002" + x="493">xgbe1</text> + </g> + <g + class="edge" + id="edge59" + transform="translate(30,530)"> + <title + id="title5024">c3->o1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path5026" + d="M 752.014,-133.24 540.051,-57.8586" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon5028" + points="538.861,-61.1502 541.222,-54.5604 541.222,-54.5604 530.627,-54.4821 " /> + </g> + <g + class="edge" + id="edge60" + transform="translate(30,530)"> + <title + id="title5031">c1->o1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path5033" + d="m 319.91,-127.94 c 37.809,18.991 91.099,45.7574 128.533,64.56" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon5035" + points="447.093,-60.1417 450.235,-66.397 450.235,-66.397 457.6,-58.7808 " /> + </g> + <g + class="edge" + id="edge61" + transform="translate(30,530)"> + <title + id="title5038">c3->o1</title> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path5040" + d="m 493,-125 0,34.384" /> + <polygon + style="fill:#000000;stroke:#000000" + id="polygon5042" + points="489.5,-90.3558 496.5,-90.3557 496.5,-90.3557 493,-80.3557 " /> + </g> +</svg> diff --git a/doc/images/tm_node.svg b/doc/images/tm_node.svg new file mode 100644 index 0000000..a930dab --- /dev/null +++ b/doc/images/tm_node.svg @@ -0,0 +1,1178 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="765" + height="990" + viewBox="320 155 425.98732 552.68812" + id="svg3293" + version="1.1" + inkscape:version="0.48.2 r9819"> + <metadata + id="metadata3599"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3597"> + <font + horiz-adv-x="1024" + id="font46307" + inkscape:label="font 1" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + units-per-em="1024" + id="font-face46309" + font-family="SVGFont 1" /> + <missing-glyph + d="M0,0h1000v1024h-1000z" + id="missing-glyph46311" /> + </font> + <font + horiz-adv-x="1024" + id="font46313" + inkscape:label="font 2" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + units-per-em="1024" + id="font-face46315" + font-family="SVGFont 2" /> + <missing-glyph + d="M0,0h1000v1024h-1000z" + id="missing-glyph46317" /> + </font> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1178" + inkscape:window-height="965" + id="namedview3595" + showgrid="false" + fit-margin-top="1.6" + fit-margin-left="1" + fit-margin-right="1" + fit-margin-bottom="1" + units="in" + showborder="true" + inkscape:zoom="0.78398474" + inkscape:cx="382.52479" + inkscape:cy="496.87739" + inkscape:window-x="210" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="svg3293" + borderlayer="false" /> + <path + style="fill:#f0e9ef;fill-opacity:1;stroke:#000000;stroke-width:1.7864666;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 353.0075,287.90468 360,0 -40,349.6 -280,0 z" + id="path46246" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <g + id="g3295" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="618.62598" + y1="452.25" + x2="618.62598" + y2="452.25" + id="line3297" /> + <polygon + style="fill:#000000" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3299" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3301" /> + </g> + <g + id="g3303" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="618.62598" + y1="452.25" + x2="618.62598" + y2="452.25" + id="line3305" /> + <polygon + style="fill:#000000" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3307" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3309" /> + </g> + <g + id="g3311" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="618.62598" + y1="452.25" + x2="618.62598" + y2="452.25" + id="line3313" /> + <polygon + style="fill:#000000" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3315" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3317" /> + </g> + <g + id="g3319" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="618.62598" + y1="452.25" + x2="618.62598" + y2="452.25" + id="line3321" /> + <polygon + style="fill:#000000" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3323" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="608.626,457.25 611.126,452.25 608.626,447.25 618.626,452.25 " + id="polygon3325" /> + </g> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3327"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3329" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3331"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3333" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3335"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3337" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3339"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3341" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3343"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3345" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3347"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3349" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3351"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3353" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3355"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3357" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="542.30371" + y="478.4895" + id="text3359"> + <tspan + x="542.30371" + y="478.4895" + id="tspan3361" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="488.75369" + y="461.9895" + id="text3363"> + <tspan + x="488.75369" + y="461.9895" + id="tspan3365" /> + </text> + <text + font-size="12.7998" + style="font-size:7.67987967px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:sans-serif" + x="577.55371" + y="443.9895" + id="text3367"> + <tspan + x="577.55371" + y="443.9895" + id="tspan3369" /> + </text> + <g + id="g3391" + transform="matrix(0.36822672,0,0,0.6,306.07498,207.13875)"> + <ellipse + style="fill:#ffffff" + cx="619.35498" + cy="492.38599" + rx="154.5" + ry="46" + id="ellipse3393"/> + + <!-- <path + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 -154.5,46 -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 69.17201,-46 154.5,-46 85.32799,0 154.5,20.5949 154.5,46 z" /> --> + + <ellipse + style="fill:none;stroke:#000000;stroke-width:2" + cx="619.35498" + cy="492.38599" + rx="154.5" + ry="46" + id="ellipse3395" /> + + <!-- <path + d="m 773.85498,492.38599 c 0,25.40509 -69.17201,46 -154.5,46 -85.32799,0 -154.5,-20.59491 -154.5,-46 0,-25.4051 69.17201,-46 154.5,-46 85.32799,0 154.5,20.5949 154.5,46 z" /> --> + + </g> + <g + id="g3397" + transform="matrix(1.2836753,0,0,0.71637906,-268.40447,153.70656)"> + <path + style="fill:#ffffff" + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575 z" + id="path3399" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2" + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575" + id="path3401" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.2" + d="m 624.31,653.825 c 31.831,0 31.831,-47.745 31.831,-79.575 -15.915,0 -47.746,0 -63.661,0 0,31.83 0,79.575 31.83,79.575" + id="path3403" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3405" + transform="matrix(0.6,0,0,0.33664343,158.3969,402.52795)" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> + <line + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x1="624.31" + y1="653.82501" + x2="624.35199" + y2="775.586" + id="line3407" /> + <polygon + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" + points="624.355,783.086 619.351,773.088 624.352,775.586 629.351,773.084 " + id="polygon3409" /> + <polygon + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + points="624.355,783.086 619.351,773.088 624.352,775.586 629.351,773.084 " + id="polygon3411" /> + </g> + <g + id="g3413" + transform="matrix(0.6,0,0,1.0385789,160.4258,-29.14563)" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> + <line + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x1="620.72998" + y1="538.75" + x2="620.99701" + y2="562.79102" + id="line3415" /> + <polygon + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" + points="621.08,570.291 615.97,560.347 620.997,562.791 625.969,560.236 " + id="polygon3417" /> + <polygon + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + points="621.08,570.291 615.97,560.347 620.997,562.791 625.969,560.236 " + id="polygon3419" /> + </g> + <text + font-size="12.7998" + style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans" + x="515.39581" + y="505.40701" + id="text3421" + sodipodi:linespacing="125%"> + <tspan + x="515.39581" + y="505.40701" + id="tspan3423" + style="font-size:10.71879959px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Shaper</tspan> + </text> + <g + id="g3435" + transform="matrix(0.68275674,0,-0.0185135,0.47151591,121.83991,265.95426)"> + <line + style="fill:none;stroke:#000000;stroke-width:2.19180131" + x1="612.85498" + y1="399.51315" + x2="613.99902" + y2="437.06961" + id="line3437" /> + <polygon + style="fill:#000000" + points="618.905,430.975 614.274,441.152 608.911,431.341 613.999,433.657 " + id="polygon3439" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="618.905,430.975 614.274,441.152 608.911,431.341 613.999,433.657 " + id="polygon3441" /> + </g> + <g + id="g3483" + transform="matrix(0.46064658,0,0,0.67930938,233.06856,182.00415)"> + <path + style="fill:none;stroke:#000000;stroke-width:2" + d="m 428.855,330.386 c 34.5,37 112.5,60 151.924,52.759" + id="path3485" + inkscape:connector-curvature="0" /> + <polygon + style="fill:#000000" + points="580.779,383.145 577.417,378.679 588.156,381.79 579.224,388.514 " + id="polygon3487" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="580.779,383.145 577.417,378.679 588.156,381.79 579.224,388.514 " + id="polygon3489" /> + </g> + <g + id="g3491" + transform="matrix(0.54809168,0,0,0.74784284,211.99528,158.68288)"> + <path + style="fill:none;stroke:#000000;stroke-width:2" + d="m 788.355,329.386 c -42,31 -103,54 -143.271,52.389" + id="path3493" + inkscape:connector-curvature="0" /> + <polygon + style="fill:#000000" + points="647.382,386.871 637.59,381.475 647.781,376.879 645.084,381.775 " + id="polygon3495" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="647.382,386.871 637.59,381.475 647.781,376.879 645.084,381.775 " + id="polygon3497" /> + </g> + <g + id="g3499" + transform="matrix(0.41682002,0,0,0.63577084,271.70535,195.4459)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="545.85498" + y1="329.38599" + x2="589.07098" + y2="360.811" + id="line3501" /> + <polygon + style="fill:#000000" + points="595.137,365.222 584.109,363.385 589.071,360.811 589.99,355.297 " + id="polygon3503" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="595.137,365.222 584.109,363.385 589.071,360.811 589.99,355.297 " + id="polygon3505" /> + </g> + <g + id="g3507" + transform="matrix(0.7502618,0,0,0.69104314,70.399378,177.15041)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="669.35498" + y1="330.38599" + x2="638.61102" + y2="357.89401" + id="line3509" /> + <polygon + style="fill:#000000" + points="638.611,357.894 643.808,359.953 633.022,362.895 637.14,352.501 " + id="polygon3511" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="638.611,357.894 643.808,359.953 633.022,362.895 637.14,352.501 " + id="polygon3513" /> + </g> + <g + id="g3523" + transform="matrix(0.6,0,0,0.6,171.12812,208.92521)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="517.98901" + y1="80" + x2="520.242" + y2="256.28699" + id="line3525" /> + <polygon + style="fill:#000000" + points="525.177,253.661 520.432,263.784 515.18,253.915 520.242,256.287 " + id="polygon3527" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="525.177,253.661 520.432,263.784 515.18,253.915 520.242,256.287 " + id="polygon3529" /> + </g> + <g + id="g3531" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="549.48901" + y1="80" + x2="546.78497" + y2="258.78799" + id="line3533" /> + <polygon + style="fill:#000000" + points="541.864,256.137 546.785,258.788 551.859,256.442 546.557,266.285 " + id="polygon3535" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="541.864,256.137 546.785,258.788 551.859,256.442 546.557,266.285 " + id="polygon3537" /> + </g> + <g + id="g3539" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="571.98901" + y1="80" + x2="567.47998" + y2="259.79599" + id="line3541" /> + <polygon + style="fill:#000000" + points="562.613,257.047 567.48,259.796 572.6,257.552 567.102,267.287 " + id="polygon3543" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="562.613,257.047 567.48,259.796 572.6,257.552 567.102,267.287 " + id="polygon3545" /> + </g> + <g + id="g3547" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="646.48901" + y1="80" + x2="642.91699" + y2="257.293" + id="line3549" /> + <polygon + style="fill:#000000" + points="638.031,254.576 642.917,257.293 648.022,255.015 642.587,264.786 " + id="polygon3551" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="638.031,254.576 642.917,257.293 648.022,255.015 642.587,264.786 " + id="polygon3553" /> + </g> + <g + id="g3555" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="681.48901" + y1="80" + x2="674.79797" + y2="256.81699" + id="line3557" /> + <polygon + style="fill:#000000" + points="670.022,253.911 674.798,256.817 679.988,254.741 674.175,264.291 " + id="polygon3559" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="670.022,253.911 674.798,256.817 679.988,254.741 674.175,264.291 " + id="polygon3561" /> + </g> + <g + id="g3563" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="706.98901" + y1="80" + x2="698.99701" + y2="257.836" + id="line3565" /> + <polygon + style="fill:#000000" + points="694.282,254.832 698.997,257.836 704.228,255.867 698.22,265.296 " + id="polygon3567" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="694.282,254.832 698.997,257.836 704.228,255.867 698.22,265.296 " + id="polygon3569" /> + </g> + <g + id="g3571" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="754.98901" + y1="80" + x2="763.82397" + y2="258.354" + id="line3573" /> + <polygon + style="fill:#000000" + points="758.561,256.47 763.824,258.354 768.489,255.274 764.722,265.8 " + id="polygon3575" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="758.561,256.47 763.824,258.354 768.489,255.274 764.722,265.8 " + id="polygon3577" /> + </g> + <g + id="g3579" + transform="matrix(0.6,0,0,0.6,171.12812,207.13875)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="793.98901" + y1="80" + x2="785.16803" + y2="259.85501" + id="line3581" /> + <polygon + style="fill:#000000" + points="780.507,256.768 785.168,259.855 790.433,257.979 784.26,267.3 " + id="polygon3583" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="780.507,256.768 785.168,259.855 790.433,257.979 784.26,267.3 " + id="polygon3585" /> + </g> + <g + id="g3587" + transform="matrix(0.6,0,0,0.64733675,171.12812,194.48507)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="817.48901" + y1="90" + x2="806.52002" + y2="259.905" + id="line3589" /> + <polygon + style="fill:#000000" + points="806.52,259.905 811.851,258.222 805.341,267.312 801.975,256.65 " + id="polygon3591" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="806.52,259.905 811.851,258.222 805.341,267.312 801.975,256.65 " + id="polygon3593" /> + </g> + <path + style="fill:#fcfffa;fill-opacity:1;stroke:#000000;stroke-width:0.8932333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 499.51125,428.12127 66.9925,0 -11.16542,26.797 -44.66166,0 z" + id="path46249" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <text + xml:space="preserve" + style="font-size:8.93233299px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="516.63232" + y="439.0816" + id="text46251" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan46253" + x="516.63232" + y="439.0816">priority</tspan><tspan + sodipodi:role="line" + x="516.63232" + y="450.24701" + id="tspan46255">encoder</tspan></text> + <g + id="g3523-1" + transform="matrix(0.60000001,0,0,0.60000001,130.12915,207.76531)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="517.98901" + y1="80" + x2="520.242" + y2="256.28699" + id="line3525-7" /> + <polygon + style="fill:#000000" + points="515.18,253.915 520.242,256.287 525.177,253.661 520.432,263.784 " + id="polygon3527-4" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="515.18,253.915 520.242,256.287 525.177,253.661 520.432,263.784 " + id="polygon3529-0" /> + </g> + <g + id="g3523-9" + transform="matrix(0.60000001,0,0,0.60000001,100.34145,207.76531)"> + <line + style="fill:none;stroke:#000000;stroke-width:2" + x1="517.98901" + y1="80" + x2="520.242" + y2="256.28699" + id="line3525-4" /> + <polygon + style="fill:#000000" + points="515.18,253.915 520.242,256.287 525.177,253.661 520.432,263.784 " + id="polygon3527-8" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:2" + points="515.18,253.915 520.242,256.287 525.177,253.661 520.432,263.784 " + id="polygon3529-8" /> + </g> + <g + id="g46325" + transform="matrix(0.8,0,0,0.8,53.007498,95.104671)"> + <g + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" + id="g3443"> + <path + inkscape:connector-curvature="0" + id="path3445" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5 z" + style="fill:#ffffff" /> + <path + inkscape:connector-curvature="0" + id="path3447" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5" + style="fill:none;stroke:#000000;stroke-width:2" /> + <text + id="text3449" + y="304.88599" + x="428.85501" + style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" + font-size="12.7998"> + <tspan + id="tspan3451" + y="304.88599" + x="428.85501" /> + </text> + </g> + <text + id="text3519" + y="361.48743" + x="457.09674" + style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" + font-size="12.7998"> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan3521" + y="361.48743" + x="457.09674">WFQ</tspan> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46297" + y="361.48743" + x="457.09674" /> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46305" + y="361.48743" + x="457.09674" /> + <tspan + id="tspan46319" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + y="361.48743" + x="457.09674" /> + </text> + <text + sodipodi:linespacing="125%" + id="text46321" + y="376.47391" + x="447.76807" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="376.47391" + x="447.76807" + id="tspan46323" + sodipodi:role="line">priority 0</tspan></text> + </g> + <g + transform="matrix(0.8,0,0,0.8,124.22629,95.104671)" + id="g46325-2"> + <g + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" + id="g3443-4"> + <path + inkscape:connector-curvature="0" + id="path3445-5" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5 z" + style="fill:#ffffff" /> + <path + inkscape:connector-curvature="0" + id="path3447-5" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5" + style="fill:none;stroke:#000000;stroke-width:2" /> + <text + id="text3449-1" + y="304.88599" + x="428.85501" + style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" + font-size="12.7998"> + <tspan + id="tspan3451-7" + y="304.88599" + x="428.85501" /> + </text> + </g> + <text + id="text3519-1" + y="361.48743" + x="457.09674" + style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" + font-size="12.7998"> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan3521-1" + y="361.48743" + x="457.09674">WFQ</tspan> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46297-5" + y="361.48743" + x="457.09674" /> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46305-2" + y="361.48743" + x="457.09674" /> + <tspan + id="tspan46319-7" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + y="361.48743" + x="457.09674" /> + </text> + <text + sodipodi:linespacing="125%" + id="text46321-6" + y="376.47391" + x="447.76807" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="376.47391" + x="447.76807" + id="tspan46323-1" + sodipodi:role="line">priority 1</tspan></text> + </g> + <g + transform="matrix(0.8,0,0,0.8,195.44508,95.104671)" + id="g46325-4"> + <g + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" + id="g3443-2"> + <path + inkscape:connector-curvature="0" + id="path3445-3" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5 z" + style="fill:#ffffff" /> + <path + inkscape:connector-curvature="0" + id="path3447-2" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5" + style="fill:none;stroke:#000000;stroke-width:2" /> + <text + id="text3449-2" + y="304.88599" + x="428.85501" + style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" + font-size="12.7998"> + <tspan + id="tspan3451-1" + y="304.88599" + x="428.85501" /> + </text> + </g> + <text + id="text3519-6" + y="361.48743" + x="457.09674" + style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" + font-size="12.7998"> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan3521-8" + y="361.48743" + x="457.09674">WFQ</tspan> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46297-57" + y="361.48743" + x="457.09674" /> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46305-6" + y="361.48743" + x="457.09674" /> + <tspan + id="tspan46319-1" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + y="361.48743" + x="457.09674" /> + </text> + <text + sodipodi:linespacing="125%" + id="text46321-8" + y="376.47391" + x="447.76807" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="376.47391" + x="447.76807" + id="tspan46323-9" + sodipodi:role="line">priority 2</tspan></text> + </g> + <g + transform="matrix(0.8,0,0,0.8,266.66388,95.104671)" + id="g46325-27"> + <g + transform="matrix(0.75,0,0,0.75,147.65078,140.04258)" + id="g3443-9"> + <path + inkscape:connector-curvature="0" + id="path3445-54" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5 z" + style="fill:#ffffff" /> + <path + inkscape:connector-curvature="0" + id="path3447-3" + d="m 397.784,269.386 62.143,0 12.428,30.5 -12.428,30.5 -62.143,0 -12.429,-30.5 12.429,-30.5" + style="fill:none;stroke:#000000;stroke-width:2" /> + <text + id="text3449-12" + y="304.88599" + x="428.85501" + style="font-size:12.79979992px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:sans-serif" + font-size="12.7998"> + <tspan + id="tspan3451-3" + y="304.88599" + x="428.85501" /> + </text> + </g> + <text + id="text3519-3" + y="361.48743" + x="457.09674" + style="font-size:9.5998497px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-anchor:start;fill:#000000;font-family:Arial;-inkscape-font-specification:Arial" + font-size="12.7998"> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan3521-4" + y="361.48743" + x="457.09674">WFQ</tspan> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46297-1" + y="361.48743" + x="457.09674" /> + <tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + id="tspan46305-1" + y="361.48743" + x="457.09674" /> + <tspan + id="tspan46319-3" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" + y="361.48743" + x="457.09674" /> + </text> + <text + sodipodi:linespacing="125%" + id="text46321-87" + y="376.47391" + x="447.76807" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="376.47391" + x="447.76807" + id="tspan46323-4" + sodipodi:role="line">priority 3</tspan></text> + </g> + <g + id="g47752" + transform="translate(-6.6992502,-25.680463)"> + <text + sodipodi:linespacing="125%" + id="text47149" + y="596.4021" + x="410.2587" + style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="596.4021" + x="398.2587" + id="tspan47151" + sodipodi:role="line">tm_node</tspan></text> + <text + sodipodi:linespacing="125%" + id="text47153" + y="568.61426" + x="401.6915" + style="font-size:22.33083344px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + y="568.61426" + x="401.6915" + id="tspan47155" + sodipodi:role="line">Example</tspan></text> + </g> + <g + id="g47678" + transform="translate(7.8157919,34.612792)"> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path47161" + d="m 619.50693,452.08839 0,31.11649 29.63476,-0.12548 -0.12548,-30.77762" + style="fill:#a6f7f6;fill-opacity:1;stroke:#000000;stroke-width:1.67481244;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.5996485,0,0,0.58354585,296.78803,141.0335)" + d="m 586.56837,534.1488 c 0,6.22986 -10.69475,11.28016 -23.8874,11.28016 -13.19265,0 -23.8874,-5.0503 -23.8874,-11.28016 0,-6.22986 10.69475,-11.28016 23.8874,-11.28016 13.19265,0 23.8874,5.0503 23.8874,11.28016 z" + sodipodi:ry="11.280161" + sodipodi:rx="23.8874" + sodipodi:cy="534.1488" + sodipodi:cx="562.68097" + id="path47159" + style="fill:#d78379;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + style="fill:#d7f3d0;fill-opacity:1;stroke:#000000;stroke-width:1.95772398;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect47750" + width="172.22704" + height="53.179165" + x="448.71371" + y="165.66377" /> + <text + xml:space="preserve" + style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="614.41779" + y="538.091" + id="text47672" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47674" + x="614.41779" + y="538.091">pkt delay</tspan><tspan + sodipodi:role="line" + x="614.41779" + y="554.83911" + id="tspan47676"> storage</tspan></text> + <path + style="fill:none;stroke:#0000f7;stroke-width:1.63484418;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 591.18645,501.73693 34.19353,0" + id="path47682" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="503.8782" + y="590.54254" + id="text47684" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47686" + x="503.8782" + y="590.54254">propagation</tspan><tspan + sodipodi:role="line" + x="503.8782" + y="604.49933" + id="tspan47688"> table</tspan></text> + <text + xml:space="preserve" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="404.19299" + y="238.52974" + id="text47690" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47692" + x="404.19299" + y="238.52974">Priority 0</tspan><tspan + sodipodi:role="line" + x="404.19299" + y="252.48651" + id="tspan47694"> Fan-in</tspan></text> + <text + xml:space="preserve" + style="font-size:10.04887486px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="459.87775" + y="183.29376" + id="text47696" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47698" + x="459.87775" + y="183.29376"> Note that the fan-in to each WFQ</tspan><tspan + sodipodi:role="line" + x="459.87775" + y="195.85486" + id="tspan47700">function could range from several</tspan><tspan + sodipodi:role="line" + x="459.87775" + y="208.41595" + id="tspan47702"> to more than ten thousand.</tspan></text> + <text + xml:space="preserve" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="474.75385" + y="238.52974" + id="text47690-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47692-7" + x="474.75385" + y="238.52974">Priority 1</tspan><tspan + sodipodi:role="line" + x="474.75385" + y="252.48651" + id="tspan47694-7"> Fan-in</tspan></text> + <text + xml:space="preserve" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="553.58514" + y="238.52974" + id="text47690-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47692-3" + x="553.58514" + y="238.52974">Priority 2</tspan><tspan + sodipodi:role="line" + x="553.58514" + y="252.48651" + id="tspan47694-1"> Fan-in</tspan></text> + <text + xml:space="preserve" + style="font-size:11.16541672px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="620.65051" + y="238.52974" + id="text47690-98" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47692-6" + x="620.65051" + y="238.52974">Priority 3</tspan><tspan + sodipodi:role="line" + x="620.65051" + y="252.48651" + id="tspan47694-5"> Fan-in</tspan></text> + <text + xml:space="preserve" + style="font-size:13.39849949px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="473.90018" + y="676.49622" + id="text47758" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan47760" + x="473.90018" + y="676.49622">tm_node output to next</tspan><tspan + sodipodi:role="line" + x="473.90018" + y="693.24432" + id="tspan47762"> tm_node or TM output</tspan></text> + <polygon + transform="matrix(0.54809168,0,0,0.74784285,242.28683,216.46556)" + style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" + points="647.382,386.871 637.59,381.475 647.781,376.879 645.084,381.775 " + id="polygon3497-2" + inkscape:transform-center-x="599.50146" + inkscape:transform-center-y="-530.62257" /> + <polygon + transform="matrix(-0.54809168,0,0,-0.74784285,975.33153,787.2)" + style="fill:#0000f7;fill-opacity:1;stroke:#0000f7;stroke-width:2;stroke-opacity:1" + points="647.781,376.879 645.084,381.775 647.382,386.871 637.59,381.475 " + id="polygon3497-8" + inkscape:transform-center-x="-625.01224" + inkscape:transform-center-y="488.52994" /> +</svg>
Signed-off-by: Mike Holmes <mike.holmes@linaro.org> --- v2: Updated digram for the node to match text doc/images/tm_hierarchy.svg | 2418 +++++++++++++++++++++++++++++++++++++++++++ doc/images/tm_node.svg | 1178 +++++++++++++++++++++ 2 files changed, 3596 insertions(+) create mode 100644 doc/images/tm_hierarchy.svg create mode 100644 doc/images/tm_node.svg