]> rtime.felk.cvut.cz Git - frescor/frsh.git/blobdiff - doc/frsh-forb-arch.svg
fig: upside-down and modify a little bit
[frescor/frsh.git] / doc / frsh-forb-arch.svg
index 5343295043f95f7b1855e58be315f41d5702f3b9..914ae1878d8eb80dde25515d1ecd7b7646a6e5c6 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!-- Created with Inkscape (http://www.inkscape.org/) -->
+
 <svg
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://creativecommons.org/ns#"
@@ -13,7 +14,7 @@
    height="744.09448"
    id="svg4707"
    sodipodi:version="0.32"
-   inkscape:version="0.46"
+   inkscape:version="0.47 r22583"
    sodipodi:docname="frsh-forb-arch.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
    inkscape:export-filename="/home/wsh/frescor/doc/prezentations/dtm-architecture.png"
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="1.0633221"
-     inkscape:cx="516.7766"
-     inkscape:cy="372.04724"
-     inkscape:current-layer="g3284"
+     inkscape:zoom="0.83203759"
+     inkscape:cx="509.44821"
+     inkscape:cy="372.04725"
+     inkscape:current-layer="g5379"
      inkscape:document-units="px"
      showgrid="false"
-     inkscape:snap-global="false"
+     inkscape:snap-global="true"
      inkscape:window-width="1272"
-     inkscape:window-height="963"
+     inkscape:window-height="965"
      inkscape:window-x="1680"
      inkscape:window-y="0"
      inkscape:snap-intersection-line-segments="true"
-     inkscape:object-paths="true"
+     inkscape:object-paths="false"
      inkscape:object-nodes="true"
      objecttolerance="10000"
      gridtolerance="10000"
-     showborder="true">
+     showborder="false"
+     inkscape:snap-bbox="false"
+     inkscape:bbox-paths="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     guidetolerance="3"
+     inkscape:window-maximized="0">
     <inkscape:grid
        type="xygrid"
        id="grid5238"
       <use
          height="768"
          width="1024"
-         transform="translate(550,0)"
+         transform="translate(516,0)"
          id="use6480"
          xlink:href="#rect6476"
          y="0"
          x="0" />
       <rect
-         style="opacity:1;fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect3285"
-         width="340"
-         height="80"
-         x="630"
-         y="358" />
-      <rect
-         y="27.892853"
-         x="50"
-         height="580.10712"
-         width="390.08017"
+         y="-607.95868"
+         x="50.041248"
+         height="580.0246"
+         width="411.88751"
          id="rect6476"
-         style="opacity:1;fill:#d5d5ff;fill-opacity:1;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#d5d5ff;fill-opacity:1;stroke:#000000;stroke-width:3.0824976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
+      <g
+         id="g2961"
+         transform="matrix(1,0,0,0.93850794,0,10.31112)">
+        <rect
+           transform="scale(1,-1)"
+           y="-304.49786"
+           x="8.7381992"
+           height="136.81573"
+           width="989.138"
+           id="rect2499"
+           style="fill:#7f7f7f;fill-opacity:0.25098039;stroke:none" />
+        <text
+           transform="matrix(0,-1,1,0,0,0)"
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="-237.5217"
+           y="35.471245"
+           id="text3285"><tspan
+             sodipodi:role="line"
+             x="-237.5217"
+             y="35.471245"
+             id="tspan3289">Generic level</tspan></text>
+      </g>
       <rect
-         y="358"
+         style="fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:1.94235766;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3285"
+         width="320.45312"
+         height="80.05764"
+         x="589.97119"
+         y="-277.9216"
+         transform="scale(1,-1)" />
+      <g
+         id="g2966"
+         transform="matrix(1,0,0,0.99550772,0,2.7025043)">
+        <rect
+           transform="scale(1,-1)"
+           style="fill:#7f7f7f;fill-opacity:0.25098039;stroke:none"
+           id="rect3283"
+           width="987.80408"
+           height="267.54117"
+           x="8.8086605"
+           y="-601.58911" />
+        <text
+           id="text3299"
+           y="37.075199"
+           x="-467.86731"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"
+           transform="matrix(0,-1,1,0,0,0)"><tspan
+             id="tspan3302"
+             y="37.075199"
+             x="-467.86731"
+             sodipodi:role="line">Resource level</tspan></text>
+      </g>
+      <rect
+         y="-277.89279"
          x="70"
          height="80"
-         width="340"
+         width="319.63229"
          id="rect5272"
-         style="opacity:1;fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
       <rect
-         y="498"
+         y="-137.89279"
          x="70"
          height="80"
          width="150"
          id="rect5274"
-         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <rect
-         y="498"
-         x="270"
-         height="80"
-         width="140"
-         id="rect5276"
-         style="opacity:1;fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
       <rect
-         style="opacity:1;fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         style="fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
          id="rect5280"
          width="150"
          height="80"
          x="70"
-         y="498" />
-      <rect
-         y="78"
-         x="180"
-         height="80"
-         width="109.46667"
-         id="rect5284"
-         style="opacity:1;fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         y="-137.89279"
+         transform="scale(1,-1)" />
       <text
          id="text5286"
-         y="379.10352"
+         y="218.99631"
          x="177.16187"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
          xml:space="preserve"><tspan
            id="tspan2480"
-           y="379.10352"
+           y="218.99631"
            x="177.16187"
-           sodipodi:role="line">Contract Broker</tspan><tspan
-           y="404.10352"
+           sodipodi:role="line">FRSH Contract</tspan><tspan
+           y="243.99631"
            x="177.16187"
            sodipodi:role="line"
-           id="tspan3686">Agent</tspan><tspan
+           id="tspan3686">Broker Agent</tspan><tspan
            id="tspan3292"
-           y="429.10352"
+           y="268.99631"
            x="177.16187"
-           sodipodi:role="line">(CBA)</tspan></text>
+           sodipodi:role="line">(FCB)</tspan></text>
       <text
          id="text5292"
-         y="533.09766"
+         y="92.990456"
          x="145.78125"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="533.09766"
+           y="92.990456"
            x="145.78125"
            id="tspan5294"
            sodipodi:role="line">Application</tspan><tspan
            id="tspan5296"
-           y="558.09766"
+           y="117.99046"
            x="145.78125"
            sodipodi:role="line">1</tspan></text>
-      <text
-         id="text5298"
-         y="533.09766"
-         x="340.78125"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="533.09766"
-           x="340.78125"
-           id="tspan5300"
-           sodipodi:role="line">Application</tspan><tspan
-           id="tspan5302"
-           y="558.09766"
+      <g
+         id="g2547"
+         transform="matrix(1,0,0,-1,-20,635.8928)">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect5276"
+           width="140"
+           height="80"
+           x="270"
+           y="498" />
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            x="340.78125"
-           sodipodi:role="line">2</tspan></text>
-      <rect
-         style="opacity:1;fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect5304"
-         width="109.46667"
-         height="80"
-         x="180"
-         y="218" />
-      <rect
-         style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect5306"
-         width="109.46667"
-         height="80"
-         x="300"
-         y="78" />
-      <rect
-         y="218"
-         x="300"
-         height="80"
-         width="109.46667"
-         id="rect5308"
-         style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <path
-         id="path5310"
-         d="M 130,358 L 130,258 L 180,258"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         sodipodi:nodetypes="ccc"
-         id="path5312"
-         d="M 90,358 L 90,118 L 180,118"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+           y="-542.90234"
+           id="text5298"
+           transform="scale(1,-1)"><tspan
+             sodipodi:role="line"
+             id="tspan5300"
+             x="340.78125"
+             y="-542.90234">Application</tspan><tspan
+             sodipodi:role="line"
+             x="340.78125"
+             y="-517.90234"
+             id="tspan5302">2</tspan></text>
+      </g>
       <g
-         id="g3279">
+         id="g2780"
+         transform="translate(0,-19.991355)">
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-           d="M 78.596491,468.21053 L 399.7193,468.21053"
+           style="fill:none;stroke:#7f7f7f;stroke-width:2.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+           d="m 77.381923,331.12462 145.078657,0"
+           id="path2773"
+           sodipodi:nodetypes="cc" />
+        <text
+           id="text2776"
+           y="338.39813"
+           x="226.99577"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#727272;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             y="338.39813"
+             x="226.99577"
+             id="tspan2778"
+             sodipodi:role="line">Internal API</tspan></text>
+      </g>
+      <g
+         id="g3279"
+         transform="translate(0,-300.0724)">
+        <path
+           style="fill:none;stroke:#7f7f7f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+           d="m 78.596491,468.21053 301.122809,0"
            id="path2490"
            sodipodi:nodetypes="cc" />
         <text
            xml:space="preserve"
-           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#727272;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-           x="245.1579"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#727272;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="235.1579"
            y="463.61404"
            id="text3274"><tspan
              sodipodi:role="line"
              id="tspan3276"
-             x="245.1579"
-             y="463.61404">FRSH+DTM API</tspan></text>
+             x="235.1579"
+             y="463.61404"
+             style="font-size:18px">FRSH+DTM API</tspan></text>
       </g>
       <path
          id="path5318"
-         d="M 150,500.54917 L 150,439.20086"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+         d="m 150,135.34363 0,61.34831"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
       <path
          id="path5320"
-         d="M 340,500.54917 L 340,439.20086"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <text
-         id="text6362"
-         y="239.20953"
-         x="234.28412"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="239.20953"
-           x="234.28412"
-           id="tspan6364"
-           sodipodi:role="line">Resource</tspan><tspan
-           id="tspan6366"
-           y="264.20953"
-           x="234.28412"
-           sodipodi:role="line">Manager</tspan><tspan
-           id="tspan6368"
-           y="289.20953"
+         d="m 320,135.34363 0,61.34831"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
+      <g
+         id="g2505"
+         transform="translate(-20,159.8928)">
+        <rect
+           y="198"
+           x="180"
+           height="80"
+           width="109.46667"
+           id="rect5304"
+           style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            x="234.28412"
-           sodipodi:role="line">(CPU)</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="234.73822"
-         y="99.209534"
-         id="text6370"><tspan
-           sodipodi:role="line"
-           id="tspan6372"
-           x="234.73822"
-           y="99.209534">Resource</tspan><tspan
-           sodipodi:role="line"
-           x="234.73822"
-           y="124.20953"
-           id="tspan6374">Manager</tspan><tspan
-           sodipodi:role="line"
+           y="219.20953"
+           id="text6362"><tspan
+             sodipodi:role="line"
+             id="tspan6364"
+             x="234.28412"
+             y="219.20953">Resource</tspan><tspan
+             sodipodi:role="line"
+             x="234.28412"
+             y="244.20953"
+             id="tspan6366">Manager</tspan><tspan
+             sodipodi:role="line"
+             x="234.28412"
+             y="269.20953"
+             id="tspan6368">[CPU]</tspan></text>
+      </g>
+      <g
+         id="g2529"
+         transform="translate(-20,439.8928)">
+        <g
+           id="g2512">
+          <rect
+             y="58"
+             x="180"
+             height="80"
+             width="109.46667"
+             id="rect5284"
+             style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        </g>
+        <text
+           id="text6370"
+           y="79.209534"
            x="234.73822"
-           y="149.20953"
-           id="tspan6376">(<tspan
-   id="tspan4161"
-   style="fill:#0000ff">Network</tspan>)</tspan></text>
-      <text
-         id="text6378"
-         y="238.97168"
-         x="354.08392"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="238.97168"
-           x="354.08392"
-           id="tspan6380"
-           sodipodi:role="line">Resource</tspan><tspan
-           id="tspan6382"
-           y="263.97168"
-           x="354.08392"
-           sodipodi:role="line">Allocator</tspan><tspan
-           id="tspan6384"
-           y="288.97168"
-           x="354.08392"
-           sodipodi:role="line">(CPU)</tspan></text>
-      <text
-         id="text6386"
-         y="97.816833"
-         x="354.08392"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="97.816833"
-           x="354.08392"
-           id="tspan6388"
-           sodipodi:role="line">Resource</tspan><tspan
-           id="tspan6390"
-           y="122.81683"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             y="79.209534"
+             x="234.73822"
+             id="tspan6372"
+             sodipodi:role="line">Resource</tspan><tspan
+             id="tspan6374"
+             y="104.20953"
+             x="234.73822"
+             sodipodi:role="line">Manager</tspan><tspan
+             id="tspan6376"
+             y="129.20953"
+             x="234.73822"
+             sodipodi:role="line">[Network]</tspan></text>
+      </g>
+      <g
+         id="g2522"
+         transform="translate(-20,159.8928)">
+        <rect
+           style="fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect5308"
+           width="109.46667"
+           height="80"
+           x="300"
+           y="198" />
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            x="354.08392"
-           sodipodi:role="line">Allocator</tspan><tspan
-           id="tspan6392"
-           y="147.81683"
+           y="218.97168"
+           id="text6378"><tspan
+             sodipodi:role="line"
+             id="tspan6380"
+             x="354.08392"
+             y="218.97168">Resource</tspan><tspan
+             sodipodi:role="line"
+             x="354.08392"
+             y="243.97168"
+             id="tspan6382">Allocator</tspan><tspan
+             sodipodi:role="line"
+             x="354.08392"
+             y="268.97168"
+             id="tspan6384">[CPU]</tspan></text>
+      </g>
+      <g
+         id="g2515"
+         transform="translate(-20,439.8928)">
+        <rect
+           y="58"
+           x="300"
+           height="80"
+           width="109.46667"
+           id="rect5306"
+           style="fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            x="354.08392"
-           sodipodi:role="line">(<tspan
-   id="tspan4163"
-   style="fill:#0000ff">Network</tspan>)</tspan></text>
+           y="77.816833"
+           id="text6386"><tspan
+             sodipodi:role="line"
+             id="tspan6388"
+             x="354.08392"
+             y="77.816833">Resource</tspan><tspan
+             sodipodi:role="line"
+             x="354.08392"
+             y="102.81683"
+             id="tspan6390">Allocator</tspan><tspan
+             sodipodi:role="line"
+             x="354.08392"
+             y="127.81683"
+             id="tspan6392">[Network]</tspan></text>
+      </g>
       <path
          sodipodi:nodetypes="cccc"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 150,358 L 150,328 L 360,328 L 360,298"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)"
+         d="m 150,277.8928 0,50 190,0 0,30"
          id="path6394" />
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 110,358 L 110,188 L 360,188 L 360,158"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)"
+         d="m 110,277.8928 0,190 230,0 0,30"
          id="path6396"
          sodipodi:nodetypes="cccc" />
       <rect
-         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
          id="rect6400"
          width="150"
          height="80"
-         x="630"
-         y="498" />
-      <rect
-         style="opacity:1;fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6402"
-         width="140"
-         height="80"
-         x="830"
-         y="498" />
+         x="590"
+         y="-137.89279"
+         transform="scale(1,-1)" />
       <rect
-         y="498"
-         x="630"
+         y="-137.89279"
+         x="590"
          height="80"
          width="150"
          id="rect6404"
-         style="opacity:1;fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
       <text
          xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="705.78125"
-         y="533.09766"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="665.78125"
+         y="92.707253"
          id="text6414"><tspan
            sodipodi:role="line"
            id="tspan6416"
-           x="705.78125"
-           y="533.09766">Application</tspan><tspan
+           x="665.78125"
+           y="92.707253">Application</tspan><tspan
            sodipodi:role="line"
-           x="705.78125"
-           y="558.09766"
+           x="665.78125"
+           y="117.70725"
            id="tspan6418">3</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="900.78125"
-         y="533.09766"
-         id="text6420"><tspan
-           sodipodi:role="line"
-           id="tspan6422"
-           x="900.78125"
-           y="533.09766">Application</tspan><tspan
-           sodipodi:role="line"
+      <g
+         id="g3384"
+         transform="matrix(1,0,0,-1,-60,635.8928)">
+        <rect
+           y="498"
+           x="830"
+           height="80"
+           width="140"
+           id="rect6402"
+           style="fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        <text
+           id="text6420"
+           y="-542.90234"
            x="900.78125"
-           y="558.09766"
-           id="tspan6424">4</tspan></text>
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"
+           transform="scale(1,-1)"><tspan
+             y="-542.90234"
+             x="900.78125"
+             id="tspan6422"
+             sodipodi:role="line">Application</tspan><tspan
+             id="tspan6424"
+             y="-517.90234"
+             x="900.78125"
+             sodipodi:role="line">4</tspan></text>
+      </g>
       <rect
-         y="218"
-         x="740"
+         y="-437.89279"
+         x="680"
          height="80"
          width="109.46667"
          id="rect6426"
-         style="opacity:1;fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
       <rect
-         y="78"
-         x="860"
+         y="-577.89282"
+         x="800"
          height="80"
          width="109.46667"
          id="rect6428"
-         style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         transform="scale(1,-1)" />
       <rect
-         style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         style="fill:#fff6d5;fill-opacity:1;stroke:#ffcc00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
          id="rect6430"
          width="109.46667"
          height="80"
-         x="860"
-         y="218" />
+         x="800"
+         y="-437.89279"
+         transform="scale(1,-1)" />
+      <g
+         id="g2785"
+         transform="translate(535.24317,-19.991355)">
+        <path
+           sodipodi:nodetypes="cc"
+           id="path2787"
+           d="m 77.381923,331.12462 145.078657,0"
+           style="fill:none;stroke:#7f7f7f;stroke-width:2.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#727272;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="226.99577"
+           y="338.39813"
+           id="text2789"><tspan
+             sodipodi:role="line"
+             id="tspan2791"
+             x="226.99577"
+             y="338.39813">Internal API</tspan></text>
+      </g>
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 690,358 L 690,258 L 740,258"
-         id="path6432" />
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 650,277.8928 0,120 30,0"
+         id="path6432"
+         sodipodi:nodetypes="ccc" />
       <text
          xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="877.16187"
-         y="379.10352"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="817.16187"
+         y="218.99631"
          id="text3287"><tspan
            sodipodi:role="line"
-           x="877.16187"
-           y="379.10352"
-           id="tspan3291">Contract Broker</tspan><tspan
+           x="820.34546"
+           y="218.99631"
+           id="tspan3291">FRSH Contract </tspan><tspan
            sodipodi:role="line"
-           x="877.16187"
-           y="404.10352"
-           id="tspan3690">Agent</tspan><tspan
+           x="817.16187"
+           y="243.99631"
+           id="tspan3690">Broker Agent</tspan><tspan
            id="tspan3294"
            sodipodi:role="line"
-           x="877.16187"
-           y="429.10352">(CBA)</tspan></text>
+           x="817.16187"
+           y="268.99631">(FCB)</tspan></text>
+      <g
+         id="g3378"
+         transform="matrix(1,0,0,-1,0,635.8928)">
+        <g
+           id="g2537"
+           transform="matrix(0.2445503,0,0,6.490262,374.6211,-317.94729)">
+          <rect
+             style="fill:#92dd00;fill-opacity:1;stroke:#000000;stroke-width:0.89645672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             id="rect2530"
+             width="141.37917"
+             height="79.947182"
+             x="148.90085"
+             y="58.0858" />
+        </g>
+        <text
+           transform="matrix(0,1,1,0,0,0)"
+           id="text3345"
+           y="434.62158"
+           x="220.31944"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             id="tspan3351"
+             y="434.62158"
+             x="220.31944"
+             sodipodi:role="line">OS Kernel/Schedulers</tspan></text>
+      </g>
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 630,398 L 410,398"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 590,237.8928 -200,0"
          id="path6434"
          sodipodi:nodetypes="cc" />
       <g
-         transform="translate(372.14035,0)"
+         transform="translate(332.14035,-160.10719)"
          id="g3293">
         <rect
-           style="opacity:1;fill:#85b6ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           style="fill:#85b6ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
            id="rect3295"
            width="120.79189"
            height="61.922962"
            y="367.03851" />
         <text
            xml:space="preserve"
-           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            x="333.48474"
            y="383.38818"
            id="text3297"><tspan
              y="420.88818">Manager (DTM)</tspan></text>
       </g>
       <g
-         transform="translate(560,0)"
+         transform="translate(520,-300.0724)"
          id="g3284">
         <path
            sodipodi:nodetypes="cc"
            id="path3286"
-           d="M 78.596491,468.21053 L 399.7193,468.21053"
-           style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+           d="m 78.596491,468.21053 301.122809,0"
+           style="fill:none;stroke:#7f7f7f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
         <text
            id="text3288"
            y="463.61404"
-           x="245.1579"
-           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#727272;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="235.1579"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#727272;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            xml:space="preserve"><tspan
              y="463.61404"
-             x="245.1579"
+             x="235.1579"
              id="tspan3290"
-             sodipodi:role="line">FRSH+DTM API</tspan></text>
+             sodipodi:role="line"
+             style="font-size:18px">FRSH+DTM API</tspan></text>
       </g>
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 710,500.54917 L 710,439.20086"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 670,135.34363 0,61.34831"
          id="path6436" />
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M 900,500.54917 L 900,439.20086"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 840,135.34363 0,61.34831"
          id="path6438" />
       <text
          xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="794.28412"
-         y="239.20953"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="734.28412"
+         y="378.62662"
          id="text6440"><tspan
            sodipodi:role="line"
            id="tspan6442"
-           x="794.28412"
-           y="239.20953">Resource</tspan><tspan
+           x="734.28412"
+           y="378.62662">Resource</tspan><tspan
            sodipodi:role="line"
-           x="794.28412"
-           y="264.20953"
+           x="734.28412"
+           y="403.62662"
            id="tspan6444">Manager</tspan><tspan
            sodipodi:role="line"
-           x="794.28412"
-           y="289.20953"
-           id="tspan6446">(CPU)</tspan></text>
+           x="734.28412"
+           y="428.62662"
+           id="tspan6446">[CPU]</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="914.08392"
-         y="238.97168"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="854.08392"
+         y="378.86447"
          id="text6456"><tspan
            sodipodi:role="line"
            id="tspan6458"
-           x="914.08392"
-           y="238.97168">Resource</tspan><tspan
+           x="854.08392"
+           y="378.86447">Resource</tspan><tspan
            sodipodi:role="line"
-           x="914.08392"
-           y="263.97168"
+           x="854.08392"
+           y="403.86447"
            id="tspan6460">Allocator</tspan><tspan
            sodipodi:role="line"
-           x="914.08392"
-           y="288.97168"
-           id="tspan6462">(CPU)</tspan></text>
+           x="854.08392"
+           y="428.86447"
+           id="tspan6462">[CPU]</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="914.08392"
-         y="97.816833"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="854.08392"
+         y="520.01935"
          id="text6464"><tspan
            sodipodi:role="line"
            id="tspan6466"
-           x="914.08392"
-           y="97.816833">Resource</tspan><tspan
+           x="854.08392"
+           y="520.01935">Resource</tspan><tspan
            sodipodi:role="line"
-           x="914.08392"
-           y="122.81683"
+           x="854.08392"
+           y="545.01935"
            id="tspan6468">Allocator</tspan><tspan
            sodipodi:role="line"
-           x="914.08392"
-           y="147.81683"
-           id="tspan6470">(<tspan
-   id="tspan4165"
-   style="fill:#0000ff">Network</tspan>)</tspan></text>
+           x="854.08392"
+           y="570.01935"
+           id="tspan6470">[Network]</tspan></text>
       <path
          id="path6472"
-         d="M 710,358 L 710,328 L 920,328 L 920,298"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 670,277.8928 0,50 190,0 0,30"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)"
          sodipodi:nodetypes="cccc" />
       <path
          sodipodi:nodetypes="cccc"
          id="path6474"
-         d="M 670,358 L 670,188 L 920,188 L 920,158"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+         d="m 630,277.8928 0,190 230,0 0,30"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" />
       <text
          id="text6482"
-         y="56.63237"
+         y="594.17255"
          x="98.253448"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="56.63237"
+           y="594.17255"
            x="98.253448"
            id="tspan6484"
            sodipodi:role="line">Node 1</tspan></text>
       <text
          id="text6486"
-         y="58.268509"
-         x="647.83942"
-         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         y="592.53638"
+         x="607.83942"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="58.268509"
-           x="647.83942"
+           y="592.53638"
+           x="607.83942"
            id="tspan6488"
            sodipodi:role="line">Node 2</tspan></text>
       <path
            y="657.15527"
            x="200.43163"
            id="tspan6498"
-           sodipodi:role="line">Contract &quot;path&quot;</tspan></text>
+           sodipodi:role="line">Data exchange during negotiation</tspan></text>
       <g
-         id="g3278">
+         id="g3278"
+         transform="translate(-20,-160.10719)">
         <rect
            y="367.03851"
            x="273.1767"
            height="61.922962"
            width="120.79189"
            id="rect2482"
-           style="opacity:1;fill:#85b6ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+           style="fill:#85b6ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
         <text
            id="text2484"
            y="383.38818"
            x="333.48474"
-           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
            xml:space="preserve"><tspan
              id="tspan2488"
              y="383.38818"
              id="tspan2492"
              style="font-size:15px">Manager (DTM)</tspan></text>
       </g>
+      <path
+         id="path5310"
+         d="m 130,277.8928 0,120 30,0"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         sodipodi:nodetypes="ccc" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path5312"
+         d="m 90,277.8928 0,260 70,0"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 384.06364,538.279 31.43053,0"
+         id="path3400"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path3402"
+         d="m 384.06364,397.02182 31.43053,0"
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 384.06364,101.36726 31.43053,0"
+         id="path3404"
+         sodipodi:nodetypes="cc" />
+      <g
+         id="g3314"
+         transform="matrix(1,0,0,-1,517.7855,635.8928)">
+        <g
+           transform="matrix(0.2445503,0,0,6.490262,374.6211,-317.94729)"
+           id="g3316">
+          <rect
+             y="58.0858"
+             x="148.90085"
+             height="79.947182"
+             width="141.37917"
+             id="rect3318"
+             style="fill:#92dd00;fill-opacity:1;stroke:#000000;stroke-width:0.89645672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        </g>
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="220.31944"
+           y="434.62158"
+           id="text3320"
+           transform="matrix(0,1,1,0,0,0)"><tspan
+             sodipodi:role="line"
+             x="220.31944"
+             y="434.62158"
+             id="tspan3322">OS Kernel/Schedulers</tspan></text>
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path3406"
+         d="m 903.61727,101.36726 31.43053,0"
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
+         d="m 903.61727,394.83179 31.43053,0"
+         id="path3408"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path3410"
+         d="m 903.61727,539.37402 31.43053,0"
+         style="fill:none;stroke:#000000;stroke-width:1.93676317;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)" />
     </g>
   </g>
 </svg>