research2: Draft architecture + figures
[swifty.git] / doc / research2 / img / kernel.dia
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3   <dia:diagramdata>
4     <dia:attribute name="background">
5       <dia:color val="#ffffff"/>
6     </dia:attribute>
7     <dia:attribute name="pagebreak">
8       <dia:color val="#000099"/>
9     </dia:attribute>
10     <dia:attribute name="paper">
11       <dia:composite type="paper">
12         <dia:attribute name="name">
13           <dia:string>#Letter#</dia:string>
14         </dia:attribute>
15         <dia:attribute name="tmargin">
16           <dia:real val="2.5399999618530273"/>
17         </dia:attribute>
18         <dia:attribute name="bmargin">
19           <dia:real val="2.5399999618530273"/>
20         </dia:attribute>
21         <dia:attribute name="lmargin">
22           <dia:real val="2.5399999618530273"/>
23         </dia:attribute>
24         <dia:attribute name="rmargin">
25           <dia:real val="2.5399999618530273"/>
26         </dia:attribute>
27         <dia:attribute name="is_portrait">
28           <dia:boolean val="true"/>
29         </dia:attribute>
30         <dia:attribute name="scaling">
31           <dia:real val="1"/>
32         </dia:attribute>
33         <dia:attribute name="fitto">
34           <dia:boolean val="false"/>
35         </dia:attribute>
36       </dia:composite>
37     </dia:attribute>
38     <dia:attribute name="grid">
39       <dia:composite type="grid">
40         <dia:attribute name="width_x">
41           <dia:real val="1"/>
42         </dia:attribute>
43         <dia:attribute name="width_y">
44           <dia:real val="1"/>
45         </dia:attribute>
46         <dia:attribute name="visible_x">
47           <dia:int val="1"/>
48         </dia:attribute>
49         <dia:attribute name="visible_y">
50           <dia:int val="1"/>
51         </dia:attribute>
52         <dia:composite type="color"/>
53       </dia:composite>
54     </dia:attribute>
55     <dia:attribute name="color">
56       <dia:color val="#d8e5e5"/>
57     </dia:attribute>
58     <dia:attribute name="guides">
59       <dia:composite type="guides">
60         <dia:attribute name="hguides"/>
61         <dia:attribute name="vguides"/>
62       </dia:composite>
63     </dia:attribute>
64   </dia:diagramdata>
65   <dia:layer name="Background" visible="true" active="true">
66     <dia:object type="Standard - Line" version="0" id="O0">
67       <dia:attribute name="obj_pos">
68         <dia:point val="14.5,18.3"/>
69       </dia:attribute>
70       <dia:attribute name="obj_bb">
71         <dia:rectangle val="14.35,18.15;45,18.45"/>
72       </dia:attribute>
73       <dia:attribute name="conn_endpoints">
74         <dia:point val="14.5,18.3"/>
75         <dia:point val="44.85,18.3"/>
76       </dia:attribute>
77       <dia:attribute name="numcp">
78         <dia:int val="1"/>
79       </dia:attribute>
80       <dia:attribute name="line_width">
81         <dia:real val="0.30000001192092896"/>
82       </dia:attribute>
83     </dia:object>
84     <dia:object type="Standard - Line" version="0" id="O1">
85       <dia:attribute name="obj_pos">
86         <dia:point val="15.625,12.81"/>
87       </dia:attribute>
88       <dia:attribute name="obj_bb">
89         <dia:rectangle val="15.575,12.75;30.7,12.86"/>
90       </dia:attribute>
91       <dia:attribute name="conn_endpoints">
92         <dia:point val="15.625,12.81"/>
93         <dia:point val="30.65,12.8"/>
94       </dia:attribute>
95       <dia:attribute name="numcp">
96         <dia:int val="1"/>
97       </dia:attribute>
98       <dia:attribute name="line_width">
99         <dia:real val="0.10000000149011612"/>
100       </dia:attribute>
101     </dia:object>
102     <dia:object type="Standard - Box" version="0" id="O2">
103       <dia:attribute name="obj_pos">
104         <dia:point val="19.1,2.35"/>
105       </dia:attribute>
106       <dia:attribute name="obj_bb">
107         <dia:rectangle val="19.05,2.3;40.4,10.55"/>
108       </dia:attribute>
109       <dia:attribute name="elem_corner">
110         <dia:point val="19.1,2.35"/>
111       </dia:attribute>
112       <dia:attribute name="elem_width">
113         <dia:real val="21.25"/>
114       </dia:attribute>
115       <dia:attribute name="elem_height">
116         <dia:real val="8.1500000000000004"/>
117       </dia:attribute>
118       <dia:attribute name="border_width">
119         <dia:real val="0.10000000149011612"/>
120       </dia:attribute>
121       <dia:attribute name="show_background">
122         <dia:boolean val="true"/>
123       </dia:attribute>
124       <dia:attribute name="line_style">
125         <dia:enum val="4"/>
126       </dia:attribute>
127     </dia:object>
128     <dia:object type="Standard - Text" version="1" id="O3">
129       <dia:attribute name="obj_pos">
130         <dia:point val="29.725,6.425"/>
131       </dia:attribute>
132       <dia:attribute name="obj_bb">
133         <dia:rectangle val="21.1713,5.8875;38.2788,6.9625"/>
134       </dia:attribute>
135       <dia:attribute name="text">
136         <dia:composite type="text">
137           <dia:attribute name="string">
138             <dia:string>#Sender (Seeder) / Receiver (Leecher)#</dia:string>
139           </dia:attribute>
140           <dia:attribute name="font">
141             <dia:font family="sans" style="0" name="Helvetica"/>
142           </dia:attribute>
143           <dia:attribute name="height">
144             <dia:real val="1.1528777441753277"/>
145           </dia:attribute>
146           <dia:attribute name="pos">
147             <dia:point val="29.725,6.745"/>
148           </dia:attribute>
149           <dia:attribute name="color">
150             <dia:color val="#000000"/>
151           </dia:attribute>
152           <dia:attribute name="alignment">
153             <dia:enum val="1"/>
154           </dia:attribute>
155         </dia:composite>
156       </dia:attribute>
157       <dia:attribute name="valign">
158         <dia:enum val="2"/>
159       </dia:attribute>
160       <dia:connections>
161         <dia:connection handle="0" to="O2" connection="8"/>
162       </dia:connections>
163     </dia:object>
164     <dia:object type="Standard - Box" version="0" id="O4">
165       <dia:attribute name="obj_pos">
166         <dia:point val="17.5,14.6"/>
167       </dia:attribute>
168       <dia:attribute name="obj_bb">
169         <dia:rectangle val="17.45,14.55;27.65,16.8"/>
170       </dia:attribute>
171       <dia:attribute name="elem_corner">
172         <dia:point val="17.5,14.6"/>
173       </dia:attribute>
174       <dia:attribute name="elem_width">
175         <dia:real val="10.100000000000001"/>
176       </dia:attribute>
177       <dia:attribute name="elem_height">
178         <dia:real val="2.1499999999999986"/>
179       </dia:attribute>
180       <dia:attribute name="show_background">
181         <dia:boolean val="true"/>
182       </dia:attribute>
183     </dia:object>
184     <dia:object type="Standard - Box" version="0" id="O5">
185       <dia:attribute name="obj_pos">
186         <dia:point val="21.9,8.6"/>
187       </dia:attribute>
188       <dia:attribute name="obj_bb">
189         <dia:rectangle val="21.85,8.55;37.85,9.95"/>
190       </dia:attribute>
191       <dia:attribute name="elem_corner">
192         <dia:point val="21.9,8.6"/>
193       </dia:attribute>
194       <dia:attribute name="elem_width">
195         <dia:real val="15.899999999999999"/>
196       </dia:attribute>
197       <dia:attribute name="elem_height">
198         <dia:real val="1.3000000000000007"/>
199       </dia:attribute>
200       <dia:attribute name="show_background">
201         <dia:boolean val="true"/>
202       </dia:attribute>
203     </dia:object>
204     <dia:object type="Standard - Text" version="1" id="O6">
205       <dia:attribute name="obj_pos">
206         <dia:point val="29.85,9.25"/>
207       </dia:attribute>
208       <dia:attribute name="obj_bb">
209         <dia:rectangle val="28.2075,8.87625;31.4925,9.62375"/>
210       </dia:attribute>
211       <dia:attribute name="text">
212         <dia:composite type="text">
213           <dia:attribute name="string">
214             <dia:string>#socket API#</dia:string>
215           </dia:attribute>
216           <dia:attribute name="font">
217             <dia:font family="sans" style="0" name="Helvetica"/>
218           </dia:attribute>
219           <dia:attribute name="height">
220             <dia:real val="0.80000000000000004"/>
221           </dia:attribute>
222           <dia:attribute name="pos">
223             <dia:point val="29.85,9.47125"/>
224           </dia:attribute>
225           <dia:attribute name="color">
226             <dia:color val="#000000"/>
227           </dia:attribute>
228           <dia:attribute name="alignment">
229             <dia:enum val="1"/>
230           </dia:attribute>
231         </dia:composite>
232       </dia:attribute>
233       <dia:attribute name="valign">
234         <dia:enum val="2"/>
235       </dia:attribute>
236       <dia:connections>
237         <dia:connection handle="0" to="O5" connection="8"/>
238       </dia:connections>
239     </dia:object>
240     <dia:object type="Standard - Line" version="0" id="O7">
241       <dia:attribute name="obj_pos">
242         <dia:point val="29.0547,9.94999"/>
243       </dia:attribute>
244       <dia:attribute name="obj_bb">
245         <dia:rectangle val="23.7444,9.87942;29.1252,14.6238"/>
246       </dia:attribute>
247       <dia:attribute name="conn_endpoints">
248         <dia:point val="29.0547,9.94999"/>
249         <dia:point val="23.8283,14.5499"/>
250       </dia:attribute>
251       <dia:attribute name="numcp">
252         <dia:int val="1"/>
253       </dia:attribute>
254       <dia:attribute name="end_arrow">
255         <dia:enum val="22"/>
256       </dia:attribute>
257       <dia:attribute name="end_arrow_length">
258         <dia:real val="0.5"/>
259       </dia:attribute>
260       <dia:attribute name="end_arrow_width">
261         <dia:real val="0.5"/>
262       </dia:attribute>
263       <dia:connections>
264         <dia:connection handle="0" to="O5" connection="8"/>
265         <dia:connection handle="1" to="O4" connection="8"/>
266       </dia:connections>
267     </dia:object>
268     <dia:object type="Standard - Text" version="1" id="O8">
269       <dia:attribute name="obj_pos">
270         <dia:point val="17.15,17.55"/>
271       </dia:attribute>
272       <dia:attribute name="obj_bb">
273         <dia:rectangle val="14.645,17.0125;19.655,18.0875"/>
274       </dia:attribute>
275       <dia:attribute name="text">
276         <dia:composite type="text">
277           <dia:attribute name="string">
278             <dia:string>#user space#</dia:string>
279           </dia:attribute>
280           <dia:attribute name="font">
281             <dia:font family="sans" style="0" name="Helvetica"/>
282           </dia:attribute>
283           <dia:attribute name="height">
284             <dia:real val="1.1528777441753277"/>
285           </dia:attribute>
286           <dia:attribute name="pos">
287             <dia:point val="17.15,17.87"/>
288           </dia:attribute>
289           <dia:attribute name="color">
290             <dia:color val="#000000"/>
291           </dia:attribute>
292           <dia:attribute name="alignment">
293             <dia:enum val="1"/>
294           </dia:attribute>
295         </dia:composite>
296       </dia:attribute>
297       <dia:attribute name="valign">
298         <dia:enum val="2"/>
299       </dia:attribute>
300     </dia:object>
301     <dia:object type="Standard - Text" version="1" id="O9">
302       <dia:attribute name="obj_pos">
303         <dia:point val="17.45,19.2"/>
304       </dia:attribute>
305       <dia:attribute name="obj_bb">
306         <dia:rectangle val="14.5288,18.6625;20.3713,19.7375"/>
307       </dia:attribute>
308       <dia:attribute name="text">
309         <dia:composite type="text">
310           <dia:attribute name="string">
311             <dia:string>#kernel space#</dia:string>
312           </dia:attribute>
313           <dia:attribute name="font">
314             <dia:font family="sans" style="0" name="Helvetica"/>
315           </dia:attribute>
316           <dia:attribute name="height">
317             <dia:real val="1.1528777441753277"/>
318           </dia:attribute>
319           <dia:attribute name="pos">
320             <dia:point val="17.45,19.52"/>
321           </dia:attribute>
322           <dia:attribute name="color">
323             <dia:color val="#000000"/>
324           </dia:attribute>
325           <dia:attribute name="alignment">
326             <dia:enum val="1"/>
327           </dia:attribute>
328         </dia:composite>
329       </dia:attribute>
330       <dia:attribute name="valign">
331         <dia:enum val="2"/>
332       </dia:attribute>
333     </dia:object>
334     <dia:object type="Standard - Text" version="1" id="O10">
335       <dia:attribute name="obj_pos">
336         <dia:point val="22.55,15.675"/>
337       </dia:attribute>
338       <dia:attribute name="obj_bb">
339         <dia:rectangle val="18.1887,15.3013;26.9112,16.0488"/>
340       </dia:attribute>
341       <dia:attribute name="text">
342         <dia:composite type="text">
343           <dia:attribute name="string">
344             <dia:string>#raw socket implementation#</dia:string>
345           </dia:attribute>
346           <dia:attribute name="font">
347             <dia:font family="sans" style="0" name="Helvetica"/>
348           </dia:attribute>
349           <dia:attribute name="height">
350             <dia:real val="0.80000000000000004"/>
351           </dia:attribute>
352           <dia:attribute name="pos">
353             <dia:point val="22.55,15.8963"/>
354           </dia:attribute>
355           <dia:attribute name="color">
356             <dia:color val="#000000"/>
357           </dia:attribute>
358           <dia:attribute name="alignment">
359             <dia:enum val="1"/>
360           </dia:attribute>
361         </dia:composite>
362       </dia:attribute>
363       <dia:attribute name="valign">
364         <dia:enum val="2"/>
365       </dia:attribute>
366       <dia:connections>
367         <dia:connection handle="0" to="O4" connection="8"/>
368       </dia:connections>
369     </dia:object>
370     <dia:object type="Standard - Box" version="0" id="O11">
371       <dia:attribute name="obj_pos">
372         <dia:point val="30.825,21.56"/>
373       </dia:attribute>
374       <dia:attribute name="obj_bb">
375         <dia:rectangle val="30.775,21.51;40.975,23.76"/>
376       </dia:attribute>
377       <dia:attribute name="elem_corner">
378         <dia:point val="30.825,21.56"/>
379       </dia:attribute>
380       <dia:attribute name="elem_width">
381         <dia:real val="10.100000000000001"/>
382       </dia:attribute>
383       <dia:attribute name="elem_height">
384         <dia:real val="2.1499999999999986"/>
385       </dia:attribute>
386       <dia:attribute name="show_background">
387         <dia:boolean val="true"/>
388       </dia:attribute>
389     </dia:object>
390     <dia:object type="Standard - Text" version="1" id="O12">
391       <dia:attribute name="obj_pos">
392         <dia:point val="35.875,22.635"/>
393       </dia:attribute>
394       <dia:attribute name="obj_bb">
395         <dia:rectangle val="31.2888,22.2613;40.4612,23.0088"/>
396       </dia:attribute>
397       <dia:attribute name="text">
398         <dia:composite type="text">
399           <dia:attribute name="string">
400             <dia:string>#Linux kernel implementation#</dia:string>
401           </dia:attribute>
402           <dia:attribute name="font">
403             <dia:font family="sans" style="0" name="Helvetica"/>
404           </dia:attribute>
405           <dia:attribute name="height">
406             <dia:real val="0.80000000000000004"/>
407           </dia:attribute>
408           <dia:attribute name="pos">
409             <dia:point val="35.875,22.8563"/>
410           </dia:attribute>
411           <dia:attribute name="color">
412             <dia:color val="#000000"/>
413           </dia:attribute>
414           <dia:attribute name="alignment">
415             <dia:enum val="1"/>
416           </dia:attribute>
417         </dia:composite>
418       </dia:attribute>
419       <dia:attribute name="valign">
420         <dia:enum val="2"/>
421       </dia:attribute>
422       <dia:connections>
423         <dia:connection handle="0" to="O11" connection="8"/>
424       </dia:connections>
425     </dia:object>
426     <dia:object type="Standard - Box" version="0" id="O13">
427       <dia:attribute name="obj_pos">
428         <dia:point val="27.75,14.6"/>
429       </dia:attribute>
430       <dia:attribute name="obj_bb">
431         <dia:rectangle val="27.7,14.55;33.2,16.8"/>
432       </dia:attribute>
433       <dia:attribute name="elem_corner">
434         <dia:point val="27.75,14.6"/>
435       </dia:attribute>
436       <dia:attribute name="elem_width">
437         <dia:real val="5.3999999999999986"/>
438       </dia:attribute>
439       <dia:attribute name="elem_height">
440         <dia:real val="2.1499999999999986"/>
441       </dia:attribute>
442       <dia:attribute name="border_width">
443         <dia:real val="0.10000000149011612"/>
444       </dia:attribute>
445       <dia:attribute name="show_background">
446         <dia:boolean val="true"/>
447       </dia:attribute>
448       <dia:attribute name="line_style">
449         <dia:enum val="4"/>
450       </dia:attribute>
451     </dia:object>
452     <dia:object type="Standard - Text" version="1" id="O14">
453       <dia:attribute name="obj_pos">
454         <dia:point val="30.45,15.675"/>
455       </dia:attribute>
456       <dia:attribute name="obj_bb">
457         <dia:rectangle val="28.0287,14.9012;32.8712,16.4488"/>
458       </dia:attribute>
459       <dia:attribute name="text">
460         <dia:composite type="text">
461           <dia:attribute name="string">
462             <dia:string>#piece (binmap)
463 management#</dia:string>
464           </dia:attribute>
465           <dia:attribute name="font">
466             <dia:font family="sans" style="0" name="Helvetica"/>
467           </dia:attribute>
468           <dia:attribute name="height">
469             <dia:real val="0.80000000000000004"/>
470           </dia:attribute>
471           <dia:attribute name="pos">
472             <dia:point val="30.45,15.4962"/>
473           </dia:attribute>
474           <dia:attribute name="color">
475             <dia:color val="#000000"/>
476           </dia:attribute>
477           <dia:attribute name="alignment">
478             <dia:enum val="1"/>
479           </dia:attribute>
480         </dia:composite>
481       </dia:attribute>
482       <dia:attribute name="valign">
483         <dia:enum val="2"/>
484       </dia:attribute>
485       <dia:connections>
486         <dia:connection handle="0" to="O13" connection="8"/>
487       </dia:connections>
488     </dia:object>
489     <dia:object type="Standard - Box" version="0" id="O15">
490       <dia:attribute name="obj_pos">
491         <dia:point val="41.125,21.51"/>
492       </dia:attribute>
493       <dia:attribute name="obj_bb">
494         <dia:rectangle val="41.075,21.46;46.575,23.71"/>
495       </dia:attribute>
496       <dia:attribute name="elem_corner">
497         <dia:point val="41.125,21.51"/>
498       </dia:attribute>
499       <dia:attribute name="elem_width">
500         <dia:real val="5.3999999999999986"/>
501       </dia:attribute>
502       <dia:attribute name="elem_height">
503         <dia:real val="2.1499999999999986"/>
504       </dia:attribute>
505       <dia:attribute name="border_width">
506         <dia:real val="0.10000000149011612"/>
507       </dia:attribute>
508       <dia:attribute name="show_background">
509         <dia:boolean val="true"/>
510       </dia:attribute>
511       <dia:attribute name="line_style">
512         <dia:enum val="4"/>
513       </dia:attribute>
514     </dia:object>
515     <dia:object type="Standard - Text" version="1" id="O16">
516       <dia:attribute name="obj_pos">
517         <dia:point val="43.825,22.585"/>
518       </dia:attribute>
519       <dia:attribute name="obj_bb">
520         <dia:rectangle val="41.4038,21.8113;46.2463,23.3588"/>
521       </dia:attribute>
522       <dia:attribute name="text">
523         <dia:composite type="text">
524           <dia:attribute name="string">
525             <dia:string>#piece (binmap)
526 management#</dia:string>
527           </dia:attribute>
528           <dia:attribute name="font">
529             <dia:font family="sans" style="0" name="Helvetica"/>
530           </dia:attribute>
531           <dia:attribute name="height">
532             <dia:real val="0.80000000000000004"/>
533           </dia:attribute>
534           <dia:attribute name="pos">
535             <dia:point val="43.825,22.4062"/>
536           </dia:attribute>
537           <dia:attribute name="color">
538             <dia:color val="#000000"/>
539           </dia:attribute>
540           <dia:attribute name="alignment">
541             <dia:enum val="1"/>
542           </dia:attribute>
543         </dia:composite>
544       </dia:attribute>
545       <dia:attribute name="valign">
546         <dia:enum val="2"/>
547       </dia:attribute>
548       <dia:connections>
549         <dia:connection handle="0" to="O15" connection="8"/>
550       </dia:connections>
551     </dia:object>
552     <dia:object type="Standard - Box" version="0" id="O17">
553       <dia:attribute name="obj_pos">
554         <dia:point val="22.5,3.15"/>
555       </dia:attribute>
556       <dia:attribute name="obj_bb">
557         <dia:rectangle val="22.45,3.1;27.3,5.15"/>
558       </dia:attribute>
559       <dia:attribute name="elem_corner">
560         <dia:point val="22.5,3.15"/>
561       </dia:attribute>
562       <dia:attribute name="elem_width">
563         <dia:real val="4.75"/>
564       </dia:attribute>
565       <dia:attribute name="elem_height">
566         <dia:real val="1.9500000000000002"/>
567       </dia:attribute>
568       <dia:attribute name="border_width">
569         <dia:real val="0.10000000149011612"/>
570       </dia:attribute>
571       <dia:attribute name="show_background">
572         <dia:boolean val="true"/>
573       </dia:attribute>
574       <dia:attribute name="line_style">
575         <dia:enum val="4"/>
576       </dia:attribute>
577     </dia:object>
578     <dia:object type="Standard - Text" version="1" id="O18">
579       <dia:attribute name="obj_pos">
580         <dia:point val="24.875,4.125"/>
581       </dia:attribute>
582       <dia:attribute name="obj_bb">
583         <dia:rectangle val="22.7312,3.35125;27.0187,4.89875"/>
584       </dia:attribute>
585       <dia:attribute name="text">
586         <dia:composite type="text">
587           <dia:attribute name="string">
588             <dia:string>#file
589 management#</dia:string>
590           </dia:attribute>
591           <dia:attribute name="font">
592             <dia:font family="sans" style="0" name="Helvetica"/>
593           </dia:attribute>
594           <dia:attribute name="height">
595             <dia:real val="0.80000000000000004"/>
596           </dia:attribute>
597           <dia:attribute name="pos">
598             <dia:point val="24.875,3.94625"/>
599           </dia:attribute>
600           <dia:attribute name="color">
601             <dia:color val="#000000"/>
602           </dia:attribute>
603           <dia:attribute name="alignment">
604             <dia:enum val="1"/>
605           </dia:attribute>
606         </dia:composite>
607       </dia:attribute>
608       <dia:attribute name="valign">
609         <dia:enum val="2"/>
610       </dia:attribute>
611       <dia:connections>
612         <dia:connection handle="0" to="O17" connection="8"/>
613       </dia:connections>
614     </dia:object>
615     <dia:object type="Standard - Box" version="0" id="O19">
616       <dia:attribute name="obj_pos">
617         <dia:point val="29.55,3.2"/>
618       </dia:attribute>
619       <dia:attribute name="obj_bb">
620         <dia:rectangle val="29.5,3.15;35.5,5.1"/>
621       </dia:attribute>
622       <dia:attribute name="elem_corner">
623         <dia:point val="29.55,3.2"/>
624       </dia:attribute>
625       <dia:attribute name="elem_width">
626         <dia:real val="5.9000000000000021"/>
627       </dia:attribute>
628       <dia:attribute name="elem_height">
629         <dia:real val="1.8500000000000005"/>
630       </dia:attribute>
631       <dia:attribute name="border_width">
632         <dia:real val="0.10000000149011612"/>
633       </dia:attribute>
634       <dia:attribute name="show_background">
635         <dia:boolean val="true"/>
636       </dia:attribute>
637       <dia:attribute name="line_style">
638         <dia:enum val="4"/>
639       </dia:attribute>
640     </dia:object>
641     <dia:object type="Standard - Text" version="1" id="O20">
642       <dia:attribute name="obj_pos">
643         <dia:point val="32.5,4.125"/>
644       </dia:attribute>
645       <dia:attribute name="obj_bb">
646         <dia:rectangle val="30.3562,3.35125;34.6437,4.89875"/>
647       </dia:attribute>
648       <dia:attribute name="text">
649         <dia:composite type="text">
650           <dia:attribute name="string">
651             <dia:string>#hash
652 management#</dia:string>
653           </dia:attribute>
654           <dia:attribute name="font">
655             <dia:font family="sans" style="0" name="Helvetica"/>
656           </dia:attribute>
657           <dia:attribute name="height">
658             <dia:real val="0.80000000000000004"/>
659           </dia:attribute>
660           <dia:attribute name="pos">
661             <dia:point val="32.5,3.94625"/>
662           </dia:attribute>
663           <dia:attribute name="color">
664             <dia:color val="#000000"/>
665           </dia:attribute>
666           <dia:attribute name="alignment">
667             <dia:enum val="1"/>
668           </dia:attribute>
669         </dia:composite>
670       </dia:attribute>
671       <dia:attribute name="valign">
672         <dia:enum val="2"/>
673       </dia:attribute>
674       <dia:connections>
675         <dia:connection handle="0" to="O19" connection="8"/>
676       </dia:connections>
677     </dia:object>
678     <dia:object type="Standard - Box" version="0" id="O21">
679       <dia:attribute name="obj_pos">
680         <dia:point val="42.45,5.1"/>
681       </dia:attribute>
682       <dia:attribute name="obj_bb">
683         <dia:rectangle val="42.4,5.05;49.6,7.8"/>
684       </dia:attribute>
685       <dia:attribute name="elem_corner">
686         <dia:point val="42.45,5.1"/>
687       </dia:attribute>
688       <dia:attribute name="elem_width">
689         <dia:real val="7.1000000000000014"/>
690       </dia:attribute>
691       <dia:attribute name="elem_height">
692         <dia:real val="2.6500000000000004"/>
693       </dia:attribute>
694       <dia:attribute name="border_width">
695         <dia:real val="0.10000000149011612"/>
696       </dia:attribute>
697       <dia:attribute name="show_background">
698         <dia:boolean val="true"/>
699       </dia:attribute>
700       <dia:attribute name="line_style">
701         <dia:enum val="4"/>
702       </dia:attribute>
703     </dia:object>
704     <dia:object type="Standard - Text" version="1" id="O22">
705       <dia:attribute name="obj_pos">
706         <dia:point val="46,6.425"/>
707       </dia:attribute>
708       <dia:attribute name="obj_bb">
709         <dia:rectangle val="43.6287,6.05125;48.3712,6.79875"/>
710       </dia:attribute>
711       <dia:attribute name="text">
712         <dia:composite type="text">
713           <dia:attribute name="string">
714             <dia:string>#peer discovery#</dia:string>
715           </dia:attribute>
716           <dia:attribute name="font">
717             <dia:font family="sans" style="0" name="Helvetica"/>
718           </dia:attribute>
719           <dia:attribute name="height">
720             <dia:real val="0.80000000000000004"/>
721           </dia:attribute>
722           <dia:attribute name="pos">
723             <dia:point val="46,6.64625"/>
724           </dia:attribute>
725           <dia:attribute name="color">
726             <dia:color val="#000000"/>
727           </dia:attribute>
728           <dia:attribute name="alignment">
729             <dia:enum val="1"/>
730           </dia:attribute>
731         </dia:composite>
732       </dia:attribute>
733       <dia:attribute name="valign">
734         <dia:enum val="2"/>
735       </dia:attribute>
736       <dia:connections>
737         <dia:connection handle="0" to="O21" connection="8"/>
738       </dia:connections>
739     </dia:object>
740     <dia:object type="Standard - Line" version="0" id="O23">
741       <dia:attribute name="obj_pos">
742         <dia:point val="30.1652,9.95013"/>
743       </dia:attribute>
744       <dia:attribute name="obj_bb">
745         <dia:rectangle val="30.099,9.88401;35.4617,21.612"/>
746       </dia:attribute>
747       <dia:attribute name="conn_endpoints">
748         <dia:point val="30.1652,9.95013"/>
749         <dia:point val="35.3686,21.5101"/>
750       </dia:attribute>
751       <dia:attribute name="numcp">
752         <dia:int val="1"/>
753       </dia:attribute>
754       <dia:attribute name="line_style">
755         <dia:enum val="4"/>
756       </dia:attribute>
757       <dia:attribute name="end_arrow">
758         <dia:enum val="22"/>
759       </dia:attribute>
760       <dia:attribute name="end_arrow_length">
761         <dia:real val="0.5"/>
762       </dia:attribute>
763       <dia:attribute name="end_arrow_width">
764         <dia:real val="0.5"/>
765       </dia:attribute>
766       <dia:connections>
767         <dia:connection handle="0" to="O5" connection="8"/>
768         <dia:connection handle="1" to="O11" connection="8"/>
769       </dia:connections>
770     </dia:object>
771     <dia:object type="Standard - Line" version="0" id="O24">
772       <dia:attribute name="obj_pos">
773         <dia:point val="42.5163,7.79918"/>
774       </dia:attribute>
775       <dia:attribute name="obj_bb">
776         <dia:rectangle val="25.2985,7.73432;42.5811,14.6695"/>
777       </dia:attribute>
778       <dia:attribute name="conn_endpoints">
779         <dia:point val="42.5163,7.79918"/>
780         <dia:point val="25.4025,14.5498"/>
781       </dia:attribute>
782       <dia:attribute name="numcp">
783         <dia:int val="1"/>
784       </dia:attribute>
785       <dia:attribute name="line_style">
786         <dia:enum val="4"/>
787       </dia:attribute>
788       <dia:attribute name="end_arrow">
789         <dia:enum val="22"/>
790       </dia:attribute>
791       <dia:attribute name="end_arrow_length">
792         <dia:real val="0.5"/>
793       </dia:attribute>
794       <dia:attribute name="end_arrow_width">
795         <dia:real val="0.5"/>
796       </dia:attribute>
797       <dia:connections>
798         <dia:connection handle="0" to="O21" connection="8"/>
799         <dia:connection handle="1" to="O4" connection="8"/>
800       </dia:connections>
801     </dia:object>
802     <dia:object type="Standard - Line" version="0" id="O25">
803       <dia:attribute name="obj_pos">
804         <dia:point val="45.1416,7.79925"/>
805       </dia:attribute>
806       <dia:attribute name="obj_bb">
807         <dia:rectangle val="36.5087,7.73035;45.2105,21.6049"/>
808       </dia:attribute>
809       <dia:attribute name="conn_endpoints">
810         <dia:point val="45.1416,7.79925"/>
811         <dia:point val="36.5776,21.5101"/>
812       </dia:attribute>
813       <dia:attribute name="numcp">
814         <dia:int val="1"/>
815       </dia:attribute>
816       <dia:attribute name="line_style">
817         <dia:enum val="4"/>
818       </dia:attribute>
819       <dia:attribute name="end_arrow">
820         <dia:enum val="22"/>
821       </dia:attribute>
822       <dia:attribute name="end_arrow_length">
823         <dia:real val="0.5"/>
824       </dia:attribute>
825       <dia:attribute name="end_arrow_width">
826         <dia:real val="0.5"/>
827       </dia:attribute>
828       <dia:connections>
829         <dia:connection handle="0" to="O21" connection="8"/>
830         <dia:connection handle="1" to="O11" connection="8"/>
831       </dia:connections>
832     </dia:object>
833   </dia:layer>
834 </dia:diagram>