--- /dev/null
+<?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>
--- /dev/null
+<?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>