gnunet-svn
[Top][All Lists]
Advanced

[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}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]