[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r27663 - in msh/doc: . fig/svg
From: |
gnunet |
Subject: |
[GNUnet-SVN] r27663 - in msh/doc: . fig/svg |
Date: |
Thu, 27 Jun 2013 18:12:42 +0200 |
Author: harsha
Date: 2013-06-27 18:12:42 +0200 (Thu, 27 Jun 2013)
New Revision: 27663
Added:
msh/doc/fig/svg/ip_map.svg
Modified:
msh/doc/fig/svg/job_startup.svg
msh/doc/msh.tex
Log:
- documenting address verfication
Added: msh/doc/fig/svg/ip_map.svg
===================================================================
--- msh/doc/fig/svg/ip_map.svg (rev 0)
+++ msh/doc/fig/svg/ip_map.svg 2013-06-27 16:12:42 UTC (rev 27663)
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="236.84375"
+ height="205.53125"
+ id="svg3079"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="ip_map.svg">
+ <defs
+ id="defs3081">
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path4014"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="203.38436"
+ inkscape:cy="78.368"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1141"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata3084">
+ <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"
+ transform="translate(-50.25,-296.28125)">
+ <rect
+
style="fill:#000000;fill-opacity:0.48034937;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3113"
+ width="9.0913725"
+ height="8.3337584"
+ x="102.53047"
+ y="382.12595" />
+ <g
+ id="g3885"
+ transform="translate(-51.265241,-18.94036)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text3109"
+ y="432.36218"
+ x="131.42857"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ xml:space="preserve"><tspan
+ y="432.36218"
+ x="131.42857"
+ id="tspan3111"
+ sodipodi:role="line">mshd</tspan></text>
+ <rect
+ y="421.77444"
+ x="111.11678"
+ height="15.909903"
+ width="41.668793"
+ id="rect3883"
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
/>
+ </g>
+ <rect
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3893"
+ width="64.649765"
+ height="58.588848"
+ x="50.760166"
+ y="377.0752" />
+ <rect
+
style="fill:#000000;fill-opacity:0.48034937;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3113-4"
+ width="9.0913725"
+ height="8.3337584"
+ x="181.32236"
+ y="447.02826" />
+ <g
+ id="g3885-4"
+ transform="translate(84.095196,37.375641)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text3109-0"
+ y="432.36218"
+ x="131.42857"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ xml:space="preserve"><tspan
+ y="432.36218"
+ x="131.42857"
+ id="tspan3111-6"
+ sodipodi:role="line">mshd</tspan></text>
+ <rect
+ y="421.77444"
+ x="111.11678"
+ height="15.909903"
+ width="41.668793"
+ id="rect3883-4"
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
/>
+ </g>
+ <rect
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3893-4"
+ width="64.649765"
+ height="58.588848"
+ x="177.53429"
+ y="442.73511" />
+ <rect
+
style="fill:#000000;fill-opacity:0.48034937;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3113-3"
+ width="9.0913725"
+ height="8.3337584"
+ x="194.20183"
+ y="342.22491" />
+ <g
+ id="g3885-45"
+ transform="translate(93.691642,-119.70308)">
+ <text
+ sodipodi:linespacing="125%"
+ id="text3109-8"
+ y="432.36218"
+ x="131.42857"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ xml:space="preserve"><tspan
+ y="432.36218"
+ x="131.42857"
+ id="tspan3111-2"
+ sodipodi:role="line">mshd</tspan></text>
+ <rect
+ y="421.77444"
+ x="111.11678"
+ height="15.909903"
+ width="41.668793"
+ id="rect3883-7"
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
/>
+ </g>
+ <rect
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3893-9"
+ width="64.649765"
+ height="58.588848"
+ x="190.41377"
+ y="296.7681" />
+ <text
+ xml:space="preserve"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ x="95.206879"
+ y="432.63358"
+ id="text3987"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3989"
+ x="95.206879"
+ y="432.63358">Host 0</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ x="218.69803"
+ y="494.2529"
+ id="text3991"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3993"
+ x="218.69803"
+ y="494.2529">Host i</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ x="234.60793"
+ y="352.32648"
+ id="text3995"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3997"
+ x="234.60793"
+ y="352.32648">Host n-i</tspan></text>
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,
2;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)"
+ d="m 102.27795,410.66278 c 45.13452,-0.53732 71.31067,22.91671
80.8122,34.59772"
+ id="path3999"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,
2;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)"
+ d="m 217.1828,458.39249 c 0,0 15.15229,-3.53555 24.24367,-35.60789"
+ id="path4445"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,
2;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)"
+ d="m 203.54573,311.41529 c -35.42471,5.93377 -85.13993,36.11772
-95.45941,69.44799"
+ id="path4629"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ x="260.11429"
+ y="418.23892"
+ id="text4831"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4833"
+ x="260.11429"
+ y="418.23892">Host i+1</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
+ x="261.12442"
+ y="393.23764"
+ id="text4835"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4837"
+ x="261.12442"
+ y="393.23764">Host n-i-1</tspan></text>
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,
2;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)"
+ d="M 232.33508,389.70211 C 217.2561,383.94586 206.33995,370.78455
199.50513,352.07393"
+ id="path5023"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <rect
+
style="fill:none;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect5207"
+ width="52.022858"
+ height="11.869292"
+ x="234.10286"
+ y="408.64249" />
+ <rect
+
style="fill:none;stroke:#0f0707;stroke-width:0.99288523;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect5209"
+ width="53.027931"
+ height="12.879445"
+ x="233.57747"
+ y="383.13611" />
+ <path
+
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1,
1;stroke-dashoffset:0"
+ d="m 261.37697,408.64247 0,-12.37437"
+ id="path5211"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
Modified: msh/doc/fig/svg/job_startup.svg
===================================================================
--- msh/doc/fig/svg/job_startup.svg 2013-06-27 15:29:10 UTC (rev 27662)
+++ msh/doc/fig/svg/job_startup.svg 2013-06-27 16:12:42 UTC (rev 27663)
@@ -67,9 +67,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="5.6"
- inkscape:cx="270.69217"
- inkscape:cy="103.8325"
+ inkscape:zoom="1.4"
+ inkscape:cx="358.57492"
+ inkscape:cy="220.78611"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
@@ -177,7 +177,7 @@
id="tspan4422"
x="148.5"
y="357.7193"
- style="font-style:normal">10</tspan></text>
+ style="font-style:normal">4</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans
Italic"
@@ -189,7 +189,7 @@
id="tspan4426"
x="151.40085"
y="402.89536"
- style="font-style:normal">11</tspan></text>
+ style="font-style:normal">5</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Serif"
@@ -308,7 +308,7 @@
id="tspan4914"
x="78.388351"
y="379.25613"
- style="font-style:normal">12</tspan></text>
+ style="font-style:normal">6</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Mend)"
d="m 192.35392,340.32647 c 76.98614,-0.0152 107.42483,-0.0879
161.04659,-0.009"
@@ -332,7 +332,7 @@
id="tspan5286"
x="396.73215"
y="375.54449"
- style="font-style:normal">14</tspan></text>
+ style="font-style:normal">8</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans
Italic"
@@ -344,51 +344,9 @@
id="tspan5290"
x="266.08542"
y="315.98129"
- style="font-style:normal">4, 8</tspan></text>
- <rect
-
style="fill:#000000;fill-opacity:0.68995631;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect5666"
- width="11.616755"
- height="10.101525"
- x="331.83511"
- y="285.6564" />
- <text
- xml:space="preserve"
-
style="font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans
Italic"
- x="346.86111"
- y="282.87848"
- id="text5668"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan5670"
- x="346.86111"
- y="282.87848"
- style="font-style:normal">socket</tspan></text>
+ style="font-style:normal">3</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
- d="m 390.17858,318.64568 c -1e-5,-24.23493 -32.52144,-27.24402
-44.76955,-27.68597"
- id="path5672"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
-
style="font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans
Italic"
- x="370.46603"
- y="307.2738"
- id="text5860"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan5862"
- x="370.46603"
- y="307.2738">3</tspan></text>
- <path
-
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
- d="M 179.41198,318.25505 C 227.6643,289.1613 317.9455,290.67561
329.56226,290.67561"
- id="path5864"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
-
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 180.46234,379.66373 c 40.43052,-0.51583 172.21624,6.62702
198.64481,35.19845"
id="path6064"
inkscape:connector-curvature="0"
@@ -539,17 +497,6 @@
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
- x="302.68573"
- y="288.43341"
- id="text4227"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4229"
- x="302.68573"
- y="288.43341">5</tspan></text>
- <text
- xml:space="preserve"
-
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
x="269.71039"
y="350.38989"
id="text4231"
@@ -557,64 +504,10 @@
sodipodi:role="line"
id="tspan4233"
x="269.71039"
- y="350.38989">6, 9, 13</tspan></text>
- <rect
-
style="fill:#000000;fill-opacity:0.68995631;stroke:#0f0707;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect5666-9"
- width="11.616755"
- height="10.101525"
- x="194.42224"
- y="287.16382" />
+ y="350.38989">3, 7</tspan></text>
<text
xml:space="preserve"
-
style="font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans
Italic"
- x="191.44824"
- y="284.38589"
- id="text5668-4"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan5670-1"
- x="191.44824"
- y="284.38589"
- style="font-style:normal">socket</tspan></text>
- <path
-
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
- d="m 156.46554,317.8949 c 4.10714,-16.42857 23.39286,-26.60714
35.71428,-26.78571"
- id="path3092"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
-
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
- d="M 300.71429,149.91965 C 295.35714,134.38394 190.35714,120.09822
139.82143,122.95536"
- id="path4066"
- inkscape:connector-curvature="0"
- transform="translate(68.4375,169.14286)"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
- x="175.18732"
- y="307.54419"
- id="text4254"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4256"
- x="175.18732"
- y="307.54419">3</tspan></text>
- <text
- xml:space="preserve"
-
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
- x="227.53651"
- y="288.34674"
- id="text4258"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4260"
- x="227.53651"
- y="288.34674">7</tspan></text>
- <text
- xml:space="preserve"
-
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Serif;-inkscape-font-specification:Sans"
x="266.65179"
y="333.34824"
id="text4272"
Modified: msh/doc/msh.tex
===================================================================
--- msh/doc/msh.tex 2013-06-27 15:29:10 UTC (rev 27662)
+++ msh/doc/msh.tex 2013-06-27 16:12:42 UTC (rev 27663)
@@ -57,31 +57,18 @@
\item The execution wrapper starts an \texttt{mshd} instance on each of the
allocated hosts. We distinguish the instance having MPI id 0 as the master
instance and all other instances as worker instances.
-\item Each \texttt{mshd} instance opens a local socket with a random free port
- and binds it to all available IP addresses of its host.
-\item The worker instances send their IP addresses and port numbers to which
- their local sockets were bound to the master instance using MPI messaging.
-\item The master instance verifies the received group of IP addresses from each
- worker instance by opening a TCP connection to the socket with each of the
- received IP addresses in parallel and in non-blocking mode. The IP address
- corresponding to the first successfully established TCP connection is deemed
- as the worker instance's IP.
-\item After verifying the IP addresses of all worker instances, the master
- instance chooses a worker instance to verify its own IP addresses.
-\item The worker instance verifies the IP address of the master instance
-\item The worker instance notifies the master instance of its IP address.
-\item The master instance broadcasts the instance--IP mapping to all worker
- instances through MPI.
+\item The instances resolve their addresses. This is further detailed in
+ Section~\ref{sec:addressing}.
\item All the instances open a local socket for IPC and set an environmental
variable to refer to this socket. The master instance then starts the given
- application which defaults to \texttt{bash} if it not specified as a
parameter
- to \texttt{mshd} in the execution wrapper.
+ application which defaults to \texttt{bash} if it is not specified as a
+ parameter to \texttt{mshd} in the execution wrapper.
\item The application calls \texttt{msh} for executing a remote command on one
of the allocated hosts.
\item The \texttt{msh} program inherits the environmental variable set by the
master instance and communicates to the master instance the remote command to
- be executed through IPC. Additionally, it forwards its stdin and stderr as
- stdin and stderr respectively for the remote command to the master instance.
+ be executed through IPC. Additionally, it forwards its stdin, stdout and
+ stderr as from the remote command to the master instance.
\item The master instance determines the worker instance responsible for
executing the remote command from the instance--IP mapping and relays the
remote command, its stdin and stderr to the worker instance through MPI.
@@ -91,6 +78,36 @@
instance for relaying the command to the remote instance.
\end{enumerate}
+\section{Addressing}
+\label{sec:addressing}
+While using \texttt{msh} remote hosts are addressed with their IP addresses.
+However, as the real communication is done through MPI, a mapping between the
IP
+addresses of all the hosts where the instances run and the instances' MPI id
has
+to be determined. This mapping is given to the application as a file from
which
+the application can refer by IP address the host for executing a remote
command.
+The mapping is determined by having each instance verify the IP addresses of
all
+other instances in $n$ rounds for $n$ allocated hosts. Before beginning the
+verification rounds, all instances open a socket on their hosts with a randomly
+picked free port and bind to all the host's IP addresses. In each round an
+instance learns about the IP addresses of other instance and verifies them by
+establishing TCP connections to the other instance's socket with one TCP
+connection for each of its IP address. The TCP connections are started in
+parallel and in non-blocking mode. This is depicted in
Figure~\ref{fig:ip_map}.
+
+\begin{figure}[h]
+ \centering
+ \input{fig/svg/ip_map.pdf_tex}
+ \caption{Instances verifying IP addresses during $i^{th}$ round}
+ \label{fig:ip_map}
+\end{figure}
+
+At the end of the last round. All instances would have verified the IP
+addresses of other instances and posses an instance--IP mapping. At this
point,
+they accumulate their mappings using a reduction algorithm (binary/ binomial
+tree reduction). The reduction is made by intersecting the reported IP
+addresses for an instance.
+
+
\end{document}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r27663 - in msh/doc: . fig/svg,
gnunet <=