]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/commitdiff
Added a more compact version of negotiation figure
authorMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 16 Jun 2009 10:39:55 +0000 (12:39 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 16 Jun 2009 10:39:55 +0000 (12:39 +0200)
doc/.gitignore [new file with mode: 0644]
doc/negotiation-compact.svg [new file with mode: 0644]

diff --git a/doc/.gitignore b/doc/.gitignore
new file mode 100644 (file)
index 0000000..6633554
--- /dev/null
@@ -0,0 +1,2 @@
+*.png
+*.pdf
diff --git a/doc/negotiation-compact.svg b/doc/negotiation-compact.svg
new file mode 100644 (file)
index 0000000..e0ea6a5
--- /dev/null
@@ -0,0 +1,1323 @@
+<?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#"
+   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="744.09448"
+   height="1052.3622"
+   id="svg2383"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="negotiation.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   inkscape:export-filename="/home/wsh/frescor/doc/prezentations/contract-flow.png"
+   inkscape:export-xdpi="120"
+   inkscape:export-ydpi="120">
+  <defs
+     id="defs2385">
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible">
+      <path
+         id="path3403"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.2,0,0,0.2,1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart"
+       style="overflow:visible">
+      <path
+         id="path3978"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 372.04724 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1052.3622 : 372.04724 : 1"
+       inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
+       id="perspective2543" />
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible">
+      <path
+         id="path4099"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.2637434"
+     inkscape:cx="367.71149"
+     inkscape:cy="732.14593"
+     inkscape:current-layer="g3390"
+     inkscape:document-units="px"
+     showgrid="false"
+     inkscape:window-width="1270"
+     inkscape:window-height="963"
+     inkscape:window-x="1680"
+     inkscape:window-y="0"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="true"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="2"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-nodes="false"
+     showborder="true"
+     inkscape:connector-spacing="3"
+     units="cm"
+     borderlayer="false"
+     inkscape:snap-intersection-line-segments="true"
+     inkscape:snap-intersection-grid-guide="false"
+     inkscape:snap-center="true"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="false"
+     inkscape:bbox-nodes="false" />
+  <metadata
+     id="metadata2388">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Contract flow"
+     style="display:inline"
+     transform="translate(-58.52032,-298.67903)">
+    <g
+       id="g3427"
+       transform="matrix(0.5954538,0,0,0.5954538,76.961864,150.61355)">
+      <rect
+         y="759.51843"
+         x="376.33038"
+         height="200.26648"
+         width="362.63376"
+         id="rect3505"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3507"
+         y="773.81683"
+         x="561.25555"
+         style="font-size:16px;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
+           style="font-size:12.80000019px"
+           y="773.81683"
+           x="561.25555"
+           id="tspan3509"
+           sodipodi:role="line">Application's address space</tspan></text>
+    </g>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.47636309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 483.2095,715.5924 C 483.2095,750.20134 678.25615,749.2008 678.25615,714.6161"
+       id="path4261"
+       inkscape:connector-type="polyline"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.47636309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 506.10646,497.72189 L 537.63452,497.8978"
+       id="path4320"
+       inkscape:connector-type="polyline"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.47636309px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 316.8469,496.20015 L 290.4941,496.11537"
+       id="path4318"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3390"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="-556.86121"
+       y="322.73178"
+       id="text3481"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3483"
+         x="-556.86121"
+         y="322.73178"
+         style="font-size:7.62180948px">2. negotiate_contract()</tspan></text>
+    <g
+       id="g4013"
+       transform="matrix(0.4763631,0,0,0.4763631,327.4978,400.92868)">
+      <rect
+         y="305.53189"
+         x="424.65244"
+         height="274.74731"
+         width="211.34297"
+         id="rect3553"
+         style="fill:#ffc0c0;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g3333"
+         transform="translate(0,-194.88188)">
+        <rect
+           style="fill:#5599ff;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2517"
+           width="189.63651"
+           height="34.305229"
+           x="437.48056"
+           y="535.75897" />
+        <text
+           id="text3313"
+           y="560.36761"
+           x="532.32324"
+           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="560.36761"
+             x="532.32324"
+             id="tspan3315"
+             sodipodi:role="line">Global contract ID</tspan></text>
+      </g>
+      <g
+         id="g2611"
+         transform="matrix(1.005391,0,0,1,-2.3585736,8.081283)">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3571"
+           width="188.35999"
+           height="34.305229"
+           x="437.49869"
+           y="373.50946" />
+        <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="531.39551"
+           y="394.80029"
+           id="text3573"><tspan
+             id="tspan3575"
+             sodipodi:role="line"
+             x="531.39551"
+             y="394.80029">Basic params A</tspan></text>
+      </g>
+      <g
+         id="g2616"
+         transform="translate(0,4.5352319)">
+        <rect
+           y="417.76917"
+           x="437.48056"
+           height="34.305229"
+           width="189.63651"
+           id="rect3585"
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3587"
+           y="439.91254"
+           x="532.40625"
+           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
+             id="tspan3589"
+             y="439.91254"
+             x="532.40625"
+             sodipodi:role="line">Timing reqs. A</tspan><tspan
+             id="tspan3591"
+             y="464.91254"
+             x="532.40625"
+             sodipodi:role="line" /></text>
+      </g>
+      <g
+         id="g2622"
+         transform="translate(0,42.5197)">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3595"
+           width="189.63651"
+           height="65.525719"
+           x="437.48056"
+           y="461.21204" />
+        <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="531.94727"
+           y="486.99249"
+           id="text3597"><tspan
+             sodipodi:role="line"
+             id="tspan3599"
+             x="531.94727"
+             y="486.99249">Resource specific</tspan><tspan
+             sodipodi:role="line"
+             x="531.94727"
+             y="511.99249"
+             id="tspan3601">parameters</tspan></text>
+      </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;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         x="747.26892"
+         y="541.07788"
+         id="text3329"
+         transform="translate(-152.74315,9.39647)"><tspan
+           sodipodi:role="line"
+           id="tspan3331"
+           x="747.26892"
+           y="541.07788" /></text>
+      <text
+         xml:space="preserve"
+         style="font-size:15.90077019px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
+         x="436.09311"
+         y="327.21503"
+         id="text2620"><tspan
+           sodipodi:role="line"
+           id="tspan2622"
+           x="436.09311"
+           y="327.21503">Reservation contract (3)</tspan></text>
+      <g
+         transform="translate(0,45.248885)"
+         id="g3460">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3462"
+           width="189.63651"
+           height="34.305229"
+           x="437.48056"
+           y="417.76917" />
+        <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="532.40625"
+           y="439.91254"
+           id="text3464"><tspan
+             sodipodi:role="line"
+             x="532.40625"
+             y="439.91254"
+             id="tspan3468">Spare capacity p.</tspan></text>
+      </g>
+      <rect
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3456"
+         width="188.96213"
+         height="187.66902"
+         x="437.49866"
+         y="381.58847" />
+    </g>
+    <g
+       id="g4037"
+       transform="matrix(0.4763631,0,0,0.4763631,320.96455,349.39121)">
+      <rect
+         style="fill:#ffc0c0;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3913"
+         width="213.33945"
+         height="354.60593"
+         x="684.65247"
+         y="334.42914" />
+      <text
+         xml:space="preserve"
+         style="font-size:15.60244751px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="696.33472"
+         y="360.93271"
+         id="text3915"><tspan
+           sodipodi:role="line"
+           id="tspan3917"
+           x="696.33472"
+           y="360.93271">Schedulable contract (4)</tspan></text>
+      <g
+         id="g3323"
+         transform="translate(0,79.544194)"
+         style="stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+        <rect
+           style="fill:#ffcc00;fill-opacity:0.71428576;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3957"
+           width="188.37726"
+           height="65.525719"
+           x="697.48059"
+           y="533.21204" />
+        <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:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="791.25415"
+           y="558.99249"
+           id="text3959"><tspan
+             sodipodi:role="line"
+             x="791.25415"
+             y="558.99249"
+             id="tspan3963">Scheduling</tspan><tspan
+             sodipodi:role="line"
+             x="791.25415"
+             y="583.99249"
+             id="tspan3967">parameters</tspan></text>
+      </g>
+      <g
+         style="display:inline"
+         id="g3472"
+         transform="translate(259.88268,-157.07189)">
+        <rect
+           style="fill:#5599ff;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3474"
+           width="189.63651"
+           height="34.305229"
+           x="437.48056"
+           y="535.75897" />
+        <text
+           id="text3476"
+           y="560.36761"
+           x="532.32324"
+           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="560.36761"
+             x="532.32324"
+             id="tspan3478"
+             sodipodi:role="line">Global contract ID</tspan></text>
+      </g>
+      <g
+         style="display:inline"
+         id="g3480"
+         transform="matrix(1.005391,0,0,1,257.5241,45.891266)">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3482"
+           width="188.35999"
+           height="34.305229"
+           x="437.49869"
+           y="373.50946" />
+        <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="531.39551"
+           y="394.80029"
+           id="text3484"><tspan
+             id="tspan3486"
+             sodipodi:role="line"
+             x="531.39551"
+             y="394.80029">Basic params A</tspan></text>
+      </g>
+      <g
+         style="display:inline"
+         id="g3488"
+         transform="translate(259.88268,42.345216)">
+        <rect
+           y="417.76917"
+           x="437.48056"
+           height="34.305229"
+           width="189.63651"
+           id="rect3490"
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3492"
+           y="439.91254"
+           x="532.40625"
+           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
+             id="tspan3494"
+             y="439.91254"
+             x="532.40625"
+             sodipodi:role="line">Timing reqs. A</tspan><tspan
+             id="tspan3496"
+             y="464.91254"
+             x="532.40625"
+             sodipodi:role="line" /></text>
+      </g>
+      <g
+         style="display:inline"
+         id="g3498"
+         transform="translate(259.88268,80.329696)">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3500"
+           width="189.63651"
+           height="65.525719"
+           x="437.48056"
+           y="461.21204" />
+        <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="531.94727"
+           y="486.99249"
+           id="text3502"><tspan
+             sodipodi:role="line"
+             id="tspan3504"
+             x="531.94727"
+             y="486.99249">Resource specific</tspan><tspan
+             sodipodi:role="line"
+             x="531.94727"
+             y="511.99249"
+             id="tspan3506">parameters</tspan></text>
+      </g>
+      <g
+         style="display:inline"
+         transform="translate(259.88268,83.058866)"
+         id="g3508">
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3510"
+           width="189.63651"
+           height="34.305229"
+           x="437.48056"
+           y="417.76917" />
+        <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="532.40625"
+           y="439.91254"
+           id="text3512"><tspan
+             sodipodi:role="line"
+             x="532.40625"
+             y="439.91254"
+             id="tspan3514">Spare capacity p.</tspan></text>
+      </g>
+      <rect
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3458"
+         width="188.4765"
+         height="258.83881"
+         x="697.38135"
+         y="419.40076" />
+    </g>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:8.57453555, 1.42908925;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 330.04602,625.19606 L 330.04602,510.13004"
+       id="path4065"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908943;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 359.54326,702.46863 L 452.47718,702.46863"
+       id="path2548" />
+    <g
+       id="g3373"
+       transform="matrix(0.4763631,0,0,0.4763631,362.27455,420.76288)">
+      <rect
+         style="fill:#ff5f5f;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"
+         id="rect5280"
+         width="127.94772"
+         height="57.947727"
+         x="-111.62925"
+         y="560.96991" />
+      <text
+         id="text5388"
+         y="595.46136"
+         x="-102.25348"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="595.46136"
+           x="-102.25348"
+           id="tspan5390"
+           sodipodi:role="line">Application</tspan></text>
+    </g>
+    <path
+       id="path5392"
+       d="M 359.54326,493.41506 L 452.47718,493.41506"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:8.57453558, 1.42908926;stroke-dashoffset:0;stroke-opacity:1" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:8.57453569, 1.42908927;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 343.36819,510.42154 L 343.36819,622.68001"
+       id="path3413"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g3390"
+       transform="matrix(0.4763631,0,0,0.4763631,145.25374,215.24581)">
+      <rect
+         y="560.96991"
+         x="361.21506"
+         height="57.947727"
+         width="93.416237"
+         id="rect5272"
+         style="fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity: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="407.6058"
+         y="584.72406"
+         id="text5394"><tspan
+           sodipodi:role="line"
+           id="tspan5396"
+           x="407.6058"
+           y="584.72406">Contract</tspan><tspan
+           sodipodi:role="line"
+           x="407.6058"
+           y="609.72406"
+           id="tspan3523">Broker</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g3425"
+       transform="matrix(0.4763631,0,0,0.4763631,25.525213,544.62735)">
+      <g
+         transform="translate(250.45708,-530.3578)"
+         style="display:inline"
+         id="g3465">
+        <rect
+           style="fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3467"
+           width="229.64906"
+           height="34.305229"
+           x="430.49289"
+           y="535.75897" />
+        <text
+           id="text3469"
+           y="559.19086"
+           x="545.62018"
+           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="559.19086"
+             x="545.62018"
+             id="tspan3471"
+             sodipodi:role="line">Global contract ID (5)</tspan></text>
+      </g>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:7.62180948px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="408.68024"
+       y="488.01498"
+       id="text3485"><tspan
+         sodipodi:role="line"
+         x="408.68024"
+         y="488.01498"
+         id="tspan3511">3. reserve(), commit()</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="422.27255"
+       y="523.69208"
+       id="text3489"><tspan
+         sodipodi:role="line"
+         id="tspan3491"
+         x="422.27255"
+         y="523.69208"
+         style="font-size:7.62180948px">4. change_vreses()</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="406.25461"
+       y="501.40305"
+       id="text3493"><tspan
+         sodipodi:role="line"
+         id="tspan3495"
+         x="406.25461"
+         y="501.40305"
+         style="font-size:7.62180948px">return</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:8.57453558, 1.42908926;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 457.39999,503.9605 L 366.70714,503.9605 C 349.09843,503.9605 349.76964,526.25788 365.92299,526.25788 L 487.1958,526.25788 C 496.52274,526.25788 503.75825,533.10997 503.75825,545.0135 L 503.75825,684.45307"
+       id="path5398"
+       sodipodi:nodetypes="czzczs" />
+    <g
+       id="g3406"
+       transform="matrix(0.4763631,0,0,0.4763631,142.65481,215.24581)">
+      <rect
+         y="560.96991"
+         x="656.11176"
+         height="57.947727"
+         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-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text5400"
+         y="582.65375"
+         x="663.74652"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="582.65375"
+           x="663.74652"
+           id="tspan5402"
+           sodipodi:role="line">Resource</tspan><tspan
+           id="tspan5404"
+           y="607.65375"
+           x="663.74652"
+           sodipodi:role="line">Manager</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="-553.63196"
+       y="340.21844"
+       id="text4245"
+       transform="matrix(0,-1,1,0,0,0)"
+       inkscape:transform-center-x="-317.0049"
+       inkscape:transform-center-y="3.2899481"><tspan
+         sodipodi:role="line"
+         id="tspan4247"
+         x="-553.63196"
+         y="340.21844"
+         style="font-size:7.62180948px">5. return</tspan></text>
+    <g
+       transform="matrix(0.3607983,0,0,0.3607983,189.68291,617.78923)"
+       id="g2550"
+       style="display:inline">
+      <g
+         id="g2552"
+         style="display:inline"
+         transform="translate(230.65252,-527.05704)">
+        <rect
+           y="535.75897"
+           x="452.6459"
+           height="34.305229"
+           width="177.30452"
+           id="rect2554"
+           style="fill:#5599ff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity: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="541.60089"
+           y="559.18109"
+           id="text2556"><tspan
+             sodipodi:role="line"
+             id="tspan2558"
+             x="541.60089"
+             y="559.18109">G. contract ID (6)</tspan></text>
+      </g>
+    </g>
+    <text
+       id="text2560"
+       y="697.48553"
+       x="410.1301"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       xml:space="preserve"><tspan
+         style="font-size:7.62180948px"
+         y="697.48553"
+         x="410.1301"
+         id="tspan2562"
+         sodipodi:role="line">8. frsh_XXX_bind()</tspan></text>
+    <g
+       transform="matrix(0.4763631,0,0,0.4763631,362.27455,357.44204)"
+       id="g2573">
+      <rect
+         y="560.96991"
+         x="-111.62925"
+         height="57.947727"
+         width="127.94772"
+         id="rect2575"
+         style="fill:#afafaf;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" />
+      <text
+         xml:space="preserve"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="-103.43176"
+         y="582.86591"
+         id="text2577"><tspan
+           sodipodi:role="line"
+           id="tspan2579"
+           x="-103.43176"
+           y="582.86591">FRSH/FRES</tspan><tspan
+           sodipodi:role="line"
+           x="-103.43176"
+           y="607.86591"
+           id="tspan3521">library</tspan></text>
+    </g>
+    <path
+       sodipodi:nodetypes="cc"
+       id="path3357"
+       d="M 330.04602,687.66345 L 330.04602,654.11871"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    <path
+       id="path3363"
+       d="M 369.95492,635.36686 L 470.75974,635.63787 C 484.11795,635.67378 491.23141,639.45009 491.23151,655.6582 L 491.23168,684.31307"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908943;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       sodipodi:nodetypes="czzc" />
+    <text
+       xml:space="preserve"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       x="404.52786"
+       y="631.53864"
+       id="text3367"><tspan
+         sodipodi:role="line"
+         id="tspan3370"
+         x="404.52786"
+         y="631.53864"
+         style="font-size:7.62180948px">6. get_vres_id()</tspan></text>
+    <g
+       transform="matrix(0.3810905,0,0,0.3810905,-20.22729,446.44756)"
+       id="g3372">
+      <rect
+         y="560.96991"
+         x="973.93732"
+         height="32.448402"
+         width="142.25151"
+         id="rect3374"
+         style="fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3376"
+         y="584.59222"
+         x="981.74658"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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
+           id="tspan3383"
+           y="584.59222"
+           x="981.74658"
+           sodipodi:role="line">VRes ID (ptr)</tspan></text>
+    </g>
+    <use
+       x="0"
+       y="0"
+       xlink:href="#g3372"
+       id="use3415"
+       transform="translate(29.523691,45.928408)"
+       width="1052.3622"
+       height="744.09448" />
+    <text
+       transform="matrix(0,-1,1,0,0,0)"
+       id="text3417"
+       y="322.73178"
+       x="-670.06396"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       xml:space="preserve"><tspan
+         style="font-size:7.62180948px"
+         y="322.73178"
+         x="-670.06396"
+         id="tspan3420"
+         sodipodi:role="line">1.</tspan></text>
+    <path
+       sodipodi:nodetypes="cszzzc"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908955;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 344.64882,685.68987 C 344.64882,669.16434 345.18789,700.59065 345.18789,651.15483 C 345.18789,644.50636 345.60277,644.65891 352.20187,644.66925 L 462.75154,644.84261 C 475.04856,644.86189 481.59693,647.95056 481.59699,661.16448 L 481.59714,690.59927"
+       id="path3432" />
+    <path
+       id="path2610"
+       d="M 510.82952,702.46863 L 549.29635,702.46863"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.42908931;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:1.42908923, 1.42908923;stroke-dashoffset:0;stroke-opacity:1" />
+    <g
+       id="g3355"
+       transform="matrix(0.4763631,0,0,0.4763631,-7.5546504,420.76288)">
+      <rect
+         style="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="57.947727"
+         x="973.93732"
+         y="560.96991" />
+      <text
+         xml:space="preserve"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="981.74658"
+         y="584.59222"
+         id="text5408"><tspan
+           sodipodi:role="line"
+           id="tspan5410"
+           x="981.74658"
+           y="584.59222">Resource</tspan><tspan
+           sodipodi:role="line"
+           x="981.74658"
+           y="609.59222"
+           id="tspan5412">Allocator</tspan></text>
+    </g>
+    <text
+       id="text4753"
+       y="642.81793"
+       x="391.36038"
+       style="font-size:9.52726173px;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;display:inline;font-family:Bitstream Vera Sans"
+       xml:space="preserve"><tspan
+         style="font-size:7.62180948px"
+         y="642.81793"
+         x="391.36038"
+         id="tspan4755"
+         sodipodi:role="line">7. return</tspan></text>
+    <g
+       transform="matrix(0.4763631,0,0,0.4763631,86.926338,420.76288)"
+       id="g2594">
+      <rect
+         y="560.96991"
+         x="973.93732"
+         height="57.947727"
+         width="109.46667"
+         id="rect2596"
+         style="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" />
+      <text
+         id="text2598"
+         y="584.72406"
+         x="1028.0212"
+         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
+           id="tspan2602"
+           y="584.72406"
+           x="1028.0212"
+           sodipodi:role="line">Resource</tspan><tspan
+           y="609.72406"
+           x="1028.0212"
+           sodipodi:role="line"
+           id="tspan2606">Scheduler</tspan></text>
+    </g>
+    <g
+       id="g3501"
+       transform="translate(12.107325,-18.786453)">
+      <g
+         transform="matrix(1.0741238,0,0,1.0741238,-92.503899,-62.038615)"
+         id="g3489">
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33046985;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:7.98281937, 1.3304699;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 213.53652,774.75731 L 248.1864,774.75731"
+           id="path3340" />
+        <text
+           xml:space="preserve"
+           style="font-size:8.86979866px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="259.10632"
+           y="778.06403"
+           id="text3349"><tspan
+             sodipodi:role="line"
+             id="tspan3351"
+             x="259.10632"
+             y="778.06403">FORB invocation</tspan></text>
+      </g>
+      <g
+         transform="matrix(1.0741238,0,0,1.0741238,55.978984,-77.503795)"
+         id="g3484">
+        <path
+           id="path3342"
+           d="M 213.87154,789.15531 L 247.54476,789.15531"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33046997;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <text
+           xml:space="preserve"
+           style="font-size:8.86979866px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="259.10632"
+           y="792.46198"
+           id="text3357"><tspan
+             sodipodi:role="line"
+             id="tspan3359"
+             x="259.10632"
+             y="792.46198">Local invocation</tspan></text>
+      </g>
+      <text
+         id="text3361"
+         y="772.77502"
+         x="91.289024"
+         style="font-size:9.52726173px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="772.77502"
+           x="91.289024"
+           id="tspan3363"
+           sodipodi:role="line">Legend:</tspan></text>
+      <g
+         transform="matrix(1.0741238,0,0,1.0741238,203.01043,-93.699715)"
+         id="g3477">
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33046997;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:1.33046998, 1.33046998;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 213.87154,804.23356 L 247.54476,804.23356"
+           id="path4957" />
+        <text
+           id="text4959"
+           y="806.68054"
+           x="259.10632"
+           style="font-size:8.86979866px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="806.68054"
+             x="259.10632"
+             sodipodi:role="line"
+             id="tspan4969">System call or other resource specific communication</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g2646"
+       transform="matrix(1.0741238,0,0,1.0741238,-26.000656,-15.297279)">
+      <g
+         transform="matrix(0.4434899,0,0,0.4434899,140.52427,361.25256)"
+         id="g3969">
+        <rect
+           y="334.42914"
+           x="24.652443"
+           height="436.59048"
+           width="330.51944"
+           id="rect3260"
+           style="fill:#ffc0c0;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <rect
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3525"
+           width="297.75656"
+           height="56.853191"
+           x="37.179413"
+           y="414.17316" />
+        <rect
+           style="opacity:1;fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3337"
+           width="297.75662"
+           height="207.17691"
+           x="37.179413"
+           y="477.86197" />
+        <text
+           id="text3262"
+           y="360.68256"
+           x="39.372852"
+           style="font-size:17.5px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="360.68256"
+             x="39.372852"
+             id="tspan3264"
+             sodipodi:role="line">User contract (1, 2)</tspan></text>
+        <g
+           id="g3400"
+           transform="translate(-64,24)">
+          <rect
+             y="513.60602"
+             x="112.74278"
+             height="128.1606"
+             width="133.94228"
+             id="rect3394"
+             style="opacity:1;fill:#ffc0c0;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+          <text
+             id="text3396"
+             y="530.95105"
+             x="145.58307"
+             style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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
+               style="font-size:15px"
+               y="530.95105"
+               x="145.58307"
+               id="tspan3398"
+               sodipodi:role="line">Variant A</tspan></text>
+        </g>
+        <rect
+           y="572.97998"
+           x="57.890869"
+           height="34.305229"
+           width="115.63361"
+           id="rect3266"
+           style="fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3268"
+           y="594.27081"
+           x="115.03018"
+           style="font-size:15px;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="594.27081"
+             x="115.03018"
+             sodipodi:role="line"
+             id="tspan3372">Basic params A</tspan></text>
+        <text
+           id="text3272"
+           y="446.84567"
+           x="41.997498"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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
+             style="font-size:14px"
+             id="tspan3276"
+             y="446.84567"
+             x="41.997498"
+             sodipodi:role="line">resource_type</tspan><tspan
+             style="font-size:14px"
+             id="tspan3278"
+             y="464.34567"
+             x="41.997498"
+             sodipodi:role="line">resource_id</tspan></text>
+        <rect
+           style="fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3282"
+           width="115.63361"
+           height="34.305229"
+           x="57.070892"
+           y="617.23969" />
+        <text
+           xml:space="preserve"
+           style="font-size:15px;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="114.96826"
+           y="639.38306"
+           id="text3284"><tspan
+             sodipodi:role="line"
+             x="114.96826"
+             y="639.38306"
+             id="tspan3382">Timing reqs. A</tspan><tspan
+             sodipodi:role="line"
+             x="114.96826"
+             y="658.13306"
+             id="tspan3384" /></text>
+        <g
+           id="g3421"
+           transform="translate(-64,4)">
+          <rect
+             style="fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="rect3290"
+             width="297.75656"
+             height="65.525719"
+             x="101.17941"
+             y="688.48181" />
+          <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="249.70613"
+             y="714.26227"
+             id="text3292"><tspan
+               sodipodi:role="line"
+               id="tspan3294"
+               x="249.70613"
+               y="714.26227">Resource specific</tspan><tspan
+               sodipodi:role="line"
+               x="249.70613"
+               y="739.26227"
+               id="tspan3296">parameters</tspan></text>
+        </g>
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="70.64624"
+           y="498.77039"
+           id="text3339"><tspan
+             sodipodi:role="line"
+             id="tspan3341"
+             x="70.64624"
+             y="498.77039">Spare capacity params</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="53.560852"
+           y="520.47931"
+           id="text3348"><tspan
+             sodipodi:role="line"
+             id="tspan3350"
+             x="53.560852"
+             y="520.47931"
+             style="font-size:15px">discrete</tspan></text>
+        <g
+           id="g3405"
+           transform="translate(76,24)">
+          <rect
+             style="opacity:1;fill:#ffc0c0;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="rect3407"
+             width="133.94228"
+             height="128.1606"
+             x="112.74278"
+             y="513.60602" />
+          <text
+             xml:space="preserve"
+             style="font-size:20px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="145.58307"
+             y="530.95105"
+             id="text3409"><tspan
+               sodipodi:role="line"
+               id="tspan3411"
+               x="145.58307"
+               y="530.95105"
+               style="font-size:15px">Variant B</tspan></text>
+        </g>
+        <rect
+           style="fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3360"
+           width="115.63361"
+           height="34.305229"
+           x="195.92944"
+           y="572.93213" />
+        <text
+           xml:space="preserve"
+           style="font-size:15px;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="253.53751"
+           y="594.27081"
+           id="text3362"><tspan
+             sodipodi:role="line"
+             x="253.53751"
+             y="594.27081"
+             id="tspan3376">Basic params B</tspan></text>
+        <rect
+           y="618.09229"
+           x="195.08798"
+           height="34.305229"
+           width="115.63361"
+           id="rect3366"
+           style="fill:#ff5b5b;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3368"
+           y="639.38306"
+           x="253.4541"
+           style="font-size:15px;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="639.38306"
+             x="253.4541"
+             sodipodi:role="line"
+             id="tspan3378">Timing reqs. B</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="183.70613"
+           y="436.26227"
+           id="text3527"><tspan
+             sodipodi:role="line"
+             x="183.70613"
+             y="436.26227"
+             id="tspan3531">Resource</tspan></text>
+        <rect
+           y="373.7507"
+           x="37.179413"
+           height="33.910725"
+           width="297.75656"
+           id="rect3317"
+           style="fill:#ff5f5f;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3319"
+           y="398.16211"
+           x="186.12117"
+           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="398.16211"
+             x="186.12117"
+             id="tspan3321"
+             sodipodi:role="line">User Label</tspan></text>
+        <rect
+           y="373.74121"
+           x="37.165554"
+           height="384.27328"
+           width="297.7424"
+           id="rect2666"
+           style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+      <text
+         transform="matrix(0,-1,1,0,0,0)"
+         xml:space="preserve"
+         style="font-size:8.86979866px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;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="-649.34003"
+         y="127.1926"
+         id="text2603"><tspan
+           sodipodi:role="line"
+           id="tspan2605"
+           x="-649.34003"
+           y="127.1926">Contract blocks</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2609"
+         d="M 157.01296,537.20224 L 130.44192,611.93306"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.55436242;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path2611"
+         d="M 157.01296,614.27945 L 157.01296,614.27945 L 130.46551,611.99218"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.55436242;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.55436242;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 156.92224,678.28967 L 130.42787,611.89784"
+         id="path11031"
+         sodipodi:nodetypes="cc" />
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.55436242;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 156.86722,561.32573 L 130.42787,611.95998"
+         id="path11033"
+         sodipodi:nodetypes="cc" />
+    </g>
+    <g
+       id="g3407"
+       transform="matrix(1.0741238,0,0,1.0741238,-26.795674,-44.019516)">
+      <g
+         transform="matrix(0.4434899,0,0,0.4434899,125.32407,247.8848)"
+         id="g4282">
+        <rect
+           style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.90854108;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           id="rect4253"
+           width="325.08121"
+           height="81.66011"
+           x="66.632133"
+           y="547.97308"
+           ry="0"
+           rx="0" />
+        <flowRoot
+           id="flowRoot2699"
+           style="font-size:15px;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;display:inline;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><flowRegion
+             id="flowRegion2701"><use
+               height="1052.3622"
+               width="744.09448"
+               id="use2703"
+               xlink:href="#rect4253"
+               y="0"
+               x="0" /></flowRegion><flowPara
+             id="flowPara2707">Negotiates contracts with formerly registered res.  managers and schedulers</flowPara><flowPara
+             id="flowPara2711">Rebalances transactions</flowPara><flowPara
+             id="flowPara2713">Redistributes spare capacity</flowPara></flowRoot>      </g>
+      <path
+         transform="translate(58.52032,298.67903)"
+         id="path2615"
+         d="M 235.01858,192.18843 L 240.56193,197.73177"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g3431"
+       transform="matrix(1.0741238,0,0,1.0741238,-26.000656,-62.304953)">
+      <g
+         transform="matrix(0.4434899,0,0,0.4434899,137.05888,225.00832)"
+         id="g4297">
+        <rect
+           rx="0"
+           ry="0"
+           y="635.33441"
+           x="855.0788"
+           height="62.92033"
+           width="219.66969"
+           id="rect4255"
+           style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.88779539;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
+        <flowRoot
+           transform="translate(-0.7312164,1.8877766)"
+           id="flowRoot2636"
+           style="font-size:15px;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;display:inline;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><flowRegion
+             id="flowRegion2638"><use
+               height="1052.3622"
+               width="744.09448"
+               id="use2640"
+               xlink:href="#rect4255"
+               y="0"
+               x="0" /></flowRegion><flowPara
+             id="flowPara2642">Executes admission test (schedulability analysis)</flowPara><flowPara
+             id="flowPara2644">Assigns priorities etc.</flowPara></flowRoot>      </g>
+      <path
+         id="path3418"
+         d="M 607.87444,506.78658 L 613.41779,512.32992"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+    </g>
+    <g
+       id="g3422"
+       transform="matrix(1.0741238,0,0,1.0741238,-26.398165,-69.223313)">
+      <g
+         transform="matrix(0.4434899,0,0,0.4434899,329.31354,244.78855)"
+         id="g4292">
+        <rect
+           style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           id="rect4257"
+           width="278.76849"
+           height="60.381516"
+           x="606.09998"
+           y="1034.057"
+           ry="0"
+           rx="0" />
+        <text
+           xml:space="preserve"
+           style="font-size:15px;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;display:inline;font-family:Bitstream Vera Sans"
+           x="745.43298"
+           y="1051.2797"
+           id="text3415"><tspan
+             sodipodi:role="line"
+             x="745.43298"
+             y="1051.2797"
+             id="tspan3419">Interface to resource scheduler</tspan><tspan
+             id="tspan4971"
+             sodipodi:role="line"
+             x="745.43298"
+             y="1070.0297">Responsible for creating/changing</tspan><tspan
+             id="tspan4977"
+             sodipodi:role="line"
+             x="745.43298"
+             y="1088.7797">virtual resources (VRES)</tspan></text>
+      </g>
+      <path
+         id="path3420"
+         d="M 715.91709,703.46442 L 721.46044,709.00776"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+    </g>
+  </g>
+</svg>