summaryrefslogtreecommitdiffstats
path: root/report/images/3-combox-structure.svg
diff options
context:
space:
mode:
authorSiddharth Ravikumar <sravik@bgsu.edu>2016-02-28 20:15:58 -0500
committerSiddharth Ravikumar <sravik@bgsu.edu>2016-02-28 20:15:58 -0500
commit2e3328c3277520941ae1cb1b29f8f61001abb304 (patch)
treeb303dad76b8d5fd76624ef4c2487f07a0e8d0ff1 /report/images/3-combox-structure.svg
parentb51da9c03bee22bc7a842e3258d8267a7f38fa38 (diff)
Added report/images/
Image used in chapter three.
Diffstat (limited to 'report/images/3-combox-structure.svg')
-rw-r--r--report/images/3-combox-structure.svg883
1 files changed, 883 insertions, 0 deletions
diff --git a/report/images/3-combox-structure.svg b/report/images/3-combox-structure.svg
new file mode 100644
index 0000000..5de0da1
--- /dev/null
+++ b/report/images/3-combox-structure.svg
@@ -0,0 +1,883 @@
+<?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="1052.3622"
+ height="691.09448"
+ viewBox="0 0 1052.3622 691.09448"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="4-combox-structure.svg">
+ <title
+ id="title6710">combox structure</title>
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5910"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5912"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5796"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5798"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5688"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path5690"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5586"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5588"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5490"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path5492"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5400"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5402"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5294"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path5296"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5216"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5218"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5118"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path5120"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5052"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5054"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4976"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path4978"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4922"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path4924"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4698"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path4700"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4654"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path4656"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4462"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path4464"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path4193"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ 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="0.49497475"
+ inkscape:cx="501.83471"
+ inkscape:cy="299.70073"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1362"
+ inkscape:window-height="732"
+ inkscape:window-x="0"
+ inkscape:window-y="16"
+ inkscape:window-maximized="0"
+ units="px" />
+ <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" />
+ <dc:title>combox structure</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+ <dc:date>2016-02-02</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Siddharth Ravikumar</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-361.26718)">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4160"
+ width="86.873131"
+ height="355.57367"
+ x="491.21844"
+ y="487.45847"
+ ry="40.406101" />
+ <rect
+ style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:#ffffff;stroke-width:2.16667271;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4754"
+ width="440.52884"
+ height="499.11761"
+ x="20.151886"
+ y="428.03677"
+ ry="0" />
+ <g
+ id="g4502"
+ transform="translate(-88.609153,8.1827457)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4178"
+ d="m 138.57143,580.93363 44.28571,-67.14286"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4460"
+ d="M 197.14286,520.93363 150,588.07649"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4462)" />
+ </g>
+ <g
+ id="g4616"
+ transform="translate(18.182746,6.0609151)">
+ <g
+ id="g4610">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26919174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4136"
+ width="133.07094"
+ height="82.563301"
+ x="24.275291"
+ y="615.66125" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="32.714298"
+ y="636.79071"
+ id="text4516"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4518"
+ x="32.714298"
+ y="636.79071">file.txt</tspan></text>
+ <rect
+ style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4162"
+ width="84.852814"
+ height="22.223356"
+ x="-698.68225"
+ y="163.50691"
+ ry="10.714286"
+ transform="matrix(0,-1,1,0,0,0)" />
+ </g>
+ <text
+ transform="matrix(0,-1,1,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text4520"
+ y="18.722862"
+ x="-704.09442"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="18.722862"
+ x="-704.09442"
+ id="tspan4522"
+ sodipodi:role="line">combox directory</tspan></text>
+ </g>
+ <g
+ id="g4564"
+ transform="translate(-54.548237,82.832509)">
+ <g
+ id="g4553">
+ <rect
+ y="384.59964"
+ x="172.1264"
+ height="82.032333"
+ width="199.21004"
+ id="rect4152"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ ry="10.714286"
+ y="358.35693"
+ x="223.41702"
+ height="22.223356"
+ width="84.852814"
+ id="rect4164"
+ style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <circle
+ style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4168"
+ cx="392.32278"
+ cy="427.146"
+ r="18.182745" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="180"
+ y="405.93362"
+ id="text4549"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4551"
+ x="180"
+ y="405.93362">file.txt.shard0</tspan></text>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4560"
+ y="478.79077"
+ x="229.85715"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="478.79077"
+ x="229.85715"
+ id="tspan4562"
+ sodipodi:role="line">node directory</tspan></text>
+ </g>
+ <g
+ id="g4589"
+ transform="translate(-62.304576,-74.48733)">
+ <g
+ id="g4582">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4146"
+ width="199.21004"
+ height="82.032333"
+ x="170.10573"
+ y="885.0769" />
+ <rect
+ style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4166"
+ width="84.852814"
+ height="22.223356"
+ x="224.25388"
+ y="970.44775"
+ ry="10.714286" />
+ <circle
+ r="18.182745"
+ cy="926.89771"
+ cx="391.62946"
+ id="circle4170"
+ style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="176.31223"
+ y="902.45605"
+ id="text4574"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4576"
+ x="176.31223"
+ y="902.45605">file.txt.shard1</tspan></text>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4578"
+ y="881.10071"
+ x="223.76909"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="881.10071"
+ x="223.76909"
+ id="tspan4580"
+ sodipodi:role="line">node directory</tspan></text>
+ </g>
+ <g
+ id="g4750"
+ transform="translate(-80.426407,-5.9796953)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4646"
+ d="m 133.34014,737.19461 51.51778,68.69037"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4654)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4690"
+ d="M 191.92898,799.82407 142.43151,734.16415"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4698)" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="364.06091"
+ y="912.51154"
+ id="text4756"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4758"
+ x="364.06091"
+ y="912.51154">Computer I</tspan></text>
+ <rect
+ ry="0"
+ y="428.897"
+ x="618.34662"
+ height="499.16357"
+ width="422.00336"
+ id="rect5198"
+ style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:#ffffff;stroke-width:2.12072372;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ id="g4806"
+ transform="translate(-44.794785,110.2451)">
+ <g
+ id="g4799">
+ <rect
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4764"
+ width="199.21004"
+ height="82.032333"
+ x="-1016.0047"
+ y="352.27475"
+ transform="scale(-1,1)" />
+ <rect
+ style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4766"
+ width="84.852814"
+ height="22.223356"
+ x="-964.71405"
+ y="326.03204"
+ ry="10.714286"
+ transform="scale(-1,1)" />
+ <circle
+ r="18.182745"
+ cy="394.82111"
+ cx="-795.80829"
+ id="circle4768"
+ style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="scale(-1,1)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="907.58868"
+ y="367.754"
+ id="text4791"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4793"
+ x="907.58868"
+ y="367.754">file.txt.shard0</tspan></text>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4795"
+ y="445.43362"
+ x="875.35712"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="445.43362"
+ x="875.35712"
+ id="tspan4797"
+ sodipodi:role="line">node directory</tspan></text>
+ </g>
+ <g
+ id="g4849"
+ transform="translate(21.940527,117.57143)">
+ <g
+ id="g4843">
+ <rect
+ y="518.96143"
+ x="844.8819"
+ height="82.563301"
+ width="133.07094"
+ id="rect4820"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26919174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4822"
+ y="537.06042"
+ x="923.02142"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="537.06042"
+ x="923.02142"
+ id="tspan4824"
+ sodipodi:role="line">file.txt</tspan></text>
+ <rect
+ transform="matrix(0,-1,1,0,0,0)"
+ ry="10.714286"
+ y="816.93329"
+ x="-603.49762"
+ height="22.223356"
+ width="84.852814"
+ id="rect4826"
+ style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ transform="matrix(0,1,-1,0,0,0)"
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="509.30838"
+ y="-984.64502"
+ id="text4828"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4830"
+ x="509.30838"
+ y="-984.64502">combox directory</tspan></text>
+ </g>
+ <g
+ id="g4904"
+ transform="translate(-46.407545,118.20305)">
+ <g
+ id="g4897">
+ <rect
+ y="689.37128"
+ x="-1028.4078"
+ height="82.032333"
+ width="199.21004"
+ id="rect4862"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="scale(-1,1)" />
+ <rect
+ ry="10.714286"
+ y="774.74213"
+ x="-974.2597"
+ height="22.223356"
+ width="84.852814"
+ id="rect4864"
+ style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="scale(-1,1)" />
+ <circle
+ style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="circle4866"
+ cx="-806.88416"
+ cy="731.19208"
+ r="18.182745"
+ transform="scale(-1,1)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="919.42859"
+ y="705.79077"
+ id="text4889"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4891"
+ x="919.42859"
+ y="705.79077">file.txt.shard1</tspan></text>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4893"
+ y="684.36218"
+ x="887.85712"
+ style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="684.36218"
+ x="887.85712"
+ id="tspan4895"
+ sodipodi:role="line">node directory</tspan></text>
+ </g>
+ <g
+ id="g5040"
+ transform="translate(20.571429,111.42857)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4914"
+ d="M 925.71429,441.64792 955,498.79077"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4922)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4968"
+ d="m 944.28572,502.3622 -28.57143,-55"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4976)" />
+ </g>
+ <g
+ id="g5194"
+ transform="translate(34.285714,111.42857)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5044"
+ d="m 915.19821,677.59561 33.84011,-51.51778"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5052)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5110"
+ d="m 955.60431,630.11844 -32.82996,50.50763"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5118)" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="631.71429"
+ y="912.93365"
+ id="text5200"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5202"
+ x="631.71429"
+ y="912.93365">Computer II</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:31.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-716.16235"
+ y="542.99615"
+ id="text5204"
+ sodipodi:linespacing="125%"
+ transform="matrix(0,-1,1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan5206"
+ x="-716.16235"
+ y="542.99615">Internet</tspan></text>
+ <g
+ id="g5382"
+ transform="translate(18,116)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5208"
+ d="M 357.14286,737.3622 460,702.3622"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5216)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5286"
+ d="m 452.85714,688.79077 -100,36.42857"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5294)" />
+ </g>
+ <g
+ id="g6266"
+ transform="translate(4,114)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5392"
+ d="m 374.28571,391.64792 87.85715,37.14285"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5400)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5482"
+ d="M 455.71429,440.93363 371.42857,402.3622"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5490)" />
+ </g>
+ <g
+ id="g6706"
+ transform="translate(0,104)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5578"
+ d="m 722.14286,400.21934 -130,32.14286"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5586)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5680"
+ d="M 597.14286,445.21934 725.71429,412.3622"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5688)" />
+ </g>
+ <g
+ id="g6522"
+ transform="translate(0,124)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5788"
+ d="m 590.71429,671.64792 135.71428,52.14285"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5796)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5902"
+ d="M 725.71429,713.79077 598.57143,660.93363"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5910)" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:21.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="78.571426"
+ y="885.21936"
+ id="text6022"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan6024"
+ x="78.571426"
+ y="885.21936" /></text>
+ <g
+ id="g6040"
+ transform="translate(-2,122)">
+ <rect
+ transform="matrix(0,-1,1,0,0,0)"
+ style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4172"
+ width="84.852814"
+ height="22.223356"
+ x="-912.91693"
+ y="21.678783"
+ ry="10.714286" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text6026"
+ y="853.79071"
+ x="50.000004"
+ style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="853.79071"
+ x="50.000004"
+ id="tspan6028"
+ sodipodi:role="line">combox directory</tspan><tspan
+ id="tspan6030"
+ y="875.66571"
+ x="50.000004"
+ sodipodi:role="line">monitor</tspan></text>
+ </g>
+ <g
+ id="g6046"
+ transform="translate(0,114)">
+ <circle
+ r="18.182745"
+ cy="854.37231"
+ cx="233.99643"
+ id="circle4174"
+ style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text6032"
+ y="858.36218"
+ x="260"
+ style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="858.36218"
+ x="260"
+ id="tspan6034"
+ sodipodi:role="line">node client</tspan></text>
+ </g>
+ <g
+ id="g6051"
+ transform="translate(2,114)">
+ <rect
+ style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4176"
+ width="84.852814"
+ height="22.223356"
+ x="382.82529"
+ y="840.73358"
+ ry="10.714286" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text6036"
+ y="857.50507"
+ x="478.28571"
+ style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="857.50507"
+ x="478.28571"
+ id="tspan6038"
+ sodipodi:role="line">node directory monitor</tspan></text>
+ </g>
+ </g>
+</svg>