summaryrefslogtreecommitdiffstats
path: root/sandbox/slaws/distributed-runtime
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/slaws/distributed-runtime')
-rw-r--r--sandbox/slaws/distributed-runtime/calculator-distributed.svg403
-rw-r--r--sandbox/slaws/distributed-runtime/calculator-standalone.svg370
-rw-r--r--sandbox/slaws/distributed-runtime/distributed-abstract.svg570
-rw-r--r--sandbox/slaws/distributed-runtime/distributed-cardinality.svg471
-rw-r--r--sandbox/slaws/distributed-runtime/distributed-overview.svg715
-rw-r--r--sandbox/slaws/distributed-runtime/distribution1.svg276
-rw-r--r--sandbox/slaws/distributed-runtime/distribution2.svg367
-rw-r--r--sandbox/slaws/distributed-runtime/distribution3.svg736
-rw-r--r--sandbox/slaws/distributed-runtime/distribution4.svg374
-rw-r--r--sandbox/slaws/distributed-runtime/distributionCardinality.svg335
-rw-r--r--sandbox/slaws/distributed-runtime/multi-node-abstract.svg579
-rw-r--r--sandbox/slaws/distributed-runtime/single-node-abstract.svg188
12 files changed, 5384 insertions, 0 deletions
diff --git a/sandbox/slaws/distributed-runtime/calculator-distributed.svg b/sandbox/slaws/distributed-runtime/calculator-distributed.svg
new file mode 100644
index 0000000000..341af29994
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/calculator-distributed.svg
@@ -0,0 +1,403 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="calculator-distributed.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\calculator-distributed.png"
+ inkscape:export-xdpi="61.821354"
+ inkscape:export-ydpi="61.821354"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="555.3085"
+ inkscape:cy="427.81849"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1171"
+ inkscape:window-height="871"
+ inkscape:window-x="283"
+ inkscape:window-y="46" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,1.144214,0,-27.53557)">
+ <rect
+ rx="15.307091"
+ ry="16.178549"
+ y="156.41957"
+ x="258.31146"
+ height="382.40201"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:#060000;stroke-width:1.86971927;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"
+ transform="translate(-3.571429,-41.82534)"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958" /></flowRegion><flowPara
+ id="flowPara2960">Calculator</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9999994;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="191.57716"
+ x="339.91632"
+ y="262.1673"
+ rx="6.9961648"
+ ry="15.892869" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(79.61125,62.65764)"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">Calculator</flowPara><flowPara
+ id="flowPara1895">Service</flowPara><flowPara
+ id="flowPara1897">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 322.76581,342.58603 L 356.10085,342.58603 L 362.16176,355.71801 L 355.0907,367.83985 L 322.76581,367.83985 L 330.34196,355.71801 L 322.76581,342.58603 z "
+ id="path3017" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 431.01809,321.46204 L 471.00147,321.46204 L 478.27117,334.59402 L 469.78986,346.71586 L 431.01809,346.71586 L 440.10523,334.59402 L 431.01809,321.46204 z "
+ id="path3019" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.02102911px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 220.13929,328.62097 L 282.0098,328.62097 L 293.25897,355.48487 L 280.13494,380.28235 L 220.13929,380.28235 L 234.20077,355.48487 L 220.13929,328.62097 z "
+ id="path1883" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1885"
+ transform="translate(-46.16225,128.7269)"
+ style="font-family:Bitstream Vera Sans;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:11;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%"><flowRegion
+ id="flowRegion1887"><rect
+ id="rect1889"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-family:Bitstream Vera Sans;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:11;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%" /></flowRegion><flowPara
+ id="flowPara1891">Calculator</flowPara><flowPara
+ id="flowPara1893">Service</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1899"
+ width="115.66247"
+ height="70.148659"
+ x="594.75488"
+ y="167.73451"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1901"
+ transform="translate(334.4498,-31.77519)"><flowRegion
+ id="flowRegion1903"><rect
+ id="rect1905"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1907">Add</flowPara><flowPara
+ id="flowPara1909">Service</flowPara><flowPara
+ id="flowPara1911">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 573.31867,190.29606 L 606.65371,190.29606 L 612.71462,203.42804 L 605.64356,215.54988 L 573.31867,215.54988 L 580.89482,203.42804 L 573.31867,190.29606 z "
+ id="path1913" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1917"
+ width="115.66247"
+ height="70.148659"
+ x="594.06543"
+ y="280.59158"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1919"
+ transform="translate(333.7604,81.08188)"><flowRegion
+ id="flowRegion1921"><rect
+ id="rect1923"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1925">Subtract</flowPara><flowPara
+ id="flowPara1927">Service</flowPara><flowPara
+ id="flowPara1929">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 572.62924,303.15313 L 605.96428,303.15313 L 612.02519,316.28511 L 604.95413,328.40695 L 572.62924,328.40695 L 580.20539,316.28511 L 572.62924,303.15313 z "
+ id="path1931" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1933"
+ width="115.66247"
+ height="70.148659"
+ x="594.77979"
+ y="391.87729"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1935"
+ transform="translate(334.4747,192.3676)"><flowRegion
+ id="flowRegion1937"><rect
+ id="rect1939"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1941">Multiply</flowPara><flowPara
+ id="flowPara1943">Service</flowPara><flowPara
+ id="flowPara1945">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 573.34352,414.43884 L 606.67856,414.43884 L 612.73947,427.57082 L 605.66841,439.69266 L 573.34352,439.69266 L 580.91967,427.57082 L 573.34352,414.43884 z "
+ id="path1947" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1949"
+ width="115.66247"
+ height="70.148659"
+ x="596.20831"
+ y="502.59158"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1951"
+ transform="translate(335.9032,303.0819)"><flowRegion
+ id="flowRegion1953"><rect
+ id="rect1955"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1957">Divide</flowPara><flowPara
+ id="flowPara1959">Service</flowPara><flowPara
+ id="flowPara1961">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 574.77209,525.15313 L 608.10713,525.15313 L 614.16804,538.28511 L 607.09698,550.40695 L 574.77209,550.40695 L 582.34824,538.28511 L 574.77209,525.15313 z "
+ id="path1963" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1965"
+ transform="translate(161.0221,114.967)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1967"><rect
+ id="rect1969"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1973">add</flowPara><flowPara
+ id="flowPara1977">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 430.65917,357.18186 L 470.64255,357.18186 L 477.91225,370.31384 L 469.43094,382.43568 L 430.65917,382.43568 L 439.74631,370.31384 L 430.65917,357.18186 z "
+ id="path1979" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1981"
+ transform="translate(160.6632,150.6868)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1983"><rect
+ id="rect1985"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1987">subtract</flowPara><flowPara
+ id="flowPara1989">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 431.37346,390.75329 L 471.35684,390.75329 L 478.62654,403.88527 L 470.14523,416.00711 L 431.37346,416.00711 L 440.4606,403.88527 L 431.37346,390.75329 z "
+ id="path1991" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1993"
+ transform="translate(161.3775,184.2583)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1995"><rect
+ id="rect1997"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1999">multiply</flowPara><flowPara
+ id="flowPara2001">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 429.94489,422.18186 L 469.92827,422.18186 L 477.19797,435.31384 L 468.71666,447.43568 L 429.94489,447.43568 L 439.03203,435.31384 L 429.94489,422.18186 z "
+ id="path2003" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2005"
+ transform="translate(159.9489,215.6868)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion2007"><rect
+ id="rect2009"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara2011">divide</flowPara><flowPara
+ id="flowPara2013">Service</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.85714,335.52287 L 511.42857,335.52287 L 510.71429,202.66577 L 579.28571,202.66577"
+ id="path2015" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.85714,369.80878 L 528.57143,369.80878 L 528.57143,315.52306 L 580,315.52306"
+ id="path2017" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 475.71429,435.52318 L 509.28571,435.52318 L 510,539.09463 L 582.14286,537.65613"
+ id="path2021" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 292.85714,355.52305 L 330,354.80877"
+ id="path2023" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.14286,404.09448 L 527.85714,404.09448 L 527.85714,427.66591 L 580,426.95163"
+ id="path1950" />
+ <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.99999964;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:5.99999869, 1.99999955;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2844"
+ width="328.57144"
+ height="117.85712"
+ x="532.85712"
+ y="140.8802"
+ rx="6.9961648"
+ ry="2.4683809" />
+ <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.99999976;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:5.99999958, 1.99999985;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2846"
+ width="328.57144"
+ height="98.571434"
+ x="533.57147"
+ y="268.73746"
+ rx="6.9961648"
+ ry="2.0644646" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2860"
+ transform="translate(614.3034,-75.00004)"><flowRegion
+ id="flowRegion2862"><rect
+ id="rect2864"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2866">nodeB</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2868"
+ transform="translate(616.0952,47.8571)"><flowRegion
+ id="flowRegion2870"><rect
+ id="rect2872"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2874">nodeC</flowPara></flowRoot> <path
+ style="opacity:0.35555558;fill:#efacac;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99341261;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.98023777, 2.98023777;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 175.76325,221.84231 L 499.81263,221.84233 L 501.80637,382.45934 L 862.67356,381.44917 L 861.6767,604.69671 L 176.76012,604.6967 L 175.76325,221.84231 z "
+ id="path1975"
+ sodipodi:nodetypes="ccccccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2852"
+ transform="translate(8,0)"><flowRegion
+ id="flowRegion2854"><rect
+ id="rect2856"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2858">nodeA</flowPara></flowRoot> <rect
+ style="opacity:0.32777776;fill:none;fill-opacity:1;stroke:#2e2424;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:6,2;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2253"
+ width="725.90381"
+ height="501.96472"
+ x="154.24622"
+ y="120.36581"
+ rx="15.456433"
+ ry="10.51307" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3227"
+ transform="translate(-5.4600562,-94.686056)"><flowRegion
+ id="flowRegion3229"><rect
+ id="rect3231"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara3233">Domain</flowPara></flowRoot> </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/calculator-standalone.svg b/sandbox/slaws/distributed-runtime/calculator-standalone.svg
new file mode 100644
index 0000000000..40f782e4f1
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/calculator-standalone.svg
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="calculator-standalone.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\tuscany\sandbox\slaws\distributed-runtime\calculator-standalone.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="471.80491"
+ inkscape:cy="378.84265"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1236"
+ inkscape:window-height="811"
+ inkscape:window-x="59"
+ inkscape:window-y="79" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,1.144214,0,-27.53557)">
+ <rect
+ rx="15.307091"
+ ry="12.692303"
+ y="192.00233"
+ x="258.31146"
+ height="299.99988"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:#060000;stroke-width:1.86971939;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958" /></flowRegion><flowPara
+ id="flowPara2960">Calculator Composite</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9999994;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="191.57716"
+ x="339.91632"
+ y="262.1673"
+ rx="6.9961648"
+ ry="15.892869" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(79.61125,62.65764)"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">Calculator</flowPara><flowPara
+ id="flowPara1895">Service</flowPara><flowPara
+ id="flowPara1897">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 322.76581,342.58603 L 356.10085,342.58603 L 362.16176,355.71801 L 355.0907,367.83985 L 322.76581,367.83985 L 330.34196,355.71801 L 322.76581,342.58603 z "
+ id="path3017" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 431.01809,321.46204 L 471.00147,321.46204 L 478.27117,334.59402 L 469.78986,346.71586 L 431.01809,346.71586 L 440.10523,334.59402 L 431.01809,321.46204 z "
+ id="path3019" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09095263px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 209.63328,328.65594 L 280.36391,328.65594 L 293.224,355.48347 L 278.22057,380.24738 L 209.63328,380.24738 L 225.70843,355.48347 L 209.63328,328.65594 z "
+ id="path1883" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1885"
+ transform="translate(-46.16225,128.7269)"
+ style="font-family:Bitstream Vera Sans;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:11;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%"><flowRegion
+ id="flowRegion1887"><rect
+ id="rect1889"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-family:Bitstream Vera Sans;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;font-size:11;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%" /></flowRegion><flowPara
+ id="flowPara1891">Calculator</flowPara><flowPara
+ id="flowPara1893">Service</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1899"
+ width="115.66247"
+ height="70.148659"
+ x="594.75488"
+ y="209.73451"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1901"
+ transform="translate(334.4498,10.22481)"><flowRegion
+ id="flowRegion1903"><rect
+ id="rect1905"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1907">Add</flowPara><flowPara
+ id="flowPara1909">Service</flowPara><flowPara
+ id="flowPara1911">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 573.31867,232.29606 L 606.65371,232.29606 L 612.71462,245.42804 L 605.64356,257.54988 L 573.31867,257.54988 L 580.89482,245.42804 L 573.31867,232.29606 z "
+ id="path1913" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1917"
+ width="115.66247"
+ height="70.148659"
+ x="594.06543"
+ y="292.59158"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1919"
+ transform="translate(333.7604,93.08188)"><flowRegion
+ id="flowRegion1921"><rect
+ id="rect1923"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1925">Subtract</flowPara><flowPara
+ id="flowPara1927">Service</flowPara><flowPara
+ id="flowPara1929">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 572.62924,315.15313 L 605.96428,315.15313 L 612.02519,328.28511 L 604.95413,340.40695 L 572.62924,340.40695 L 580.20539,328.28511 L 572.62924,315.15313 z "
+ id="path1931" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1933"
+ width="115.66247"
+ height="70.148659"
+ x="594.77979"
+ y="371.87729"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1935"
+ transform="translate(334.4747,172.3676)"><flowRegion
+ id="flowRegion1937"><rect
+ id="rect1939"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1941">Multiply</flowPara><flowPara
+ id="flowPara1943">Service</flowPara><flowPara
+ id="flowPara1945">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 573.34352,394.43884 L 606.67856,394.43884 L 612.73947,407.57082 L 605.66841,419.69266 L 573.34352,419.69266 L 580.91967,407.57082 L 573.34352,394.43884 z "
+ id="path1947" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1949"
+ width="115.66247"
+ height="70.148659"
+ x="596.20831"
+ y="452.59158"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1951"
+ transform="translate(335.9032,253.0819)"><flowRegion
+ id="flowRegion1953"><rect
+ id="rect1955"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1957">Divide</flowPara><flowPara
+ id="flowPara1959">Service</flowPara><flowPara
+ id="flowPara1961">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 574.77209,475.15313 L 608.10713,475.15313 L 614.16804,488.28511 L 607.09698,500.40695 L 574.77209,500.40695 L 582.34824,488.28511 L 574.77209,475.15313 z "
+ id="path1963" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1965"
+ transform="translate(161.0221,114.967)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1967"><rect
+ id="rect1969"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1973">add</flowPara><flowPara
+ id="flowPara1977">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 430.65917,357.18186 L 470.64255,357.18186 L 477.91225,370.31384 L 469.43094,382.43568 L 430.65917,382.43568 L 439.74631,370.31384 L 430.65917,357.18186 z "
+ id="path1979" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1981"
+ transform="translate(160.6632,150.6868)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1983"><rect
+ id="rect1985"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1987">subtract</flowPara><flowPara
+ id="flowPara1989">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 431.37346,390.75329 L 471.35684,390.75329 L 478.62654,403.88527 L 470.14523,416.00711 L 431.37346,416.00711 L 440.4606,403.88527 L 431.37346,390.75329 z "
+ id="path1991" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1993"
+ transform="translate(161.3775,184.2583)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1995"><rect
+ id="rect1997"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1999">multiply</flowPara><flowPara
+ id="flowPara2001">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 429.94489,422.18186 L 469.92827,422.18186 L 477.19797,435.31384 L 468.71666,447.43568 L 429.94489,447.43568 L 439.03203,435.31384 L 429.94489,422.18186 z "
+ id="path2003" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2005"
+ transform="translate(159.9489,215.6868)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion2007"><rect
+ id="rect2009"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara2011">divide</flowPara><flowPara
+ id="flowPara2013">Service</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.85714,335.52305 L 511.42857,335.52305 L 510.71429,245.52305 L 579.28571,245.52305"
+ id="path2015" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.85714,369.80877 L 528.57143,369.80877 L 528.57143,329.80877 L 580,329.80877"
+ id="path2017" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 478.57143,402.66591 L 528.57143,401.95163 L 528.57143,408.3802 L 580,407.66591"
+ id="path2019" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 475.71429,435.52305 L 509.28571,435.52305 L 510,486.95163 L 582.14286,486.23734"
+ id="path2021" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 292.85714,355.52305 L 330,354.80877"
+ id="path2023" />
+ <rect
+ style="opacity:0.28888891;fill:#ec8f9b;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:6, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2238"
+ width="526.42859"
+ height="394.28571"
+ x="240.71428"
+ y="170.52306"
+ rx="6.9961648"
+ ry="7.1230249" />
+ <rect
+ style="opacity:0.28888891;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95462406;stroke-miterlimit:4;stroke-dasharray:5.72774401, 0.954624;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3214"
+ width="549.33105"
+ height="438.61682"
+ x="231.40588"
+ y="149.07179"
+ rx="6.3749943"
+ ry="7.1237621" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3216"
+ transform="translate(142.85714,-13.571429)"><flowRegion
+ id="flowRegion3218"><rect
+ id="rect3220"
+ width="87.85714"
+ height="22.142857"
+ x="108.57143"
+ y="187.66591" /></flowRegion><flowPara
+ id="flowPara3222">Node</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot3224"
+ transform="translate(128.30552,-33.649754)"
+ inkscape:transform-center-x="67.857143"
+ inkscape:transform-center-y="52.142857"><flowRegion
+ id="flowRegion3226"><rect
+ id="rect3228"
+ width="87.85714"
+ height="22.142857"
+ x="108.57143"
+ y="187.66591" /></flowRegion><flowPara
+ id="flowPara3230">Domain</flowPara></flowRoot> </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distributed-abstract.svg b/sandbox/slaws/distributed-runtime/distributed-abstract.svg
new file mode 100644
index 0000000000..3f91a86484
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distributed-abstract.svg
@@ -0,0 +1,570 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distributed-abstract.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\distributed-abstract.png"
+ inkscape:export-xdpi="47.540001"
+ inkscape:export-ydpi="47.540001"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path3200"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3182"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="502.39151"
+ inkscape:cy="370.48478"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1199"
+ inkscape:window-height="897"
+ inkscape:window-x="368"
+ inkscape:window-y="76" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.21666667;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2224"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(1.1241926,0,0,1.0860247,104.63665,-42.546227)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="410.09799"
+ y="181.40942"
+ id="text3254"><tspan
+ sodipodi:role="line"
+ x="410.09799"
+ y="181.40942"
+ style="font-size:20px"
+ id="tspan2433">SCA Domain</tspan></text>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2437"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,281.45989,183.34715)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="330.82498"
+ y="243.56387"
+ id="text2439"><tspan
+ sodipodi:role="line"
+ id="tspan2441"
+ x="330.82498"
+ y="243.56387"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2443"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,183.81085,184.99345)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2445"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2447"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2449"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2451" /></flowRegion><flowPara
+ id="flowPara2453">Component</flowPara><flowPara
+ id="flowPara2455" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2457"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2459"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2461"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,277.41929,319.71774)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="326.78433"
+ y="379.93445"
+ id="text2463"><tspan
+ sodipodi:role="line"
+ id="tspan2465"
+ x="326.78433"
+ y="379.93445"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2467"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,179.77025,321.36404)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2469"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2471"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2473"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2475" /></flowRegion><flowPara
+ id="flowPara2477">Component</flowPara><flowPara
+ id="flowPara2479" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2481"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2483"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2485"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,382.47516,228.80401)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="431.84024"
+ y="289.02072"
+ id="text2487"><tspan
+ sodipodi:role="line"
+ id="tspan2489"
+ x="431.84024"
+ y="289.02072"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2491"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,284.82611,230.45031)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2493"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2495"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2497"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2499" /></flowRegion><flowPara
+ id="flowPara2501">Component</flowPara><flowPara
+ id="flowPara2503" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2505"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2507"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2509"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,394.59699,393.45888)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="443.96201"
+ y="453.6756"
+ id="text2511"><tspan
+ sodipodi:role="line"
+ id="tspan2513"
+ x="443.96201"
+ y="453.6756"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2515"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,296.94794,395.10518)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2517"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2519"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2521"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2523" /></flowRegion><flowPara
+ id="flowPara2525">Component</flowPara><flowPara
+ id="flowPara2527" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2529"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2531"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2533"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,475.40919,316.68729)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="524.77429"
+ y="376.90399"
+ id="text2535"><tspan
+ sodipodi:role="line"
+ id="tspan2537"
+ x="524.77429"
+ y="376.90399"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2539"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,377.76015,318.33359)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2541"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2543"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2545"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2547" /></flowRegion><flowPara
+ id="flowPara2549">Component</flowPara><flowPara
+ id="flowPara2551" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2553"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2555"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2557"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,516.82544,194.45883)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="566.19055"
+ y="254.67557"
+ id="text2559"><tspan
+ sodipodi:role="line"
+ id="tspan2561"
+ x="566.19055"
+ y="254.67557"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2563"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,419.1764,196.10513)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2565"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2567"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2569"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2571" /></flowRegion><flowPara
+ id="flowPara2573">Component</flowPara><flowPara
+ id="flowPara2575" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2577"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2579"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2581"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,569.35337,325.77866)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="618.71851"
+ y="385.99539"
+ id="text2583"><tspan
+ sodipodi:role="line"
+ id="tspan2585"
+ x="618.71851"
+ y="385.99539"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2587"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,471.70433,327.42496)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2589"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2591"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2593"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2595" /></flowRegion><flowPara
+ id="flowPara2597">Component</flowPara><flowPara
+ id="flowPara2599" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2601"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2603"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distributed-cardinality.svg b/sandbox/slaws/distributed-runtime/distributed-cardinality.svg
new file mode 100644
index 0000000000..5a14ed4575
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distributed-cardinality.svg
@@ -0,0 +1,471 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distributed-cardinality.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\distributed-cardinality.png"
+ inkscape:export-xdpi="105.68515"
+ inkscape:export-ydpi="105.68515"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3210"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="502.39151"
+ inkscape:cy="329.86088"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1602"
+ inkscape:window-height="964"
+ inkscape:window-x="70"
+ inkscape:window-y="52" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:0.35555558;fill:#ececec;fill-opacity:1;stroke:#261c1c;stroke-width:1.851;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:7.404,1.851;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1938"
+ width="192.28979"
+ height="281.93597"
+ x="592.80554"
+ y="53.056503"
+ rx="8.9261026"
+ ry="15.625688" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="605.23724"
+ y="79.773918"
+ id="text1870"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1872"
+ x="605.23724"
+ y="79.773918">LogicalDomain</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1.98191917;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1874"
+ width="149.73236"
+ height="415.14508"
+ x="53.043877"
+ y="235.84761"
+ rx="6.9505839"
+ ry="23.008512" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="70.237511"
+ y="273.61115"
+ id="text1876"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1878"
+ x="70.237511"
+ y="273.61115">TuscanyRuntime</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1.1708349;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1880"
+ width="170.74649"
+ height="127.05252"
+ x="45.641045"
+ y="48.859726"
+ rx="7.9260616"
+ ry="7.0416098" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="85.555717"
+ y="77.345703"
+ id="text1882"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1884"
+ x="85.555717"
+ y="77.345703">Node</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1.78771436;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2181"
+ width="176.19054"
+ height="287.0499"
+ x="295.94952"
+ y="53.453842"
+ rx="8.1787739"
+ ry="15.909116" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="308.97089"
+ y="81.907104"
+ id="text2183"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2185"
+ x="308.97089"
+ y="81.907104">Domain</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2193"
+ width="150.71428"
+ height="105"
+ x="297.10687"
+ y="403.311"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="313.10455"
+ y="428.68039"
+ id="text2195"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2197"
+ x="313.10455"
+ y="428.68039">Domain</tspan><tspan
+ sodipodi:role="line"
+ x="313.10455"
+ y="444.68039"
+ id="tspan2222">Level</tspan><tspan
+ sodipodi:role="line"
+ x="313.10455"
+ y="460.68039"
+ id="tspan2224">Composite</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.87367702px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 217.89532,101.27428 C 295.31691,101.27428 295.31691,101.27428 295.31691,101.27428"
+ id="path2188" />
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2204"
+ width="150.71428"
+ height="105"
+ x="298.5354"
+ y="550.4538"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="316.67596"
+ y="572.966"
+ id="text2206"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2208"
+ x="316.67596"
+ y="572.966">Component</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="279.34424"
+ y="116.94504"
+ id="text2210"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2212"
+ x="279.34424"
+ y="116.94504">n</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="221.55011"
+ y="119.16714"
+ id="text2214"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2216"
+ x="221.55011"
+ y="119.16714">1</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.11103559px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 368.35157,341.07609 C 368.35157,403.6778 368.35157,403.6778 368.35157,403.6778"
+ id="path2218" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 366.74969,509.38236 C 366.74969,550.81093 366.74969,550.09664 366.74969,550.09664"
+ id="path2220" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="373.78571"
+ y="397.82059"
+ id="text2226"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2228"
+ x="373.78571"
+ y="397.82059">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="374.50006"
+ y="355.28033"
+ id="text2230"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2232"
+ x="374.50006"
+ y="355.28033">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="370.75525"
+ y="522.27521"
+ id="text2234"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2236"
+ x="370.75525"
+ y="522.27521">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="372.32391"
+ y="545.7674"
+ id="text2238"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2240"
+ x="372.32391"
+ y="545.7674">n</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#f5f5f5;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2321"
+ width="150.71428"
+ height="105"
+ x="603.76123"
+ y="407.26758"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="619.75891"
+ y="432.63696"
+ id="text2323"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2325"
+ x="619.75891"
+ y="432.63696">Logical</tspan><tspan
+ sodipodi:role="line"
+ x="619.75891"
+ y="448.63696"
+ id="tspan2259">Domain</tspan><tspan
+ sodipodi:role="line"
+ x="619.75891"
+ y="464.63696"
+ id="tspan2327">Level</tspan><tspan
+ sodipodi:role="line"
+ x="619.75891"
+ y="480.63696"
+ id="tspan2329">Composite</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#f5f5f5;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2331"
+ width="150.71428"
+ height="105"
+ x="605.1897"
+ y="554.4104"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="623.33032"
+ y="576.92261"
+ id="text2333"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2335"
+ x="623.33032"
+ y="576.92261">Logical</tspan><tspan
+ sodipodi:role="line"
+ x="623.33032"
+ y="592.92261"
+ id="tspan2261">Component</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.20399487px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 675.00592,333.00973 C 675.00592,406.52534 675.00592,406.52534 675.00592,406.52534"
+ id="path2337" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 673.40412,513.33894 C 673.40412,554.76751 673.40412,554.05322 673.40412,554.05322"
+ id="path2339" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="680.44006"
+ y="401.77716"
+ id="text2341"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2343"
+ x="680.44006"
+ y="401.77716">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="681.1543"
+ y="348.12521"
+ id="text2345"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2347"
+ x="681.1543"
+ y="348.12521">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="677.40955"
+ y="526.23181"
+ id="text2349"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2351"
+ x="677.40955"
+ y="526.23181">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="678.97827"
+ y="549.724"
+ id="text2353"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2355"
+ x="678.97827"
+ y="549.724">n</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="278.41693"
+ y="592.77313"
+ id="text3352"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3354"
+ x="278.41693"
+ y="592.77313">n</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06608832px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 127.27922,177.36873 C 127.27922,235.00776 127.27922,235.00776 127.27922,235.00776"
+ id="path2242" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.37724116px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 202.8002,463.77715 C 295.205,463.77715 295.205,463.77715 295.205,463.77715"
+ id="path2244" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95962566px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 203.81599,606.71374 C 297.21966,606.71374 297.21966,606.71374 297.21966,606.71374"
+ id="path2246" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="276.97089"
+ y="453.86981"
+ id="text2248"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2250"
+ x="276.97089"
+ y="453.86981">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="135.5495"
+ y="194.26059"
+ id="text2224"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2226"
+ x="135.5495"
+ y="194.26059">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="134.97528"
+ y="226.0878"
+ id="text2228"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2230"
+ x="134.97528"
+ y="226.0878">n</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06655526px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="M 474.66087,182.44966 C 590.03992,182.44966 590.03992,182.44966 590.03992,182.44966"
+ id="path2232" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06655526px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 475.67102,456.201 C 591.05007,456.201 591.05007,456.201 591.05007,456.201"
+ id="path3402" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06655526px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 477.69132,605.70358 C 593.07037,605.70358 593.07037,605.70358 593.07037,605.70358"
+ id="path3404" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="343.06973"
+ y="699.21967"
+ id="text3406"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3408"
+ x="343.06973"
+ y="699.21967">The physical artifacts on the left represent the role this node</tspan><tspan
+ sodipodi:role="line"
+ x="343.06973"
+ y="715.21967"
+ id="tspan3410">plays in the wider (logical) domain</tspan></text>
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distributed-overview.svg b/sandbox/slaws/distributed-runtime/distributed-overview.svg
new file mode 100644
index 0000000000..c8c32a35a8
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distributed-overview.svg
@@ -0,0 +1,715 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distributed-overview.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\distributed-overview.png"
+ inkscape:export-xdpi="55.263577"
+ inkscape:export-ydpi="55.263577"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4542"
+ 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.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4545"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="311.21921"
+ inkscape:cy="337.49597"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1680"
+ inkscape:window-height="994"
+ inkscape:window-x="0"
+ inkscape:window-y="22" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1.4431765,0,0,1.3023689,-29.397621,-21.63477)">
+ <rect
+ rx="19.922808"
+ ry="12.137726"
+ y="294.34"
+ x="67.404816"
+ height="286.89166"
+ width="645.1925"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:#060000;stroke-width:1.84758425;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"
+ transform="translate(-198.97686,89.113065)"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958" /></flowRegion><flowPara
+ id="flowPara2960">Calculator</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9999994;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="191.57716"
+ x="133.8452"
+ y="394.51248"
+ rx="6.9961648"
+ ry="15.892869" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(-126.45987,195.00283)"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">Calculator</flowPara><flowPara
+ id="flowPara1895">Service</flowPara><flowPara
+ id="flowPara1897">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 116.69469,474.93122 L 150.02973,474.93122 L 156.09064,488.0632 L 149.01958,500.18504 L 116.69469,500.18504 L 124.27084,488.0632 L 116.69469,474.93122 z "
+ id="path3017" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 224.94697,453.80723 L 264.93035,453.80723 L 272.20005,466.93921 L 263.71874,479.06105 L 224.94697,479.06105 L 234.03411,466.93921 L 224.94697,453.80723 z "
+ id="path3019" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 33.088111,460.95565 L 92.412176,460.95565 L 103.19836,487.83048 L 90.614486,512.63805 L 33.088111,512.63805 L 46.570861,487.83048 L 33.088111,460.95565 z "
+ id="path1883" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1885"
+ transform="translate(-236.23337,261.07209)"
+ style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1887"><rect
+ id="rect1889"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1891">Calculator</flowPara><flowPara
+ id="flowPara1893">Service</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1899"
+ width="115.66247"
+ height="70.148659"
+ x="565.46045"
+ y="394.02386"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1901"
+ transform="translate(314.24675,189.46342)"><flowRegion
+ id="flowRegion1903"><rect
+ id="rect1905"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1907">Add</flowPara><flowPara
+ id="flowPara1909">Service</flowPara><flowPara
+ id="flowPara1911">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 547.0547,413.55497 L 580.38974,413.55497 L 586.45065,426.68695 L 579.37959,438.80879 L 547.0547,438.80879 L 554.63085,426.68695 L 547.0547,413.55497 z "
+ id="path1913" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1917"
+ width="115.66247"
+ height="70.148659"
+ x="817.30908"
+ y="563.40894"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1919"
+ transform="translate(565.08535,363.89919)"><flowRegion
+ id="flowRegion1921"><rect
+ id="rect1923"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1925">Subtract</flowPara><flowPara
+ id="flowPara1927">Service</flowPara><flowPara
+ id="flowPara1929">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 793.85266,586.98059 L 827.1877,586.98059 L 833.24861,600.11257 L 826.17755,612.23441 L 793.85266,612.23441 L 801.42881,600.11257 L 793.85266,586.98059 z "
+ id="path1931" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1933"
+ width="115.66247"
+ height="70.148659"
+ x="322.0386"
+ y="524.22241"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1935"
+ transform="translate(61.733516,324.71279)"><flowRegion
+ id="flowRegion1937"><rect
+ id="rect1939"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1941">Multiply</flowPara><flowPara
+ id="flowPara1943">Service</flowPara><flowPara
+ id="flowPara1945">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 300.60234,546.78403 L 333.93738,546.78403 L 339.99829,559.91601 L 332.92723,572.03785 L 300.60234,572.03785 L 308.17849,559.91601 L 300.60234,546.78403 z "
+ id="path1947" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1949"
+ width="115.66247"
+ height="70.148659"
+ x="320.43668"
+ y="617.76422"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1951"
+ transform="translate(60.131556,418.2545)"><flowRegion
+ id="flowRegion1953"><rect
+ id="rect1955"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1957">Divide</flowPara><flowPara
+ id="flowPara1959">Service</flowPara><flowPara
+ id="flowPara1961">Component</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 301.02076,639.31558 L 334.3558,639.31558 L 340.41671,652.44756 L 333.34565,664.5694 L 301.02076,664.5694 L 308.59691,652.44756 L 301.02076,639.31558 z "
+ id="path1963" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1965"
+ transform="translate(-45.04902,247.31219)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1967"><rect
+ id="rect1969"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1973">add</flowPara><flowPara
+ id="flowPara1977">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 224.58805,489.52705 L 264.57143,489.52705 L 271.84113,502.65903 L 263.35982,514.78087 L 224.58805,514.78087 L 233.67519,502.65903 L 224.58805,489.52705 z "
+ id="path1979" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1981"
+ transform="translate(-45.40792,283.03199)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1983"><rect
+ id="rect1985"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1987">subtract</flowPara><flowPara
+ id="flowPara1989">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 225.30234,523.09848 L 265.28572,523.09848 L 272.55542,536.23046 L 264.07411,548.3523 L 225.30234,548.3523 L 234.38948,536.23046 L 225.30234,523.09848 z "
+ id="path1991" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1993"
+ transform="translate(-44.69362,316.60349)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion1995"><rect
+ id="rect1997"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara1999">multiply</flowPara><flowPara
+ id="flowPara2001">Service</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 223.87377,554.52705 L 263.85715,554.52705 L 271.12685,567.65903 L 262.64554,579.78087 L 223.87377,579.78087 L 232.96091,567.65903 L 223.87377,554.52705 z "
+ id="path2003" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2005"
+ transform="translate(-46.12222,348.03199)"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion2007"><rect
+ id="rect2009"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591"
+ style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans" /></flowRegion><flowPara
+ id="flowPara2011">divide</flowPara><flowPara
+ id="flowPara2013">Service</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5594694px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 267.4026,565.62779 L 280.08283,565.62779 L 280.35263,651.45703 L 307.60164,650.26495"
+ id="path2021" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.80857879px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 104.87306,487.96395 L 124.02459,487.05825"
+ id="path2023" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.62195635px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 268.86242,534.23034 L 287.38911,534.23034 L 287.38911,559.18996 L 306.43769,558.43362"
+ id="path1950" />
+ <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:2.77004623;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:8.31013853, 2.77004615;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2844"
+ width="224.70586"
+ height="330.58685"
+ x="499.94656"
+ y="197.59196"
+ rx="4.7845879"
+ ry="6.9237576" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2860"
+ transform="translate(427.42518,-27.507668)"><flowRegion
+ id="flowRegion2862"><rect
+ id="rect2864"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2866">nodeB</flowPara></flowRoot> <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:2.49609971;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:7.48829817, 2.49609941;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2255"
+ width="377.74945"
+ height="525.80743"
+ x="77.778885"
+ y="197.79099"
+ rx="8.0432968"
+ ry="11.012426" />
+ <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:3.36078119;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.08234317, 3.36078104;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2257"
+ width="214.99368"
+ height="508.60495"
+ x="764.2998"
+ y="202.49374"
+ rx="4.5777907"
+ ry="10.65214" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 270.72088,467.32789 C 483.86307,467.32789 483.86307,467.32789 483.86307,467.32789 L 482.85292,426.92179 L 553.5636,426.92179"
+ id="path2261" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 269.71073,503.69338 L 482.85292,502.68323 L 482.85292,598.64772 L 800.04082,598.64772"
+ id="path2265" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2852"
+ transform="translate(68.60915,-29.279218)"><flowRegion
+ id="flowRegion2854"><rect
+ id="rect2856"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2858">nodeA</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2868"
+ transform="translate(676.96322,-25.584556)"><flowRegion
+ id="flowRegion2870"><rect
+ id="rect2872"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2874">nodeC</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9887569;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3267"
+ width="109.6128"
+ height="73.190361"
+ x="201.12881"
+ y="222.90018"
+ rx="6.6302338"
+ ry="6.0717297" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3269"
+ transform="translate(-56.140205,16.325027)"><flowRegion
+ id="flowRegion3271"><rect
+ id="rect3273"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara3275">DomainNode</flowPara><flowPara
+ id="flowPara3528">Manager</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 181.71847,249.50795 L 215.05357,249.50795 L 221.11447,262.63993 L 214.04337,274.76177 L 181.71847,274.76177 L 189.29467,262.63993 L 181.71847,249.50795 z "
+ id="path3277" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.87813973px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 289.4192,247.81765 L 320.10352,247.81765 L 325.68249,261.013 L 319.1737,273.19333 L 289.4192,273.19333 L 296.39289,261.013 L 289.4192,247.81765 z "
+ id="path3313" />
+ <rect
+ style="opacity:0.32777776;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:2.61889124;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:7.85667327, 2.61889106;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3337"
+ width="907.72009"
+ height="73.149063"
+ x="75.964958"
+ y="80.720291"
+ rx="19.327787"
+ ry="1.5320222" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3464"
+ transform="translate(-87.282412,-146.20384)"><flowRegion
+ id="flowRegion3466"><rect
+ id="rect3468"
+ width="125.50763"
+ height="30.836838"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara3470">DistrubtedDomain</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.97449231px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 161.61165,169.56379 L 162.62279,262.52334 L 187.90114,262.52334"
+ id="path3472" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.97952515px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 325.25889,261.51066 L 346.49256,261.51066 L 346.49256,168.55616"
+ id="path3510" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="M 225.26402,295.58675 C 225.26402,361.24667 225.26402,362.25682 225.26402,362.25682"
+ id="path3546" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none;marker-start:url(#Arrow1Lstart)"
+ d="M 274.76149,296.5969 C 274.76149,362.25682 274.76149,363.26697 274.76149,363.26697"
+ id="path3550" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3552"
+ transform="translate(110.70749,90.17186)"><flowRegion
+ id="flowRegion3554"><rect
+ id="rect3556"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara3558">events</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot3560"
+ transform="translate(-27.589665,86.03457)"><flowRegion
+ id="flowRegion3562"><rect
+ id="rect3564"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara3566">configuration</flowPara><flowPara
+ id="flowPara3568">changes</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9887569;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4747"
+ width="109.6128"
+ height="73.190361"
+ x="562.52869"
+ y="222.77074"
+ rx="6.6302338"
+ ry="6.0717297" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4749"
+ transform="translate(305.25967,16.195596)"><flowRegion
+ id="flowRegion4751"><rect
+ id="rect4753"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara4755">DomainNode</flowPara><flowPara
+ id="flowPara4757">Manager</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 543.11835,249.37852 L 576.45345,249.37852 L 582.51435,262.5105 L 575.44325,274.63234 L 543.11835,274.63234 L 550.69455,262.5105 L 543.11835,249.37852 z "
+ id="path4759" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.87813973px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 650.81908,247.68822 L 681.5034,247.68822 L 687.08237,260.88357 L 680.57358,273.0639 L 650.81908,273.0639 L 657.79277,260.88357 L 650.81908,247.68822 z "
+ id="path4761" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.96930611px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 523.00894,169.43177 L 524.02028,261.38635 L 549.30361,261.38635"
+ id="path4763" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.96911496px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 686.65356,261.38644 L 707.89764,261.38644 L 707.89764,170.44182"
+ id="path4765" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 586.6639,295.45732 C 586.6639,361.11724 586.6639,362.12739 586.6639,362.12739"
+ id="path4767" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-opacity:1"
+ d="M 636.16137,296.46747 C 636.16137,362.12739 636.16137,363.13754 636.16137,363.13754"
+ id="path4769" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4771"
+ transform="translate(472.10736,90.042429)"><flowRegion
+ id="flowRegion4773"><rect
+ id="rect4775"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara4777">events</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4779"
+ transform="translate(333.81021,85.905139)"><flowRegion
+ id="flowRegion4781"><rect
+ id="rect4783"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara4785">configuration</flowPara><flowPara
+ id="flowPara4787">changes</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.9887569;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4797"
+ width="109.6128"
+ height="73.190361"
+ x="814.05664"
+ y="220.75044"
+ rx="6.6302338"
+ ry="6.0717297" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4799"
+ transform="translate(556.78766,14.175292)"><flowRegion
+ id="flowRegion4801"><rect
+ id="rect4803"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara4805">DomainNode</flowPara><flowPara
+ id="flowPara4807">Manager</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 794.64633,247.35821 L 827.98143,247.35821 L 834.04233,260.49019 L 826.97123,272.61203 L 794.64633,272.61203 L 802.22253,260.49019 L 794.64633,247.35821 z "
+ id="path4809" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.87813973px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 902.34706,245.66791 L 933.03138,245.66791 L 938.61035,258.86326 L 932.10156,271.04359 L 902.34706,271.04359 L 909.32075,258.86326 L 902.34706,245.66791 z "
+ id="path4811" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95884526px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 774.53169,170.43668 L 775.54342,260.38142 L 800.83682,260.38142"
+ id="path4813" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95858449px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 938.17628,259.37139 L 959.43089,259.37139 L 959.43089,170.43655"
+ id="path4815" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 838.19188,293.43701 C 838.19188,359.09693 838.19188,360.10708 838.19188,360.10708"
+ id="path4817" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-opacity:1"
+ d="M 887.68935,294.44716 C 887.68935,360.10708 887.68935,361.11723 887.68935,361.11723"
+ id="path4819" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4821"
+ transform="translate(723.63535,88.022124)"><flowRegion
+ id="flowRegion4823"><rect
+ id="rect4825"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara4827">events</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4829"
+ transform="translate(585.3382,83.884835)"
+ inkscape:export-xdpi="104.05"
+ inkscape:export-ydpi="104.05"><flowRegion
+ id="flowRegion4831"><rect
+ id="rect4833"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara4835">configuration</flowPara><flowPara
+ id="flowPara4837">changes</flowPara></flowRoot> <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:1.82906461;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2325"
+ width="144.11769"
+ height="47.08609"
+ x="412.81436"
+ y="92.236557"
+ rx="8.7173567"
+ ry="3.9061701" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2327"
+ transform="translate(256.16945,-128.02109)"><flowRegion
+ id="flowRegion2329"><rect
+ id="rect2331"
+ width="124.49747"
+ height="31.846991"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2333">DistributedDomain</flowPara><flowPara
+ id="flowPara2335">Manager</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 41.497475,170.32783 L 1009.2236,170.32783"
+ id="path2339" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 388.40363,102.14253 L 421.73873,102.14253 L 427.79963,115.27451 L 420.72853,127.39635 L 388.40363,127.39635 L 395.97983,115.27451 L 388.40363,102.14253 z "
+ id="path2341" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.87813973px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 539.47257,102.0816 L 570.15689,102.0816 L 575.73586,115.27695 L 569.22707,127.45728 L 539.47257,127.45728 L 546.44626,115.27695 L 539.47257,102.0816 z "
+ id="path2343" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 575.78695,114.76944 L 632.3555,114.76944 L 632.3555,169.31768"
+ id="path2347" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 394.96965,115.7796 L 328.29958,115.7796 L 328.29958,169.31768"
+ id="path2349" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2361"
+ transform="translate(192.64053,204.79134)"><flowRegion
+ id="flowRegion2363"><rect
+ id="rect2365"
+ width="121.46702"
+ height="41.948517"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2367">Distributed</flowPara><flowPara
+ id="flowPara2369">SCA Binding</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2346"
+ transform="translate(49.077038,380.55787)"><flowRegion
+ id="flowRegion2348"><rect
+ id="rect2350"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2352">LocalSCA</flowPara><flowPara
+ id="flowPara2354">Binding</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2356"
+ transform="translate(99.303394,275.52231)"><flowRegion
+ id="flowRegion2358"><rect
+ id="rect2360"
+ width="75"
+ height="32.857143"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2362">LocalSCA</flowPara><flowPara
+ id="flowPara2364">Binding</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2372"
+ transform="translate(374.36545,368.3628)"><flowRegion
+ id="flowRegion2374"><rect
+ id="rect2376"
+ width="121.46702"
+ height="41.948517"
+ x="173.57143"
+ y="231.95163" /></flowRegion><flowPara
+ id="flowPara2378">Distributed</flowPara><flowPara
+ id="flowPara2380">SCA Binding</flowPara></flowRoot> </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distribution1.svg b/sandbox/slaws/distributed-runtime/distribution1.svg
new file mode 100644
index 0000000000..9fef91247c
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distribution1.svg
@@ -0,0 +1,276 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="C:\simon\Projects\Tuscany\java\notes\distribution"
+ sodipodi:docname="distribution1.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="502.39151"
+ inkscape:cy="379.12175"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1054"
+ inkscape:window-height="721"
+ inkscape:window-x="82"
+ inkscape:window-y="40" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,0.699118,18.18275,-57.71181)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84">
+ <rect
+ rx="15.307091"
+ ry="12.692303"
+ y="192.00233"
+ x="258.31146"
+ height="299.99988"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:#060000;stroke-width:2.39196491;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958" /></flowRegion><flowPara
+ id="flowPara2960">Composite A</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="85.862968"
+ x="352.03815"
+ y="159.21616"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(84.44737,-46.72238)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">ComponentA</flowPara><flowPara
+ id="flowPara2911">(CA)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ id="path3017"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ id="path3019"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1948"
+ width="115.66247"
+ height="85.862968"
+ x="593.38483"
+ y="157.70093"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1950"
+ transform="translate(325.7941,-48.2376)"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"><flowRegion
+ id="flowRegion1952"><rect
+ id="rect1954"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1956">ComponentB</flowPara><flowPara
+ id="flowPara2913">(CB)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 576.23434,189.54793 L 609.56938,189.54793 L 615.63029,202.67991 L 608.55923,214.80175 L 576.23434,214.80175 L 583.81049,202.67991 L 576.23434,189.54793 z "
+ id="path1958"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 689.48678,187.70965 L 722.82182,187.70965 L 728.88273,200.84163 L 721.81167,212.96347 L 689.48678,212.96347 L 697.06293,200.84163 L 689.48678,187.70965 z "
+ id="path1960"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 484.87322,200.63241 L 581.84787,200.63241"
+ id="path1962"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:1;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1964"
+ width="124.28571"
+ height="112.85714"
+ x="347.14285"
+ y="365.52307"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:1;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2853"
+ width="124.28571"
+ height="112.85714"
+ x="595"
+ y="364.80878"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2855"
+ transform="translate(83.12343,169.4412)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2857"><rect
+ id="rect2859"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2863">Node1 </flowPara><flowPara
+ id="flowPara2907">(N1)</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2867"
+ transform="translate(330.9176,170.7098)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2869"><rect
+ id="rect2871"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2873">Node2 </flowPara><flowPara
+ id="flowPara2909">(N2)</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 124.28571,309.80877 C 957.14286,305.52305 960,305.52305 960,305.52305"
+ id="path2879"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 119.28571,556.23734 C 952.14287,551.95162 955.00001,551.95162 955.00001,551.95162"
+ id="path2881"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2883"
+ transform="translate(-197.6539,-39.29026)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2885"><rect
+ id="rect2887"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2889">SCA Model</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2891"
+ transform="translate(-194.7967,200.7098)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2893"><rect
+ id="rect2895"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2897">Runtime Nodes</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2899"
+ transform="translate(-187.6539,419.2812)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2901"><rect
+ id="rect2903"
+ width="352.85715"
+ height="67.142853"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2905">Physical - I think we can ignore for the time being</flowPara></flowRoot> </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distribution2.svg b/sandbox/slaws/distributed-runtime/distribution2.svg
new file mode 100644
index 0000000000..e341fa62f6
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distribution2.svg
@@ -0,0 +1,367 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="C:\simon\Projects\Tuscany\java\notes\distribution"
+ sodipodi:docname="distribution2.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="502.39151"
+ inkscape:cy="424.28967"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1054"
+ inkscape:window-height="721"
+ inkscape:window-x="82"
+ inkscape:window-y="40" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,0.97276,11.03989,-50.50246)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1">
+ <rect
+ rx="15.307091"
+ ry="7.850184"
+ y="296.80783"
+ x="258.31146"
+ height="185.5498"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"
+ transform="translate(0,107.206)"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" /></flowRegion><flowPara
+ id="flowPara2960">Composite A</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="85.862968"
+ x="344.89529"
+ y="292.0733"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(77.30451,86.13476)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">ComponentA</flowPara><flowPara
+ id="flowPara2911">(CA)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 327.74478,323.92029 L 361.07982,323.92029 L 367.14073,337.05227 L 360.06967,349.17411 L 327.74478,349.17411 L 335.32093,337.05227 L 327.74478,323.92029 z "
+ id="path3017"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 440.99722,322.08201 L 474.33226,322.08201 L 480.39317,335.21399 L 473.32211,347.33583 L 440.99722,347.33583 L 448.57337,335.21399 L 440.99722,322.08201 z "
+ id="path3019"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1948"
+ width="115.66247"
+ height="85.862968"
+ x="586.24194"
+ y="290.55807"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1950"
+ transform="translate(318.6512,84.61954)"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"><flowRegion
+ id="flowRegion1952"><rect
+ id="rect1954"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1956">ComponentB</flowPara><flowPara
+ id="flowPara2913">(CB)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 569.09148,322.40507 L 602.42652,322.40507 L 608.48743,335.53705 L 601.41637,347.65889 L 569.09148,347.65889 L 576.66763,335.53705 L 569.09148,322.40507 z "
+ id="path1958"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 682.34392,320.56679 L 715.67896,320.56679 L 721.73987,333.69877 L 714.66881,345.82061 L 682.34392,345.82061 L 689.92007,333.69877 L 682.34392,320.56679 z "
+ id="path1960"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.73036,333.48955 L 574.70501,333.48955"
+ id="path1962"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.0000006;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2853"
+ width="251.42867"
+ height="237.14296"
+ x="550.71442"
+ y="199.09457"
+ rx="14.153168"
+ ry="14.967377"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2855"
+ transform="translate(-28.30514,-9.130257)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2857"><rect
+ id="rect2859"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2863">Node1 </flowPara><flowPara
+ id="flowPara2907">(N1)</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2867"
+ transform="translate(282.3461,-7.861657)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2869"><rect
+ id="rect2871"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2873">Node2 </flowPara><flowPara
+ id="flowPara2909">(N2)</flowPara></flowRoot> <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 748.87345,321.46757 L 782.2085,321.46757 L 788.26941,334.59955 L 781.19835,346.72139 L 748.87345,346.72139 L 756.44961,334.59955 L 748.87345,321.46757 z "
+ id="path2805"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 248.87345,322.89614 L 282.20849,322.89614 L 288.2694,336.02812 L 281.19834,348.14996 L 248.87345,348.14996 L 256.4496,336.02812 L 248.87345,322.89614 z "
+ id="path2807"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 285.71428,336.95162 C 332.85714,336.95162 332.85714,336.95162 332.85714,336.95162"
+ id="path2809" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 720,332.66591 C 754.28571,332.66591 754.28571,332.66591 754.28571,332.66591"
+ id="path2811" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000048;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2813"
+ width="251.42867"
+ height="242.85715"
+ x="241.42854"
+ y="192.66588"
+ rx="14.153168"
+ ry="15.328031"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2815"
+ width="62.857338"
+ height="60.000072"
+ x="557.14307"
+ y="484.80869"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:none;fill-opacity:1;stroke:black;stroke-width:0.98600018;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2817"
+ width="655.71429"
+ height="408.57153"
+ x="194.28572"
+ y="166.95163"
+ rx="14.153168"
+ ry="11.211811" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2825"
+ width="62.857338"
+ height="60.000072"
+ x="639.99988"
+ y="485.52304"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2827"
+ width="62.857338"
+ height="60.000072"
+ x="725.71417"
+ y="485.52301"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2829"
+ width="62.857338"
+ height="60.000072"
+ x="252.85724"
+ y="483.73727"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2831"
+ width="62.857338"
+ height="60.000072"
+ x="335.71405"
+ y="484.45163"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2833"
+ width="62.857338"
+ height="60.000072"
+ x="421.42834"
+ y="484.4516"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2835"
+ transform="translate(-75.71536,-37.49626)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2837"><rect
+ id="rect2839"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2843">Domain</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000024px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 451.42875,485.5231 C 368.57157,432.66595 368.57157,432.66595 368.57157,432.66595"
+ id="path2849" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 368.57143,485.52305 L 368.57143,434.09448"
+ id="path2851" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 284.28571,482.66591 L 367.14285,435.52305"
+ id="path2853" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000024px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 749.2858,486.23734 C 666.42862,433.38019 666.42862,433.38019 666.42862,433.38019"
+ id="path2855" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 666.42848,486.23729 L 666.42848,434.80872"
+ id="path2857" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 582.14276,483.38015 L 664.9999,436.23729"
+ id="path2859" />
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distribution3.svg b/sandbox/slaws/distributed-runtime/distribution3.svg
new file mode 100644
index 0000000000..48e071f7b2
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distribution3.svg
@@ -0,0 +1,736 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="C:\simon\Projects\Tuscany\java\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distribution3.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution3.png"
+ inkscape:export-xdpi="102.65"
+ inkscape:export-ydpi="102.65">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="622.42505"
+ inkscape:cy="572.97216"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1106"
+ inkscape:window-height="790"
+ inkscape:window-x="42"
+ inkscape:window-y="21" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,0.97276,11.03989,-50.50246)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1">
+ <rect
+ rx="15.307091"
+ ry="7.850184"
+ y="296.80783"
+ x="258.31146"
+ height="185.5498"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"
+ transform="translate(0,107.206)"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" /></flowRegion><flowPara
+ id="flowPara2960">Composite A</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="85.862968"
+ x="344.89529"
+ y="292.0733"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(77.30451,86.13476)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">ComponentA</flowPara><flowPara
+ id="flowPara2911">(CA)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 327.74478,323.92029 L 361.07982,323.92029 L 367.14073,337.05227 L 360.06967,349.17411 L 327.74478,349.17411 L 335.32093,337.05227 L 327.74478,323.92029 z "
+ id="path3017"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 440.99722,322.08201 L 474.33226,322.08201 L 480.39317,335.21399 L 473.32211,347.33583 L 440.99722,347.33583 L 448.57337,335.21399 L 440.99722,322.08201 z "
+ id="path3019"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1948"
+ width="115.66247"
+ height="85.862968"
+ x="586.24194"
+ y="290.55807"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1950"
+ transform="translate(318.6512,84.61954)"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"><flowRegion
+ id="flowRegion1952"><rect
+ id="rect1954"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1956">ComponentB</flowPara><flowPara
+ id="flowPara2913">(CB)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 569.09148,322.40507 L 602.42652,322.40507 L 608.48743,335.53705 L 601.41637,347.65889 L 569.09148,347.65889 L 576.66763,335.53705 L 569.09148,322.40507 z "
+ id="path1958"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 682.34392,320.56679 L 715.67896,320.56679 L 721.73987,333.69877 L 714.66881,345.82061 L 682.34392,345.82061 L 689.92007,333.69877 L 682.34392,320.56679 z "
+ id="path1960"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.73036,333.48955 L 574.70501,333.48955"
+ id="path1962"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 748.87345,321.46757 L 782.2085,321.46757 L 788.26941,334.59955 L 781.19835,346.72139 L 748.87345,346.72139 L 756.44961,334.59955 L 748.87345,321.46757 z "
+ id="path2805"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 248.87345,322.89614 L 282.20849,322.89614 L 288.2694,336.02812 L 281.19834,348.14996 L 248.87345,348.14996 L 256.4496,336.02812 L 248.87345,322.89614 z "
+ id="path2807"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 285.71428,336.95162 C 332.85714,336.95162 332.85714,336.95162 332.85714,336.95162"
+ id="path2809" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 720,332.66591 C 754.28571,332.66591 754.28571,332.66591 754.28571,332.66591"
+ id="path2811" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2815"
+ width="62.857338"
+ height="60.000072"
+ x="573.14307"
+ y="589.4679"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36111109;fill:none;fill-opacity:1;stroke:black;stroke-width:0.9859997;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2817"
+ width="632.85742"
+ height="475.33035"
+ x="192.85722"
+ y="202.66568"
+ rx="13.659817"
+ ry="13.043773" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2825"
+ width="62.857338"
+ height="60.000072"
+ x="648.85699"
+ y="590.18225"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2827"
+ width="62.857338"
+ height="60.000072"
+ x="721.71417"
+ y="590.18225"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2829"
+ width="62.857338"
+ height="60.000072"
+ x="253.54108"
+ y="589.17236"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2831"
+ width="62.857338"
+ height="60.000072"
+ x="327.82645"
+ y="588.45813"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.36666667;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2833"
+ width="62.857338"
+ height="60.000072"
+ x="402.11218"
+ y="588.45813"
+ rx="3.5383015"
+ ry="3.7869294"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2835"
+ transform="translate(-78.5725,-3.210543)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2837"><rect
+ id="rect2839"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2843">Domain</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2826"
+ transform="matrix(1.180636,0,0,1.649294,-180.3899,-2.816854)"><flowRegion
+ id="flowRegion2828"><rect
+ id="rect2830"
+ width="130.43715"
+ height="52.992573"
+ x="871.42859"
+ y="208.3802" /></flowRegion><flowPara
+ id="flowPara2832">2. Components</flowPara><flowPara
+ id="flowPara2824">associated with</flowPara><flowPara
+ id="flowPara2828">runtimes</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2834"
+ transform="matrix(1.180636,0,0,1.649294,-182.415,181.8249)"><flowRegion
+ id="flowRegion2836"><rect
+ id="rect2838"
+ width="130.43715"
+ height="52.992573"
+ x="871.42859"
+ y="208.3802" /></flowRegion><flowPara
+ id="flowPara2840">3. Instance creation and execution</flowPara></flowRoot> <rect
+ style="opacity:0.28333333;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.0000006;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2842"
+ width="210.00009"
+ height="462.85721"
+ x="254.94893"
+ y="48.379944"
+ rx="11.821112"
+ ry="29.213425"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 282.1124,588.10103 C 282.1124,588.10103 282.1124,588.10103 359.25526,512.38674 C 360.68383,586.67246 360.68383,586.67246 360.68383,586.67246"
+ id="path2852" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 359.25526,513.81531 C 429.25526,588.10103 429.25526,588.10103 429.25526,588.10103"
+ id="path2854" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 605.71428,590.18225 C 605.71428,590.18225 605.71428,590.18225 678.57142,511.61082 C 680,590.18225 680,590.18225 680,590.18225"
+ id="path2856" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 678.57142,511.61082 C 748.57142,590.18225 748.57142,590.18225 748.57142,590.18225"
+ id="path2858" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.00000152, 1.00000026;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 984.2862,175.52306 C 175.71437,174.09449 175.71437,174.09449 175.71437,174.09449"
+ id="path2862" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.00000117, 1.00000019;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 982.16422,430.94869 C 166.44966,429.52012 166.44966,429.52012 166.44966,429.52012"
+ id="path2864" />
+ <rect
+ style="opacity:0.28333333;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000072;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2812"
+ width="195.71443"
+ height="462.85721"
+ x="577.85693"
+ y="46.951591"
+ rx="11.016959"
+ ry="29.213425"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2814"
+ transform="matrix(1.180636,0,0,1.649294,-176.7007,-248.4746)"><flowRegion
+ id="flowRegion2816"><rect
+ id="rect2818"
+ width="137.69716"
+ height="52.992573"
+ x="871.42859"
+ y="208.3802" /></flowRegion><flowPara
+ id="flowPara2820">1. Runtimes started</flowPara><flowPara
+ id="flowPara2830">on physical processors</flowPara></flowRoot> <g
+ id="g2847"
+ transform="translate(617.6331,-72.19362)">
+ <a
+ style="fill:black;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="a2836">
+ <rect
+ style="opacity:0.28333333;fill:black;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2834"
+ width="48.57143"
+ height="48.57143"
+ x="38.57143"
+ y="156.95163"
+ rx="13.659817"
+ ry="9.8005285" />
+ </a>
+ <path
+ id="path2843"
+ d="M 32.857143,213.3802 L 23.571429,223.3802 L 101.42857,222.66591 L 92.142857,211.23734 L 92.142857,151.95162 L 33.571429,151.95162 L 32.857143,213.3802 z "
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ id="path2845"
+ d="M 32.857143,211.95162 L 92.142857,211.23734"
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ id="g2853"
+ transform="translate(293.2143,-68.57143)">
+ <a
+ style="fill:black;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="a2855">
+ <rect
+ style="opacity:0.28333333;fill:black;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2857"
+ width="48.57143"
+ height="48.57143"
+ x="38.57143"
+ y="156.95163"
+ rx="13.659817"
+ ry="9.8005285" />
+ </a>
+ <path
+ id="path2859"
+ d="M 32.857143,213.3802 L 23.571429,223.3802 L 101.42857,222.66591 L 92.142857,211.23734 L 92.142857,151.95162 L 33.571429,151.95162 L 32.857143,213.3802 z "
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ id="path2861"
+ d="M 32.857143,211.95162 L 92.142857,211.23734"
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2863"
+ transform="translate(-6.800862,-153.4086)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2865"><rect
+ id="rect2867"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2869">RuntimeNode</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2871"
+ transform="translate(305.0978,-156.4391)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2873"><rect
+ id="rect2875"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2877">RuntimeNode</flowPara></flowRoot> <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2883"
+ width="32.829983"
+ height="35.355366"
+ x="335.19931"
+ y="448.70605"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2885"
+ width="32.829983"
+ height="35.355366"
+ x="331.1384"
+ y="443.63501"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2887"
+ width="32.829983"
+ height="35.355366"
+ x="327.09778"
+ y="439.59439"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2889"
+ width="32.829983"
+ height="35.355366"
+ x="269.46832"
+ y="601.6731"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2891"
+ width="32.829983"
+ height="35.355366"
+ x="265.40741"
+ y="596.60205"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2893"
+ width="32.829983"
+ height="35.355366"
+ x="261.36679"
+ y="592.56146"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2895"
+ width="32.829983"
+ height="35.355366"
+ x="341.18918"
+ y="602.68329"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2897"
+ width="32.829983"
+ height="35.355366"
+ x="337.12827"
+ y="597.61224"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2899"
+ width="32.829983"
+ height="35.355366"
+ x="333.08765"
+ y="593.57159"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2901"
+ width="32.829983"
+ height="35.355366"
+ x="418.97092"
+ y="602.68323"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2903"
+ width="32.829983"
+ height="35.355366"
+ x="414.91"
+ y="597.61218"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2905"
+ width="32.829983"
+ height="35.355366"
+ x="410.86938"
+ y="593.57159"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2907"
+ width="32.829983"
+ height="35.355366"
+ x="666.45831"
+ y="449.14005"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2909"
+ width="32.829983"
+ height="35.355366"
+ x="662.3974"
+ y="444.069"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2911"
+ width="32.829983"
+ height="35.355366"
+ x="658.35675"
+ y="440.02838"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2913"
+ width="32.829983"
+ height="35.355366"
+ x="591.70697"
+ y="605.71375"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2915"
+ width="32.829983"
+ height="35.355366"
+ x="587.64606"
+ y="600.6427"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2917"
+ width="32.829983"
+ height="35.355366"
+ x="583.60547"
+ y="596.60205"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2919"
+ width="32.829983"
+ height="35.355366"
+ x="671.50903"
+ y="604.70355"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2921"
+ width="32.829983"
+ height="35.355366"
+ x="667.44812"
+ y="599.63251"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2923"
+ width="32.829983"
+ height="35.355366"
+ x="663.40753"
+ y="595.59192"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2925"
+ width="32.829983"
+ height="35.355366"
+ x="741.20959"
+ y="603.69342"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2927"
+ width="32.829983"
+ height="35.355366"
+ x="737.14868"
+ y="598.62238"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#fffcff;fill-opacity:1;stroke:#261c1c;stroke-width:2.00000143;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2929"
+ width="32.829983"
+ height="35.355366"
+ x="733.10803"
+ y="594.58179"
+ rx="1.9858124"
+ ry="2.9330122"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distribution4.svg b/sandbox/slaws/distributed-runtime/distribution4.svg
new file mode 100644
index 0000000000..f453bfea67
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distribution4.svg
@@ -0,0 +1,374 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.44"
+ sodipodi:docbase="C:\simon\Projects\Tuscany\java\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distribution4.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution4.png"
+ inkscape:export-xdpi="105.68515"
+ inkscape:export-ydpi="105.68515">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="502.39151"
+ inkscape:cy="395.14083"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1280"
+ inkscape:window-height="964"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2997"
+ transform="matrix(1,0,0,0.97276,11.03989,-50.50246)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1">
+ <rect
+ rx="15.307091"
+ ry="7.850184"
+ y="296.80783"
+ x="258.31146"
+ height="185.5498"
+ width="495.71429"
+ id="rect2067"
+ style="opacity:1;fill:#90baf4;fill-opacity:1;stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ id="flowRoot2954"
+ xml:space="preserve"
+ transform="translate(0,107.206)"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1"><flowRegion
+ id="flowRegion2956"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2958"
+ style="stroke:black;stroke-width:0.99971008;stroke-miterlimit:4;stroke-dasharray:5.99826037, 0.99971006;stroke-dashoffset:0;stroke-opacity:1" /></flowRegion><flowPara
+ id="flowPara2960">Composite A</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2988"
+ width="115.66247"
+ height="85.862968"
+ x="344.89529"
+ y="292.0733"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2966"
+ transform="translate(77.30451,86.13476)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2968"><rect
+ id="rect2970"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2972">ComponentA</flowPara><flowPara
+ id="flowPara2911">(CA)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 327.74478,323.92029 L 361.07982,323.92029 L 367.14073,337.05227 L 360.06967,349.17411 L 327.74478,349.17411 L 335.32093,337.05227 L 327.74478,323.92029 z "
+ id="path3017"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 440.99722,322.08201 L 474.33226,322.08201 L 480.39317,335.21399 L 473.32211,347.33583 L 440.99722,347.33583 L 448.57337,335.21399 L 440.99722,322.08201 z "
+ id="path3019"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1948"
+ width="115.66247"
+ height="85.862968"
+ x="586.24194"
+ y="290.55807"
+ rx="6.9961648"
+ ry="7.1230249"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot1950"
+ transform="translate(318.6512,84.61954)"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"><flowRegion
+ id="flowRegion1952"><rect
+ id="rect1954"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1956">ComponentB</flowPara><flowPara
+ id="flowPara2913">(CB)</flowPara></flowRoot> <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 569.09148,322.40507 L 602.42652,322.40507 L 608.48743,335.53705 L 601.41637,347.65889 L 569.09148,347.65889 L 576.66763,335.53705 L 569.09148,322.40507 z "
+ id="path1958"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 682.34392,320.56679 L 715.67896,320.56679 L 721.73987,333.69877 L 714.66881,345.82061 L 682.34392,345.82061 L 689.92007,333.69877 L 682.34392,320.56679 z "
+ id="path1960"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 477.73036,333.48955 L 574.70501,333.48955"
+ id="path1962"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 748.87345,321.46757 L 782.2085,321.46757 L 788.26941,334.59955 L 781.19835,346.72139 L 748.87345,346.72139 L 756.44961,334.59955 L 748.87345,321.46757 z "
+ id="path2805"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 248.87345,322.89614 L 282.20849,322.89614 L 288.2694,336.02812 L 281.19834,348.14996 L 248.87345,348.14996 L 256.4496,336.02812 L 248.87345,322.89614 z "
+ id="path2807"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 285.71428,336.95162 C 332.85714,336.95162 332.85714,336.95162 332.85714,336.95162"
+ id="path2809" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 720,332.66591 C 754.28571,332.66591 754.28571,332.66591 754.28571,332.66591"
+ id="path2811" />
+ <rect
+ style="opacity:0.36111109;fill:none;fill-opacity:1;stroke:black;stroke-width:0.98599982;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2817"
+ width="790"
+ height="417.14273"
+ x="58.571442"
+ y="142.6658"
+ rx="17.051638"
+ ry="11.447018" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2835"
+ transform="translate(-207.1439,-58.92483)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2837"><rect
+ id="rect2839"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2843">Domain</flowPara></flowRoot> <rect
+ style="opacity:0.24444444;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2842"
+ width="134.2859"
+ height="228.57147"
+ x="335.71426"
+ y="216.95145"
+ rx="7.5590863"
+ ry="14.426383"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:0.24444442;fill:#f19a9a;fill-opacity:1;stroke:#2e2424;stroke-width:1.00000095;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2867"
+ width="134.2859"
+ height="228.57147"
+ x="572.85706"
+ y="216.9516"
+ rx="7.5590863"
+ ry="14.426383"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84" />
+ <rect
+ style="opacity:1;fill:#91ff91;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2869"
+ width="107.14286"
+ height="160"
+ x="102.85714"
+ y="248.38019"
+ rx="17.051638"
+ ry="11.447018" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 103.57143,188.3802 C 777.14286,188.3802 777.14286,188.3802 777.14286,188.3802"
+ id="path2875" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 85.357143,476.95162 C 758.92857,476.95162 758.92857,476.95162 758.92857,476.95162"
+ id="path2879" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:3.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 284.21067,506.95162 C 812.21793,506.95162 812.21793,506.95162 812.21793,506.95162"
+ id="path2881" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 156.71429,189.80877 C 156.71429,247.66591 156.71429,247.66591 156.71429,247.66591"
+ id="path2883" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 403.57143,189.09448 C 403.57143,216.95163 403.57143,216.95163 403.57143,216.95163"
+ id="path2885" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 640.71429,187.66591 C 640.71429,216.23734 640.71429,216.23734 640.71429,216.23734"
+ id="path2887" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 154.28571,407.66591 C 153.57143,476.23734 153.57143,476.23734 153.57143,476.23734"
+ id="path2889" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 379.42857,446.23734 C 379.42857,478.3802 379.42857,478.3802 379.42857,478.3802"
+ id="path2893" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 603.85714,445.52305 C 603.85714,477.66591 603.85714,477.66591 603.85714,477.66591"
+ id="path2895" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 421.42857,445.52305 C 420.71429,506.95163 420.71429,506.95163 420.71429,506.95163"
+ id="path2899" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 660.71429,444.80877 C 660.71429,506.95163 660.71429,506.95163 660.71429,506.95163"
+ id="path2901" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2903"
+ transform="translate(61.63266,9.281203)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2905"><rect
+ id="rect2907"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2909">RuntimeNodeA</flowPara></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="577.14288"
+ y="232.66591"
+ id="text2911"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2913"
+ x="577.14288"
+ y="232.66591"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Arial">RuntimeNodeB</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2915"
+ transform="translate(502.3469,-31.43308)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2917"><rect
+ id="rect2919"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2921">Events</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2923"
+ transform="translate(540.7947,289.8109)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2925"><rect
+ id="rect2927"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2929">Messages</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot2931"
+ transform="translate(490.0804,259.0966)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion2933"><rect
+ id="rect2935"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara2939">Configuration</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot1933"
+ transform="translate(-166.2245,64.2812)"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution4.png"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-ydpi="52.84"><flowRegion
+ id="flowRegion1935"><rect
+ id="rect1937"
+ width="170"
+ height="61.42857"
+ x="281.42856"
+ y="212.66591" /></flowRegion><flowPara
+ id="flowPara1939">Domain</flowPara><flowPara
+ id="flowPara1941">Configuration</flowPara></flowRoot> </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/distributionCardinality.svg b/sandbox/slaws/distributed-runtime/distributionCardinality.svg
new file mode 100644
index 0000000000..5e09bcbe2a
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/distributionCardinality.svg
@@ -0,0 +1,335 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="distributionCardinality.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\distributionCardinality.png"
+ inkscape:export-xdpi="67.510796"
+ inkscape:export-ydpi="67.510796"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3235"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="502.39151"
+ inkscape:cy="214.239"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1602"
+ inkscape:window-height="964"
+ inkscape:window-x="34"
+ inkscape:window-y="41" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1.28752136;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1938"
+ width="192.85316"
+ height="136.02721"
+ x="43.0009"
+ y="169.95251"
+ rx="8.9522543"
+ ry="7.5390124" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="55.714283"
+ y="196.95161"
+ id="text1870"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1872"
+ x="55.714283"
+ y="196.95161">Domain</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1.21612716;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1880"
+ width="170.7012"
+ height="137.10876"
+ x="537.60797"
+ y="173.13115"
+ rx="7.9239593"
+ ry="7.5989547" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="577.5"
+ y="201.59447"
+ id="text1882"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1884"
+ x="577.5"
+ y="201.59447">Node</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="515.71429"
+ y="239.80875"
+ id="text1892"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1894"
+ x="515.71429"
+ y="239.80875">n</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.31738484px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 238.12818,222.8246 C 534.84131,222.8246 534.84131,223.22151 534.84131,223.22151"
+ id="path1904" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="244.55386"
+ y="240.77539"
+ id="text1906"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan1908"
+ x="244.55386"
+ y="240.77539">1</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2193"
+ width="150.71428"
+ height="105"
+ x="60.731182"
+ y="356.84396"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="76.728859"
+ y="382.21335"
+ id="text2195"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2197"
+ x="76.728859"
+ y="382.21335">Domain</tspan><tspan
+ sodipodi:role="line"
+ x="76.728859"
+ y="398.21335"
+ id="tspan2222">Level</tspan><tspan
+ sodipodi:role="line"
+ x="76.728859"
+ y="414.21335"
+ id="tspan2224">Composite</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2204"
+ width="150.71428"
+ height="105"
+ x="547.03296"
+ y="501.96649"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="565.17352"
+ y="524.4787"
+ id="text2206"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2208"
+ x="565.17352"
+ y="524.4787">Component</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.92912143px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 617.85926,310.7687 C 617.85926,354.54865 617.85926,354.54865 617.85926,354.54865"
+ id="path2218" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 615.24723,460.89504 C 615.24723,502.32361 615.24723,501.60932 615.24723,501.60932"
+ id="path2220" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="623.2934"
+ y="349.51599"
+ id="text2226"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2228"
+ x="623.2934"
+ y="349.51599">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="624.00769"
+ y="322.12802"
+ id="text2230"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2232"
+ x="624.00769"
+ y="322.12802">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="620.82147"
+ y="497.28009"
+ id="text2238"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2240"
+ x="620.82147"
+ y="497.28009">n</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 131.54385,306.52967 C 131.54385,357.24395 131.54385,357.24395 131.54385,357.24395"
+ id="path2337" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="135.9679"
+ y="353.28986"
+ id="text2341"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2343"
+ x="135.9679"
+ y="353.28986">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="137.69228"
+ y="319.84094"
+ id="text2345"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2347"
+ x="137.69228"
+ y="319.84094">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="620.42273"
+ y="479.1236"
+ id="text3328"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3330"
+ x="620.42273"
+ y="479.1236">1</tspan></text>
+ <rect
+ style="opacity:0.35555558;fill:#9a8787;fill-opacity:1;stroke:#261c1c;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2242"
+ width="150.71428"
+ height="105"
+ x="546.89685"
+ y="355.39642"
+ rx="6.9961648"
+ ry="5.8193965" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="579.88525"
+ y="379.8707"
+ id="text2244"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2246"
+ x="579.88525"
+ y="379.8707">Node</tspan><tspan
+ sodipodi:role="line"
+ x="579.88525"
+ y="395.8707"
+ id="tspan2248">Level</tspan><tspan
+ sodipodi:role="line"
+ x="579.88525"
+ y="411.8707"
+ id="tspan2250">Composite</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 127.27922,462.26192 L 127.27922,551.15535 L 546.49253,550.14519"
+ id="path2252" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:4,4;stroke-dashoffset:0"
+ d="M 545.48238,415.7949 L 210.11173,415.7949"
+ id="path2254" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="344.14386"
+ y="405.88712"
+ id="text4396"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan4398"
+ x="344.14386"
+ y="405.88712">Subset Of</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="526.91443"
+ y="542.26556"
+ id="text4400"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan4402"
+ x="526.91443"
+ y="542.26556">n</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
+ x="133.52919"
+ y="481.14389"
+ id="text4404"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan4406"
+ x="133.52919"
+ y="481.14389">1</tspan></text>
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/multi-node-abstract.svg b/sandbox/slaws/distributed-runtime/multi-node-abstract.svg
new file mode 100644
index 0000000000..f770e3e5f3
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/multi-node-abstract.svg
@@ -0,0 +1,579 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="multi-node-abstract.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\multi-node-abstract.png"
+ inkscape:export-xdpi="28.526064"
+ inkscape:export-ydpi="28.526064"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path3200"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3182"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="502.39151"
+ inkscape:cy="370.48478"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1199"
+ inkscape:window-height="897"
+ inkscape:window-x="368"
+ inkscape:window-y="76" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.21666667;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2224"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(1.1241926,0,0,1.0860247,100.59604,-51.6376)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="372.72235"
+ y="173.3282"
+ id="text3254"><tspan
+ sodipodi:role="line"
+ x="372.72235"
+ y="173.3282"
+ style="font-size:20px"
+ id="tspan2433">Distributed SCA Domain</tspan></text>
+ <rect
+ style="opacity:0.37222224;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5423"
+ width="945.50281"
+ height="507.09659"
+ x="40.406101"
+ y="89.515633"
+ rx="8.9261026"
+ ry="15.625688" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2437"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,277.41928,174.25578)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="326.78436"
+ y="234.4725"
+ id="text2439"><tspan
+ sodipodi:role="line"
+ id="tspan2441"
+ x="326.78436"
+ y="234.4725"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2443"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,179.77024,175.90208)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2445"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2447"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2449"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2451" /></flowRegion><flowPara
+ id="flowPara2453">Component</flowPara><flowPara
+ id="flowPara2455" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2457"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2459"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2461"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,273.37868,310.62637)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="322.74371"
+ y="370.84308"
+ id="text2463"><tspan
+ sodipodi:role="line"
+ id="tspan2465"
+ x="322.74371"
+ y="370.84308"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2467"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,175.72964,312.27267)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2469"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2471"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2473"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2475" /></flowRegion><flowPara
+ id="flowPara2477">Component</flowPara><flowPara
+ id="flowPara2479" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2481"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2483"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2485"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,378.43455,219.71264)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="427.79962"
+ y="279.92935"
+ id="text2487"><tspan
+ sodipodi:role="line"
+ id="tspan2489"
+ x="427.79962"
+ y="279.92935"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2491"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,280.7855,221.35894)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2493"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2495"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2497"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2499" /></flowRegion><flowPara
+ id="flowPara2501">Component</flowPara><flowPara
+ id="flowPara2503" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2505"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2507"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2509"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,390.55638,384.36751)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="439.92139"
+ y="444.58423"
+ id="text2511"><tspan
+ sodipodi:role="line"
+ id="tspan2513"
+ x="439.92139"
+ y="444.58423"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2515"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,292.90733,386.01381)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2517"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2519"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2521"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2523" /></flowRegion><flowPara
+ id="flowPara2525">Component</flowPara><flowPara
+ id="flowPara2527" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2529"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2531"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2533"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,471.36858,307.59592)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="520.73364"
+ y="367.81262"
+ id="text2535"><tspan
+ sodipodi:role="line"
+ id="tspan2537"
+ x="520.73364"
+ y="367.81262"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2539"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,373.71954,309.24222)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2541"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2543"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2545"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2547" /></flowRegion><flowPara
+ id="flowPara2549">Component</flowPara><flowPara
+ id="flowPara2551" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2553"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2555"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2557"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,512.78483,185.36746)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="562.1499"
+ y="245.5842"
+ id="text2559"><tspan
+ sodipodi:role="line"
+ id="tspan2561"
+ x="562.1499"
+ y="245.5842"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2563"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,415.13579,187.01376)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2565"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2567"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2569"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2571" /></flowRegion><flowPara
+ id="flowPara2573">Component</flowPara><flowPara
+ id="flowPara2575" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2577"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2579"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2581"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,565.31276,316.68729)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="614.67786"
+ y="376.90402"
+ id="text2583"><tspan
+ sodipodi:role="line"
+ id="tspan2585"
+ x="614.67786"
+ y="376.90402"
+ style="font-size:20px">Node</tspan></text>
+ <g
+ id="g2587"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,467.66372,318.33359)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2589"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2591"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2593"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2595" /></flowRegion><flowPara
+ id="flowPara2597">Component</flowPara><flowPara
+ id="flowPara2599" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2601"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path2603"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/sandbox/slaws/distributed-runtime/single-node-abstract.svg b/sandbox/slaws/distributed-runtime/single-node-abstract.svg
new file mode 100644
index 0000000000..60392a2636
--- /dev/null
+++ b/sandbox/slaws/distributed-runtime/single-node-abstract.svg
@@ -0,0 +1,188 @@
+<?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://web.resource.org/cc/"
+ 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="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\simon\tuscany\sandbox\slaws\distributed-runtime"
+ sodipodi:docname="single-node-abstract.svg"
+ version="1.0"
+ inkscape:export-filename="C:\simon\Tuscany\sandbox\slaws\distributed-runtime\sinle-node-abstract.png"
+ inkscape:export-xdpi="28.526064"
+ inkscape:export-ydpi="28.526064"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path3200"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3182"
+ 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.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="502.39151"
+ inkscape:cy="370.48478"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1199"
+ inkscape:window-height="897"
+ inkscape:window-x="368"
+ inkscape:window-y="76" />
+ <metadata
+ id="metadata7">
+ <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:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.21666667;fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3240"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.4731418,0,0,0.4960424,350.84082,161.06231)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="454.34354"
+ y="281.41452"
+ id="text3258"><tspan
+ sodipodi:role="line"
+ id="tspan3260"
+ x="454.34354"
+ y="281.41452"
+ style="font-size:20px">Standalone</tspan><tspan
+ sodipodi:role="line"
+ x="454.34354"
+ y="306.41452"
+ style="font-size:20px"
+ id="tspan2431">SCA Domain</tspan></text>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.55;fill:#931212;fill-opacity:1;stroke:#000000;stroke-width:1.85099995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2184"
+ sodipodi:cx="340.92648"
+ sodipodi:cy="353.67053"
+ sodipodi:rx="198.49498"
+ sodipodi:ry="198.49498"
+ d="M 539.42146 353.67053 A 198.49498 198.49498 0 1 1 142.4315,353.67053 A 198.49498 198.49498 0 1 1 539.42146 353.67053 z"
+ transform="matrix(0.2173894,0,0,0.2173895,439.54876,279.8167)" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;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="488.91382"
+ y="340.03342"
+ id="text2186"><tspan
+ sodipodi:role="line"
+ id="tspan2188"
+ x="488.91382"
+ y="340.03342"
+ style="font-size:20px">Node</tspan></text>
+ <rect
+ style="opacity:0.37222224;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5423"
+ width="945.50281"
+ height="507.09659"
+ x="40.406101"
+ y="89.515633"
+ rx="8.9261026"
+ ry="15.625688" />
+ <g
+ id="g2398"
+ inkscape:label="Layer 1"
+ transform="matrix(0.421449,0,0,0.4251546,341.89971,281.463)">
+ <rect
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ ry="7.1230249"
+ rx="6.9961648"
+ y="159.21616"
+ x="352.03815"
+ height="85.862968"
+ width="115.66247"
+ id="rect2988"
+ style="fill:#317fed;fill-opacity:1;stroke:#060000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <flowRoot
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ transform="translate(84.44737,-46.72238)"
+ id="flowRoot2966"
+ xml:space="preserve"><flowRegion
+ id="flowRegion2968"><rect
+ y="212.66591"
+ x="281.42856"
+ height="61.42857"
+ width="170"
+ id="rect2970" /></flowRegion><flowPara
+ id="flowPara2972">Component</flowPara><flowPara
+ id="flowPara2911" /></flowRoot> <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path3017"
+ d="M 334.88764,191.06315 L 368.22268,191.06315 L 374.28359,204.19513 L 367.21253,216.31697 L 334.88764,216.31697 L 342.46379,204.19513 L 334.88764,191.06315 z "
+ style="fill:#5b9d05;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:export-ydpi="52.84"
+ inkscape:export-xdpi="52.84"
+ inkscape:export-filename="C:\simon\Projects\Tuscany\java\notes\distribution\distribution1.png"
+ id="path3019"
+ d="M 448.14008,189.22487 L 481.47512,189.22487 L 487.53603,202.35685 L 480.46497,214.47869 L 448.14008,214.47869 L 455.71623,202.35685 L 448.14008,189.22487 z "
+ style="fill:#ae62bf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>