]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/commitdiff
Added figures with proposed architecture
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 13 Oct 2008 14:48:39 +0000 (16:48 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 13 Oct 2008 14:48:39 +0000 (16:48 +0200)
doc/contract-flow.svg [new file with mode: 0644]
doc/dtm-architecture.svg [new file with mode: 0644]

diff --git a/doc/contract-flow.svg b/doc/contract-flow.svg
new file mode 100644 (file)
index 0000000..46c5da1
--- /dev/null
@@ -0,0 +1,884 @@
+<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1022.3939"
+   height="898.69128"
+   id="svg2383"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="contract-flow.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="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>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path4093"
+         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.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 384 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1024 : 384 : 1"
+       inkscape:persp3d-origin="512 : 256 : 1"
+       id="perspective2391" />
+    <inkscape:perspective
+       id="perspective4715"
+       inkscape:persp3d-origin="512 : 256 : 1"
+       inkscape:vp_z="1024 : 384 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 384 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible"
+       id="Arrow1Mstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
+      <path
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         id="path3412" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker3172"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         id="path3415" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.78638966"
+     inkscape:cx="511.19696"
+     inkscape:cy="516.36694"
+     inkscape:current-layer="g3373"
+     inkscape:document-units="px"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="994"
+     inkscape:window-x="1680"
+     inkscape:window-y="0"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="false"
+     objecttolerance="6"
+     gridtolerance="10"
+     guidetolerance="6"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-nodes="true"
+     showborder="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(12.535594,-276.21398)">
+    <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;display:inline;font-family:Bitstream Vera Sans"
+       x="-759.63147"
+       y="404.09589"
+       id="text3481"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3483"
+         x="-759.63147"
+         y="404.09589"
+         style="font-size:16px">1. frsh_contract_negotiate()</tspan></text>
+    <rect
+       style="opacity:1;fill:#e6e6e6;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="rect3505"
+       width="453.29221"
+       height="129.67314"
+       x="332.50775"
+       y="891.87958" />
+    <g
+       id="g3969"
+       transform="translate(-37.188037,231.92226)">
+      <rect
+         style="fill:#ffc0c0;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="rect3260"
+         width="330.51944"
+         height="436.59048"
+         x="24.652443"
+         y="334.42914" />
+      <rect
+         y="414.17316"
+         x="37.179413"
+         height="56.853191"
+         width="297.75656"
+         id="rect3525"
+         style="fill:#ff5f5f;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" />
+      <rect
+         y="477.86197"
+         x="37.179413"
+         height="207.17691"
+         width="297.75662"
+         id="rect3337"
+         style="opacity:1;fill:#ff5b5b;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="85.514481"
+         y="360.68256"
+         id="text3262"><tspan
+           sodipodi:role="line"
+           id="tspan3264"
+           x="85.514481"
+           y="360.68256">Contract</tspan></text>
+      <g
+         transform="translate(-64,24)"
+         id="g3400">
+        <rect
+           style="opacity:1;fill:#ffc0c0;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="rect3394"
+           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="text3396"><tspan
+             sodipodi:role="line"
+             id="tspan3398"
+             x="145.58307"
+             y="530.95105"
+             style="font-size:15px">Variant A</tspan></text>
+      </g>
+      <rect
+         style="fill:#ff3232;fill-opacity:0.71428576;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3266"
+         width="115.63361"
+         height="34.305229"
+         x="57.890869"
+         y="572.97998" />
+      <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="115.03018"
+         y="594.27081"
+         id="text3268"><tspan
+           id="tspan3372"
+           sodipodi:role="line"
+           x="115.03018"
+           y="594.27081">Basic params A</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="41.997498"
+         y="446.84567"
+         id="text3272"><tspan
+           sodipodi:role="line"
+           x="41.997498"
+           y="446.84567"
+           id="tspan3276"
+           style="font-size:14px">resource_type</tspan><tspan
+           sodipodi:role="line"
+           x="41.997498"
+           y="464.34567"
+           id="tspan3278"
+           style="font-size:14px">resource_id</tspan></text>
+      <rect
+         y="617.23969"
+         x="57.070892"
+         height="34.305229"
+         width="115.63361"
+         id="rect3282"
+         style="fill:#ff3232;fill-opacity:0.71428576;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3284"
+         y="639.38306"
+         x="114.96826"
+         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
+           id="tspan3382"
+           y="639.38306"
+           x="114.96826"
+           sodipodi:role="line">Timing reqs. A</tspan><tspan
+           id="tspan3384"
+           y="658.13306"
+           x="114.96826"
+           sodipodi:role="line" /></text>
+      <g
+         transform="translate(-64,4)"
+         id="g3421">
+        <rect
+           y="688.48181"
+           x="101.17941"
+           height="65.525719"
+           width="297.75656"
+           id="rect3290"
+           style="fill:#ff3232;fill-opacity:0.71428576;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text3292"
+           y="714.26227"
+           x="249.70613"
+           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="714.26227"
+             x="249.70613"
+             id="tspan3294"
+             sodipodi:role="line">Resource specific</tspan><tspan
+             id="tspan3296"
+             y="739.26227"
+             x="249.70613"
+             sodipodi:role="line">parameters</tspan></text>
+      </g>
+      <text
+         id="text3339"
+         y="498.77039"
+         x="70.64624"
+         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="498.77039"
+           x="70.64624"
+           id="tspan3341"
+           sodipodi:role="line">Spare capacity params</tspan></text>
+      <text
+         id="text3348"
+         y="520.47931"
+         x="53.560852"
+         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="520.47931"
+           x="53.560852"
+           id="tspan3350"
+           sodipodi:role="line">discrete</tspan></text>
+      <g
+         transform="translate(76,24)"
+         id="g3405">
+        <rect
+           y="513.60602"
+           x="112.74278"
+           height="128.1606"
+           width="133.94228"
+           id="rect3407"
+           style="opacity:1;fill:#ffc0c0;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
+           id="text3409"
+           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="tspan3411"
+             sodipodi:role="line">Variant B</tspan></text>
+      </g>
+      <rect
+         y="572.93213"
+         x="195.92944"
+         height="34.305229"
+         width="115.63361"
+         id="rect3360"
+         style="fill:#ff3232;fill-opacity:0.71428576;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3362"
+         y="594.27081"
+         x="253.53751"
+         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
+           id="tspan3376"
+           y="594.27081"
+           x="253.53751"
+           sodipodi:role="line">Basic params B</tspan></text>
+      <rect
+         style="fill:#ff3232;fill-opacity:0.71428576;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3366"
+         width="115.63361"
+         height="34.305229"
+         x="195.08798"
+         y="618.09229" />
+      <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.4541"
+         y="639.38306"
+         id="text3368"><tspan
+           id="tspan3378"
+           sodipodi:role="line"
+           x="253.4541"
+           y="639.38306">Timing reqs. B</tspan></text>
+      <text
+         id="text3527"
+         y="436.26227"
+         x="183.70613"
+         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="tspan3531"
+           y="436.26227"
+           x="183.70613"
+           sodipodi:role="line">Resource</tspan></text>
+      <rect
+         style="fill:#ff5f5f;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="rect3317"
+         width="297.75656"
+         height="33.910725"
+         x="37.179413"
+         y="373.7507" />
+      <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="186.12117"
+         y="398.16211"
+         id="text3319"><tspan
+           sodipodi:role="line"
+           id="tspan3321"
+           x="186.12117"
+           y="398.16211">User Label</tspan></text>
+    </g>
+    <g
+       id="g4013"
+       transform="translate(40.145986,-58.215154)">
+      <rect
+         y="334.42914"
+         x="424.65244"
+         height="245.85005"
+         width="202.35884"
+         id="rect3553"
+         style="fill:#ffc0c0;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
+         id="text3559"
+         y="360.68256"
+         x="485.51447"
+         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="360.68256"
+           x="485.51447"
+           id="tspan3561"
+           sodipodi:role="line">Contract</tspan></text>
+      <rect
+         y="373.50946"
+         x="438.75708"
+         height="34.305229"
+         width="180.01398"
+         id="rect3571"
+         style="fill:#ff5f5f;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
+         id="text3573"
+         y="394.80029"
+         x="524.08545"
+         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="394.80029"
+           x="524.08545"
+           sodipodi:role="line"
+           id="tspan3575">Basic params A</tspan></text>
+      <rect
+         style="fill:#ff5f5f;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="rect3585"
+         width="180.01398"
+         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="525.28662"
+         y="439.91254"
+         id="text3587"><tspan
+           sodipodi:role="line"
+           x="525.28662"
+           y="439.91254"
+           id="tspan3589">Timing reqs. A</tspan><tspan
+           sodipodi:role="line"
+           x="525.28662"
+           y="464.91254"
+           id="tspan3591" /></text>
+      <rect
+         y="461.21204"
+         x="437.48056"
+         height="65.525719"
+         width="180.19572"
+         id="rect3595"
+         style="fill:#ff5f5f;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
+         id="text3597"
+         y="486.99249"
+         x="528.00726"
+         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="486.99249"
+           x="528.00726"
+           id="tspan3599"
+           sodipodi:role="line">Resource specific</tspan><tspan
+           id="tspan3601"
+           y="511.99249"
+           x="528.00726"
+           sodipodi:role="line">parameters</tspan></text>
+      <g
+         id="g3333">
+        <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="rect2517"
+           width="180.01398"
+           height="34.305229"
+           x="437.48056"
+           y="535.75897" />
+        <text
+           id="text3313"
+           y="560.36761"
+           x="527.85864"
+           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="527.85864"
+             id="tspan3315"
+             sodipodi:role="line">Contract ID</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"></tspan></text>
+    </g>
+    <g
+       id="g4037"
+       transform="translate(122.84701,294.90515)">
+      <rect
+         style="fill:#ffc0c0;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="rect3913"
+         width="202.35884"
+         height="328.00211"
+         x="684.65247"
+         y="334.42914" />
+      <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="745.51447"
+         y="360.68256"
+         id="text3915"><tspan
+           sodipodi:role="line"
+           id="tspan3917"
+           x="745.51447"
+           y="360.68256">Contract</tspan></text>
+      <rect
+         style="fill:#ff5f5f;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="rect3919"
+         width="180.01398"
+         height="34.305229"
+         x="698.75708"
+         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="784.08545"
+         y="394.80029"
+         id="text3921"><tspan
+           id="tspan3923"
+           sodipodi:role="line"
+           x="784.08545"
+           y="394.80029">Basic params A</tspan></text>
+      <rect
+         y="417.76917"
+         x="697.48059"
+         height="34.305229"
+         width="180.01398"
+         id="rect3925"
+         style="fill:#ff5f5f;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
+         id="text3927"
+         y="439.91254"
+         x="785.28662"
+         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="tspan3929"
+           y="439.91254"
+           x="785.28662"
+           sodipodi:role="line">Timing reqs. A</tspan><tspan
+           id="tspan3931"
+           y="464.91254"
+           x="785.28662"
+           sodipodi:role="line" /></text>
+      <rect
+         style="fill:#ff5f5f;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="rect3933"
+         width="180.19572"
+         height="65.525719"
+         x="697.48059"
+         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="788.00726"
+         y="486.99249"
+         id="text3935"><tspan
+           sodipodi:role="line"
+           id="tspan3937"
+           x="788.00726"
+           y="486.99249">Resource specific</tspan><tspan
+           sodipodi:role="line"
+           x="788.00726"
+           y="511.99249"
+           id="tspan3939">parameters</tspan></text>
+      <g
+         id="g3323"
+         transform="translate(0,46.977432)"
+         style="stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">
+        <rect
+           style="fill:#ffcc00;fill-opacity:0.71428575999999999;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3957"
+           width="180.19572"
+           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:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;stroke-miterlimit:4;stroke-dasharray:none"
+           x="788.00726"
+           y="558.99249"
+           id="text3959"><tspan
+             sodipodi:role="line"
+             x="788.00726"
+             y="558.99249"
+             id="tspan3963">Scheduling</tspan><tspan
+             sodipodi:role="line"
+             x="788.00726"
+             y="583.99249"
+             id="tspan3967">parameters</tspan></text>
+      </g>
+      <g
+         transform="translate(259.47782,-0.2522455)"
+         style="display:inline"
+         id="g3338">
+        <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="rect3340"
+           width="180.01398"
+           height="34.305229"
+           x="437.48056"
+           y="535.75897" />
+        <text
+           id="text3342"
+           y="560.36761"
+           x="527.85864"
+           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="527.85864"
+             id="tspan3344"
+             sodipodi:role="line">Contract ID</tspan></text>
+      </g>
+    </g>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000048;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 413.37894,946.79555 L 413.37894,619.5384"
+       id="path4065"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g3373"
+       transform="translate(461.03433,388.92945)">
+      <rect
+         style="fill:#ff5f5f;fill-opacity:1;stroke:#000000;stroke-width:1.99999988000000006;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 455.3007,583.94377 L 650.3912,583.94377"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000048;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000048;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 696.49425,955.75069 L 696.28933,714.95752 C 696.27458,697.6262 687.50248,682.95366 663.58299,682.95366 L 470.52694,682.95366 C 447.42951,682.95366 441.02503,696.13022 441.21131,713.4574 L 443.71326,946.18275"
+       id="path3413"
+       sodipodi:nodetypes="czzzzc" />
+    <g
+       id="g3355"
+       transform="translate(-317.82556,388.92945)">
+      <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">Scheduler</tspan></text>
+    </g>
+    <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="818.61169"
+       y="560.02985"
+       id="text5414"><tspan
+         sodipodi:role="line"
+         id="tspan5416"
+         x="818.61169"
+         y="560.02985">Executes</tspan><tspan
+         sodipodi:role="line"
+         x="818.61169"
+         y="578.77985"
+         id="tspan3423">Admission</tspan><tspan
+         sodipodi:role="line"
+         x="818.61169"
+         y="597.52985"
+         id="tspan5418">Test</tspan></text>
+    <g
+       id="g3390"
+       transform="translate(5.4557694,0)">
+      <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: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="366.05945"
+         y="596.43793"
+         id="text5394"><tspan
+           sodipodi:role="line"
+           id="tspan5396"
+           x="366.05945"
+           y="596.43793">CM/DTM</tspan></text>
+    </g>
+    <text
+       id="text5480"
+       y="439.25204"
+       x="368.22519"
+       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
+         id="tspan5484"
+         y="439.25204"
+         x="368.22519"
+         sodipodi:role="line">Rebalances</tspan><tspan
+         y="458.00204"
+         x="368.22519"
+         sodipodi:role="line"
+         id="tspan5488">transactions</tspan><tspan
+         y="476.75204"
+         x="368.22519"
+         sodipodi:role="line"
+         id="tspan5490" /><tspan
+         y="495.50204"
+         x="368.22519"
+         sodipodi:role="line"
+         id="tspan5496">Redistributes</tspan><tspan
+         y="514.25208"
+         x="368.22519"
+         sodipodi:role="line"
+         id="tspan5492">spare</tspan><tspan
+         y="533.00201"
+         x="368.22519"
+         sodipodi:role="line"
+         id="tspan5494">capacity</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="-241.56015"
+       y="516.46289"
+       id="text6492"><tspan
+         sodipodi:role="line"
+         id="tspan6494"
+         x="-241.56015"
+         y="516.46289" /></text>
+    <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="787.35712"
+       y="1040.6503"
+       id="text3415"><tspan
+         sodipodi:role="line"
+         x="787.35712"
+         y="1040.6503"
+         id="tspan3419">Creates VRes</tspan></text>
+    <g
+       style="display:inline"
+       id="g3425"
+       transform="translate(-209.45544,699.95038)">
+      <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="180.01398"
+           height="34.305229"
+           x="437.48056"
+           y="535.75897" />
+        <text
+           id="text3469"
+           y="560.36761"
+           x="527.85864"
+           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="527.85864"
+             id="tspan3471"
+             sodipodi:role="line">Contract ID</tspan></text>
+      </g>
+    </g>
+    <text
+       xml:space="preserve"
+       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;display:inline;font-family:Bitstream Vera Sans"
+       x="558.45099"
+       y="572.60785"
+       id="text3485"><tspan
+         sodipodi:role="line"
+         x="558.45099"
+         y="572.60785"
+         id="tspan3511">2. reserve(), commit()</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;display:inline;font-family:Bitstream Vera Sans"
+       x="-773.89203"
+       y="724.08771"
+       id="text3489"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3491"
+         x="-773.89203"
+         y="724.08771"
+         style="font-size:16px">3. create_vres()</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;display:inline;font-family:Bitstream Vera Sans"
+       x="563.34137"
+       y="676.57501"
+       id="text3493"><tspan
+         sodipodi:role="line"
+         id="tspan3495"
+         x="563.34137"
+         y="676.57501"
+         style="font-size:16px">4. return</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="563.66425"
+       y="913.30377"
+       id="text3507"><tspan
+         sodipodi:role="line"
+         id="tspan3509"
+         x="563.66425"
+         y="913.30377"
+         style="font-size:16px">Application's address space</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 660.72536,602.08823 L 470.3394,602.08823 C 433.37451,602.08823 434.78353,649.44712 468.69327,649.44712 L 701.41734,649.44712 C 720.99678,649.44712 736.18588,664.00074 736.18588,689.28342 L 736.18588,942.80738"
+       id="path5398"
+       sodipodi:nodetypes="czzzzc" />
+    <g
+       id="g3406"
+       transform="translate(4.7548829e-6,2.1862793e-6)">
+      <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>
+  </g>
+</svg>
diff --git a/doc/dtm-architecture.svg b/doc/dtm-architecture.svg
new file mode 100644 (file)
index 0000000..9d67372
--- /dev/null
@@ -0,0 +1,645 @@
+<?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="1024px"
+   height="768px"
+   id="svg4707"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="dtm-architecture.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/home/wsh/frescor/doc/prezentations/dtm-architecture.png"
+   inkscape:export-xdpi="120"
+   inkscape:export-ydpi="120">
+  <defs
+     id="defs4709">
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path3415"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180) translate(10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mstart"
+       style="overflow:visible">
+      <path
+         id="path3412"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         transform="scale(0.4) translate(10,0)" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 384 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1024 : 384 : 1"
+       inkscape:persp3d-origin="512 : 256 : 1"
+       id="perspective4715" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.85832747"
+     inkscape:cx="541.91006"
+     inkscape:cy="443.49725"
+     inkscape:current-layer="layer1"
+     inkscape:document-units="px"
+     showgrid="false"
+     inkscape:snap-global="false"
+     inkscape:window-width="1272"
+     inkscape:window-height="963"
+     inkscape:window-x="1680"
+     inkscape:window-y="0"
+     inkscape:snap-intersection-line-segments="true"
+     inkscape:object-paths="true"
+     inkscape:object-nodes="true"
+     objecttolerance="10000"
+     gridtolerance="10000">
+    <inkscape:grid
+       type="xygrid"
+       id="grid5238"
+       visible="true"
+       enabled="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4712">
+    <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
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <use
+       x="0"
+       y="0"
+       xlink:href="#rect6476"
+       id="use6480"
+       transform="translate(550,0)"
+       width="1024"
+       height="768" />
+    <rect
+       y="358"
+       x="630"
+       height="80"
+       width="340"
+       id="rect3285"
+       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" />
+    <rect
+       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"
+       id="rect6476"
+       width="390.08017"
+       height="580.10712"
+       x="50"
+       y="27.892853" />
+    <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="rect5272"
+       width="340"
+       height="80"
+       x="70"
+       y="358" />
+    <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"
+       id="rect5274"
+       width="150"
+       height="80"
+       x="70"
+       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="rect5276"
+       width="140"
+       height="80"
+       x="270"
+       y="498" />
+    <rect
+       y="498"
+       x="70"
+       height="80"
+       width="150"
+       id="rect5280"
+       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" />
+    <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="rect5284"
+       width="109.46667"
+       height="80"
+       x="180"
+       y="78" />
+    <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="177.16187"
+       y="379.10352"
+       id="text5286"><tspan
+         sodipodi:role="line"
+         x="180.34546"
+         y="379.10352"
+         id="tspan5290">Contract </tspan><tspan
+         sodipodi:role="line"
+         x="177.16187"
+         y="404.10352"
+         id="tspan2480">Manager</tspan><tspan
+         sodipodi:role="line"
+         x="177.16187"
+         y="429.10352"
+         id="tspan3292">(CM)</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="145.78125"
+       y="533.09766"
+       id="text5292"><tspan
+         sodipodi:role="line"
+         id="tspan5294"
+         x="145.78125"
+         y="533.09766">Application</tspan><tspan
+         sodipodi:role="line"
+         x="145.78125"
+         y="558.09766"
+         id="tspan5296">1</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="340.78125"
+       y="533.09766"
+       id="text5298"><tspan
+         sodipodi:role="line"
+         id="tspan5300"
+         x="340.78125"
+         y="533.09766">Application</tspan><tspan
+         sodipodi:role="line"
+         x="340.78125"
+         y="558.09766"
+         id="tspan5302">2</tspan></text>
+    <rect
+       y="218"
+       x="180"
+       height="80"
+       width="109.46667"
+       id="rect5304"
+       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" />
+    <rect
+       y="78"
+       x="300"
+       height="80"
+       width="109.46667"
+       id="rect5306"
+       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" />
+    <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="rect5308"
+       width="109.46667"
+       height="80"
+       x="300"
+       y="218" />
+    <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 130,358 L 130,258 L 180,258"
+       id="path5310" />
+    <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 90,358 L 90,118 L 180,118"
+       id="path5312"
+       sodipodi:nodetypes="ccc" />
+    <g
+       id="g3279">
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2490"
+         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-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
+      <text
+         id="text3274"
+         y="463.61404"
+         x="239.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"
+         xml:space="preserve"><tspan
+           y="463.61404"
+           x="239.1579"
+           id="tspan3276"
+           sodipodi:role="line">FRSH 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 150,500.54917 L 150,439.20086"
+       id="path5318" />
+    <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 340,500.54917 L 340,439.20086"
+       id="path5320" />
+    <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="234.28412"
+       y="239.20953"
+       id="text6362"><tspan
+         sodipodi:role="line"
+         id="tspan6364"
+         x="234.28412"
+         y="239.20953">Resource</tspan><tspan
+         sodipodi:role="line"
+         x="234.28412"
+         y="264.20953"
+         id="tspan6366">Manager</tspan><tspan
+         sodipodi:role="line"
+         x="234.28412"
+         y="289.20953"
+         id="tspan6368">(CPU)</tspan></text>
+    <text
+       id="text6370"
+       y="99.209534"
+       x="234.73822"
+       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="99.209534"
+         x="234.73822"
+         id="tspan6372"
+         sodipodi:role="line">Resource</tspan><tspan
+         id="tspan6374"
+         y="124.20953"
+         x="234.73822"
+         sodipodi:role="line">Manager</tspan><tspan
+         id="tspan6376"
+         y="149.20953"
+         x="234.73822"
+         sodipodi:role="line">(<tspan
+   style="fill:#0000ff"
+   id="tspan4161">Network</tspan>)</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="354.08392"
+       y="238.97168"
+       id="text6378"><tspan
+         sodipodi:role="line"
+         id="tspan6380"
+         x="354.08392"
+         y="238.97168">Resource</tspan><tspan
+         sodipodi:role="line"
+         x="354.08392"
+         y="263.97168"
+         id="tspan6382">Scheduler</tspan><tspan
+         sodipodi:role="line"
+         x="354.08392"
+         y="288.97168"
+         id="tspan6384">(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="354.08392"
+       y="97.816833"
+       id="text6386"><tspan
+         sodipodi:role="line"
+         id="tspan6388"
+         x="354.08392"
+         y="97.816833">Resource</tspan><tspan
+         sodipodi:role="line"
+         x="354.08392"
+         y="122.81683"
+         id="tspan6390">Scheduler</tspan><tspan
+         sodipodi:role="line"
+         x="354.08392"
+         y="147.81683"
+         id="tspan6392">(<tspan
+   style="fill:#0000ff"
+   id="tspan4163">Network</tspan>)</tspan></text>
+    <path
+       id="path6394"
+       d="M 150,358 L 150,328 L 360,328 L 360,298"
+       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"
+       sodipodi:nodetypes="cccc" />
+    <path
+       sodipodi:nodetypes="cccc"
+       id="path6396"
+       d="M 110,358 L 110,188 L 360,188 L 360,158"
+       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" />
+    <rect
+       y="498"
+       x="630"
+       height="80"
+       width="150"
+       id="rect6400"
+       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="830"
+       height="80"
+       width="140"
+       id="rect6402"
+       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" />
+    <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="rect6404"
+       width="150"
+       height="80"
+       x="630"
+       y="498" />
+    <text
+       id="text6414"
+       y="533.09766"
+       x="705.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="705.78125"
+         id="tspan6416"
+         sodipodi:role="line">Application</tspan><tspan
+         id="tspan6418"
+         y="558.09766"
+         x="705.78125"
+         sodipodi:role="line">3</tspan></text>
+    <text
+       id="text6420"
+       y="533.09766"
+       x="900.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="900.78125"
+         id="tspan6422"
+         sodipodi:role="line">Application</tspan><tspan
+         id="tspan6424"
+         y="558.09766"
+         x="900.78125"
+         sodipodi:role="line">4</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="rect6426"
+       width="109.46667"
+       height="80"
+       x="740"
+       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="rect6428"
+       width="109.46667"
+       height="80"
+       x="860"
+       y="78" />
+    <rect
+       y="218"
+       x="860"
+       height="80"
+       width="109.46667"
+       id="rect6430"
+       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="path6432"
+       d="M 690,358 L 690,258 L 740,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" />
+    <text
+       id="text3287"
+       y="379.10352"
+       x="877.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"
+       xml:space="preserve"><tspan
+         id="tspan3289"
+         y="379.10352"
+         x="880.34546"
+         sodipodi:role="line">Contract </tspan><tspan
+         id="tspan3291"
+         y="404.10352"
+         x="877.16187"
+         sodipodi:role="line">Manager</tspan><tspan
+         y="429.10352"
+         x="877.16187"
+         sodipodi:role="line"
+         id="tspan3294">(CM)</tspan></text>
+    <path
+       sodipodi:nodetypes="cc"
+       id="path6434"
+       d="M 630,398 L 410,398"
+       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" />
+    <g
+       id="g3293"
+       transform="translate(372.14035,0)">
+      <rect
+         y="367.03851"
+         x="273.1767"
+         height="61.922962"
+         width="120.79189"
+         id="rect3295"
+         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" />
+      <text
+         id="text3297"
+         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"
+         xml:space="preserve"><tspan
+           id="tspan3299"
+           y="383.38818"
+           x="333.48474"
+           sodipodi:role="line"
+           style="font-size:15px">Distributed</tspan><tspan
+           y="402.13818"
+           x="333.48474"
+           sodipodi:role="line"
+           style="font-size:15px"
+           id="tspan3301">Transaction</tspan><tspan
+           y="420.88818"
+           x="333.48474"
+           sodipodi:role="line"
+           id="tspan3303"
+           style="font-size:15px">Manager (DTM)</tspan></text>
+    </g>
+    <g
+       id="g3284"
+       transform="translate(560,0)">
+      <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"
+         id="path3286"
+         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="239.1579"
+         y="463.61404"
+         id="text3288"><tspan
+           sodipodi:role="line"
+           id="tspan3290"
+           x="239.1579"
+           y="463.61404">FRSH API</tspan></text>
+    </g>
+    <path
+       id="path6436"
+       d="M 710,500.54917 L 710,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" />
+    <path
+       id="path6438"
+       d="M 900,500.54917 L 900,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="text6440"
+       y="239.20953"
+       x="794.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="794.28412"
+         id="tspan6442"
+         sodipodi:role="line">Resource</tspan><tspan
+         id="tspan6444"
+         y="264.20953"
+         x="794.28412"
+         sodipodi:role="line">Manager</tspan><tspan
+         id="tspan6446"
+         y="289.20953"
+         x="794.28412"
+         sodipodi:role="line">(CPU)</tspan></text>
+    <text
+       id="text6456"
+       y="238.97168"
+       x="914.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="914.08392"
+         id="tspan6458"
+         sodipodi:role="line">Resource</tspan><tspan
+         id="tspan6460"
+         y="263.97168"
+         x="914.08392"
+         sodipodi:role="line">Scheduler</tspan><tspan
+         id="tspan6462"
+         y="288.97168"
+         x="914.08392"
+         sodipodi:role="line">(CPU)</tspan></text>
+    <text
+       id="text6464"
+       y="97.816833"
+       x="914.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="914.08392"
+         id="tspan6466"
+         sodipodi:role="line">Resource</tspan><tspan
+         id="tspan6468"
+         y="122.81683"
+         x="914.08392"
+         sodipodi:role="line">Scheduler</tspan><tspan
+         id="tspan6470"
+         y="147.81683"
+         x="914.08392"
+         sodipodi:role="line">(<tspan
+   style="fill:#0000ff"
+   id="tspan4165">Network</tspan>)</tspan></text>
+    <path
+       sodipodi:nodetypes="cccc"
+       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,358 L 710,328 L 920,328 L 920,298"
+       id="path6472" />
+    <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 670,358 L 670,188 L 920,188 L 920,158"
+       id="path6474"
+       sodipodi:nodetypes="cccc" />
+    <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="98.253448"
+       y="56.63237"
+       id="text6482"><tspan
+         sodipodi:role="line"
+         id="tspan6484"
+         x="98.253448"
+         y="56.63237">Node 1</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="647.83942"
+       y="58.268509"
+       id="text6486"><tspan
+         sodipodi:role="line"
+         id="tspan6488"
+         x="647.83942"
+         y="58.268509">Node 2</tspan></text>
+    <path
+       id="path6490"
+       d="M 119.32585,649.87501 L 180.67416,649.87501"
+       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
+       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="196.57716"
+       y="652.36639"
+       id="text6492"><tspan
+         sodipodi:role="line"
+         id="tspan6494"
+         x="196.57716"
+         y="652.36639" /></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="200.43163"
+       y="657.15527"
+       id="text6496"><tspan
+         sodipodi:role="line"
+         id="tspan6498"
+         x="200.43163"
+         y="657.15527">Contract</tspan></text>
+    <g
+       id="g3278">
+      <rect
+         style="opacity:1;fill:#85b6ff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988000000006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect2482"
+         width="120.79189"
+         height="61.922962"
+         x="273.1767"
+         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"
+         x="333.48474"
+         y="383.38818"
+         id="text2484"><tspan
+           style="font-size:15px"
+           sodipodi:role="line"
+           x="333.48474"
+           y="383.38818"
+           id="tspan2488">Distributed</tspan><tspan
+           id="tspan2494"
+           style="font-size:15px"
+           sodipodi:role="line"
+           x="333.48474"
+           y="402.13818">Transaction</tspan><tspan
+           style="font-size:15px"
+           id="tspan2492"
+           sodipodi:role="line"
+           x="333.48474"
+           y="420.88818">Manager (DTM)</tspan></text>
+    </g>
+  </g>
+</svg>