From: Cameron Dale Date: Wed, 22 Apr 2009 19:53:46 +0000 (-0700) Subject: Final version of presentation X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=08fac2b0ed8c096f2ec7d425c502161d77c2a06b;p=quix0rs-apt-p2p.git Final version of presentation --- diff --git a/docs/paper/model_simple_phase1.eps b/docs/paper/model_simple_phase1.eps new file mode 100644 index 0000000..909d2ab --- /dev/null +++ b/docs/paper/model_simple_phase1.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: model_simple.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Sat Apr 18 17:06:42 2009 +%%For: camrdale@annveal (Cameron Dale,,,) +%%BoundingBox: 0 0 174 115 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.000 0.000 0.000 srgb} bind def +/col33 {0.376 0.376 0.376 srgb} bind def +/col34 {0.310 0.310 0.310 srgb} bind def +/col35 {0.525 0.525 0.525 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 115 moveto 0 0 lineto 174 0 lineto 174 115 lineto closepath clip newpath +-64.4 125.5 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 3001 1402 425 425 0 360 DrawEllipse gs col0 s gr + +% Polyline +0 slj +0 slc +n 2490 180 m 2385 180 2385 525 105 arcto 4 {pop} repeat + 2385 630 3540 630 105 arcto 4 {pop} repeat + 3645 630 3645 285 105 arcto 4 {pop} repeat + 3645 180 2490 180 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 1035 855 m 1890 855 l 1890 1980 l 1035 1980 l + cp gs col0 s gr +% Polyline +gs clippath +2479 1575 m 2625 1575 l 2625 1485 l 2479 1485 l 2479 1485 l 2599 1530 l 2479 1575 l cp +eoclip +n 1890 1530 m + 2610 1530 l gs col35 s gr gr + +% arrowhead +n 2479 1575 m 2599 1530 l 2479 1485 l 2479 1575 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2021 1215 m 1875 1215 l 1875 1305 l 2021 1305 l 2021 1305 l 1901 1260 l 2021 1215 l cp +eoclip +n 2610 1260 m + 1890 1260 l gs col35 s gr gr + +% arrowhead +n 2021 1215 m 1901 1260 l 2021 1305 l 2021 1215 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2835 859 m 2835 1005 l 2925 1005 l 2925 859 l 2925 859 l 2880 979 l 2835 859 l cp +eoclip +n 2880 630 m + 2880 990 l gs col35 s gr gr + +% arrowhead +n 2835 859 m 2880 979 l 2925 859 l 2835 859 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +3150 761 m 3150 615 l 3060 615 l 3060 761 l 3060 761 l 3105 641 l 3150 761 l cp +eoclip +n 3105 990 m + 3105 630 l gs col35 s gr gr + +% arrowhead +n 3150 761 m 3105 641 l 3060 761 l 3150 761 l cp gs col35 1.00 shd ef gr col35 s +/Helvetica-Bold ff 254.00 scf sf +1080 1485 m +gs 1 -1 sc (Server) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2745 495 m +gs 1 -1 sc (User) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2700 1485 m +gs 1 -1 sc (Proxy) col0 sh gr +/Helvetica ff 222.25 scf sf +1935 1710 m +gs 1 -1 sc (3 File) col35 sh gr +/Helvetica ff 222.25 scf sf +1980 1170 m +gs 1 -1 sc (2 File?) col35 sh gr +/Helvetica ff 222.25 scf sf +2160 855 m +gs 1 -1 sc (1 File?) col35 sh gr +/Helvetica ff 222.25 scf sf +3150 945 m +gs 1 -1 sc (4 File) col35 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF diff --git a/docs/paper/model_simple_phase1.fig b/docs/paper/model_simple_phase1.fig new file mode 100644 index 0000000..328b192 --- /dev/null +++ b/docs/paper/model_simple_phase1.fig @@ -0,0 +1,37 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #000000 +0 33 #606060 +0 34 #4f4f4f +0 35 #868686 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3001 1402 425 425 3001 1402 3361 1627 +2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 3645 630 3645 180 2385 180 2385 630 3645 630 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 1035 855 1890 855 1890 1980 1035 1980 1035 855 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 1890 1530 2610 1530 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2610 1260 1890 1260 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2880 630 2880 990 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 3105 990 3105 630 +4 0 0 50 -1 18 16 0.0000 4 210 855 1080 1485 Server\001 +4 0 0 50 -1 18 16 0.0000 4 210 615 2745 495 User\001 +4 0 0 50 -1 18 16 0.0000 4 270 735 2700 1485 Proxy\001 +4 0 35 50 -1 16 14 0.0000 4 180 600 1935 1710 3 File\001 +4 0 35 50 -1 16 14 0.0000 4 180 735 1980 1170 2 File?\001 +4 0 35 50 -1 16 14 0.0000 4 180 735 2160 855 1 File?\001 +4 0 35 50 -1 16 14 0.0000 4 180 600 3150 945 4 File\001 diff --git a/docs/paper/model_simple_phase2.eps b/docs/paper/model_simple_phase2.eps new file mode 100644 index 0000000..3b9dd82 --- /dev/null +++ b/docs/paper/model_simple_phase2.eps @@ -0,0 +1,258 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: model_simple_phase2.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Sat Apr 18 17:09:38 2009 +%%For: camrdale@annveal (Cameron Dale,,,) +%%BoundingBox: 0 0 328 144 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.000 0.000 0.000 srgb} bind def +/col33 {0.376 0.376 0.376 srgb} bind def +/col34 {0.310 0.310 0.310 srgb} bind def +/col35 {0.525 0.525 0.525 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 144 moveto 0 0 lineto 328 0 lineto 328 144 lineto closepath clip newpath +-44.6 284.2 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 4140 3330 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 4545 4140 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 5535 4140 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 5175 3375 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 2686 3472 425 425 0 360 DrawEllipse gs col0 s gr + +% Polyline +0 slj +0 slc +n 720 2925 m 1575 2925 l 1575 4050 l 720 4050 l + cp gs col0 s gr +% Polyline +n 2175 2250 m 2070 2250 2070 2595 105 arcto 4 {pop} repeat + 2070 2700 3225 2700 105 arcto 4 {pop} repeat + 3330 2700 3330 2355 105 arcto 4 {pop} repeat + 3330 2250 2175 2250 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline + [60] 0 sd +n 3780 2655 m 5895 2655 l 5895 4500 l 3780 4500 l + cp gs col0 s gr [] 0 sd +% Polyline +gs clippath +2520 2929 m 2520 3075 l 2610 3075 l 2610 2929 l 2610 2929 l 2565 3049 l 2520 2929 l cp +eoclip +n 2565 2700 m + 2565 3060 l gs col35 s gr gr + +% arrowhead +n 2520 2929 m 2565 3049 l 2610 2929 l 2520 2929 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +3741 3382 m 3887 3374 l 3882 3284 l 3736 3293 l 3736 3293 l 3859 3331 l 3741 3382 l cp +eoclip +n 3105 3375 m + 3870 3330 l gs col35 s gr gr + +% arrowhead +n 3741 3382 m 3859 3331 l 3736 3293 l 3741 3382 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +3199 3641 m 3059 3597 l 3031 3683 l 3171 3727 l 3171 3727 l 3071 3648 l 3199 3641 l cp +eoclip +n 4320 4050 m + 3060 3645 l gs col35 s gr gr + +% arrowhead +n 3199 3641 m 3071 3648 l 3171 3727 l 3199 3641 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +4770 3407 m 4915 3421 l 4924 3331 l 4778 3318 l 4778 3318 l 4894 3374 l 4770 3407 l cp +eoclip +n 4410 3330 m + 4905 3375 l gs col35 s gr gr + +% arrowhead +n 4770 3407 m 4894 3374 l 4778 3318 l 4770 3407 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +5352 3812 m 5409 3946 l 5492 3911 l 5435 3776 l 5435 3776 l 5441 3905 l 5352 3812 l cp +eoclip +n 5310 3600 m + 5445 3915 l gs col35 s gr gr + +% arrowhead +n 5352 3812 m 5441 3905 l 5435 3776 l 5352 3812 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +4946 4095 m 4800 4095 l 4800 4185 l 4946 4185 l 4946 4185 l 4826 4140 l 4946 4095 l cp +eoclip +n 5265 4140 m + 4815 4140 l gs col35 s gr gr + +% arrowhead +n 4946 4095 m 4826 4140 l 4946 4185 l 4946 4095 l cp gs col35 1.00 shd ef gr col35 s +/Helvetica-Bold ff 190.50 scf sf +3915 3420 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +4320 4230 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +5310 4230 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +4950 3465 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +765 3555 m +gs 1 -1 sc (Server) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +4500 2925 m +gs 1 -1 sc (DHT) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2385 3645 m +gs 1 -1 sc (Proxy) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2430 2565 m +gs 1 -1 sc (User) col0 sh gr +/Helvetica ff 222.25 scf sf +2385 3375 m +gs 1 -1 sc (6 Hash) col35 sh gr +/Helvetica ff 222.25 scf sf +1845 2925 m +gs 1 -1 sc (5 Pkg?) col35 sh gr +/Helvetica ff 222.25 scf sf +4365 3240 m +gs 1 -1 sc (Hash?) col35 sh gr +/Helvetica ff 222.25 scf sf +4680 3825 m +gs 1 -1 sc (Hash?) col35 sh gr +/Helvetica ff 222.25 scf sf +4725 4455 m +gs 1 -1 sc (Hash?) col35 sh gr +/Helvetica ff 222.25 scf sf +3015 3150 m +gs 1 -1 sc (7/9 Hash?) col35 sh gr +/Helvetica ff 222.25 scf sf +3015 4005 m +gs 1 -1 sc (8 Peers/) col35 sh gr +/Helvetica ff 222.25 scf sf +2835 4230 m +gs 1 -1 sc (10 Pieces) col35 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF diff --git a/docs/paper/model_simple_phase2.fig b/docs/paper/model_simple_phase2.fig new file mode 100644 index 0000000..288be87 --- /dev/null +++ b/docs/paper/model_simple_phase2.fig @@ -0,0 +1,66 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #000000 +0 33 #606060 +0 34 #4f4f4f +0 35 #868686 +6 3870 3060 4410 3600 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4140 3330 262 262 4140 3330 4275 3555 +4 0 0 50 -1 18 12 0.0000 4 150 480 3915 3420 Node\001 +-6 +6 4275 3870 4815 4410 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4545 4140 262 262 4545 4140 4680 4365 +4 0 0 50 -1 18 12 0.0000 4 150 480 4320 4230 Node\001 +-6 +6 5265 3870 5805 4410 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 4140 262 262 5535 4140 5670 4365 +4 0 0 50 -1 18 12 0.0000 4 150 480 5310 4230 Node\001 +-6 +6 4905 3105 5445 3645 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5175 3375 262 262 5175 3375 5310 3600 +4 0 0 50 -1 18 12 0.0000 4 150 480 4950 3465 Node\001 +-6 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2686 3472 425 425 2686 3472 3046 3697 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 720 2925 1575 2925 1575 4050 720 4050 720 2925 +2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 3330 2700 3330 2250 2070 2250 2070 2700 3330 2700 +2 2 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5 + 3780 2655 5895 2655 5895 4500 3780 4500 3780 2655 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2565 2700 2565 3060 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 3105 3375 3870 3330 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 4320 4050 3060 3645 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 4410 3330 4905 3375 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 5310 3600 5445 3915 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 5265 4140 4815 4140 +4 0 0 50 -1 18 16 0.0000 4 210 855 765 3555 Server\001 +4 0 0 50 -1 18 16 0.0000 4 210 570 4500 2925 DHT\001 +4 0 0 50 -1 18 16 0.0000 4 270 735 2385 3645 Proxy\001 +4 0 0 50 -1 18 16 0.0000 4 210 615 2430 2565 User\001 +4 0 35 50 -1 16 14 0.0000 4 180 765 2385 3375 6 Hash\001 +4 0 35 50 -1 16 14 0.0000 4 225 750 1845 2925 5 Pkg?\001 +4 0 35 50 -1 16 14 0.0000 4 180 705 4365 3240 Hash?\001 +4 0 35 50 -1 16 14 0.0000 4 180 705 4680 3825 Hash?\001 +4 0 35 50 -1 16 14 0.0000 4 180 705 4725 4455 Hash?\001 +4 0 35 50 -1 16 14 0.0000 4 180 1095 3015 3150 7/9 Hash?\001 +4 0 35 50 -1 16 14 0.0000 4 180 885 3015 4005 8 Peers/\001 +4 0 35 50 -1 16 14 0.0000 4 180 1065 2835 4230 10 Pieces\001 diff --git a/docs/paper/model_simple_phase3.eps b/docs/paper/model_simple_phase3.eps new file mode 100644 index 0000000..06d02ea --- /dev/null +++ b/docs/paper/model_simple_phase3.eps @@ -0,0 +1,324 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: model_simple_phase3.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Sat Apr 18 17:10:38 2009 +%%For: camrdale@annveal (Cameron Dale,,,) +%%BoundingBox: 0 0 328 181 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.000 0.000 0.000 srgb} bind def +/col33 {0.376 0.376 0.376 srgb} bind def +/col34 {0.310 0.310 0.310 srgb} bind def +/col35 {0.525 0.525 0.525 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 181 moveto 0 0 lineto 328 0 lineto 328 181 lineto closepath clip newpath +-44.6 480.6 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 2160 7380 242 242 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 3240 7335 242 242 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 4140 5850 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 4545 6660 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 5535 6660 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 5175 5895 262 262 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 2686 5992 425 425 0 360 DrawEllipse gs col0 s gr + +% Polyline +0 slj +0 slc +n 720 5445 m 1575 5445 l 1575 6570 l 720 6570 l + cp gs col0 s gr +% Polyline + [60] 0 sd +n 3780 5175 m 5895 5175 l 5895 7020 l 3780 7020 l + cp gs col0 s gr [] 0 sd +% Polyline +gs clippath +2835 5351 m 2835 5205 l 2745 5205 l 2745 5351 l 2745 5351 l 2790 5231 l 2835 5351 l cp +eoclip +n 2790 5580 m + 2790 5220 l gs col0 s gr gr + +% arrowhead +n 2835 5351 m 2790 5231 l 2745 5351 l 2835 5351 l cp gs 0.00 setgray ef gr col0 s +% Polyline +n 2175 4770 m 2070 4770 2070 5115 105 arcto 4 {pop} repeat + 2070 5220 3225 5220 105 arcto 4 {pop} repeat + 3330 5220 3330 4875 105 arcto 4 {pop} repeat + 3330 4770 2175 4770 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +gs clippath +1706 5805 m 1560 5805 l 1560 5895 l 1706 5895 l 1706 5895 l 1586 5850 l 1706 5805 l cp +eoclip +n 2295 5850 m + 1575 5850 l gs col35 s gr gr + +% arrowhead +n 1706 5805 m 1586 5850 l 1706 5895 l 1706 5805 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2164 6165 m 2310 6165 l 2310 6075 l 2164 6075 l 2164 6075 l 2284 6120 l 2164 6165 l cp +eoclip +n 1575 6120 m + 2295 6120 l gs col35 s gr gr + +% arrowhead +n 2164 6165 m 2284 6120 l 2164 6075 l 2164 6165 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2159 7015 m 2112 7155 l 2197 7183 l 2244 7044 l 2244 7044 l 2164 7144 l 2159 7015 l cp +eoclip +n 2430 6345 m + 2160 7155 l gs col35 s gr gr + +% arrowhead +n 2159 7015 m 2164 7144 l 2244 7044 l 2159 7015 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2573 6528 m 2612 6387 l 2525 6363 l 2486 6504 l 2486 6504 l 2562 6401 l 2573 6528 l cp +eoclip +n 2340 7200 m + 2565 6390 l gs col35 s gr gr + +% arrowhead +n 2573 6528 m 2562 6401 l 2486 6504 l 2573 6528 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +2888 6487 m 2823 6356 l 2743 6396 l 2808 6527 l 2808 6527 l 2795 6400 l 2888 6487 l cp +eoclip +n 3150 7110 m + 2790 6390 l gs col35 s gr gr + +% arrowhead +n 2888 6487 m 2795 6400 l 2808 6527 l 2888 6487 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +3188 7010 m 3250 7142 l 3332 7104 l 3269 6972 l 3269 6972 l 3280 7100 l 3188 7010 l cp +eoclip +n 2925 6345 m + 3285 7110 l gs col35 s gr gr + +% arrowhead +n 3188 7010 m 3280 7100 l 3269 6972 l 3188 7010 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +3742 5918 m 3888 5910 l 3883 5820 l 3737 5829 l 3737 5829 l 3860 5867 l 3742 5918 l cp +eoclip +n 3106 5911 m + 3871 5866 l gs col35 s gr gr + +% arrowhead +n 3742 5918 m 3860 5867 l 3737 5829 l 3742 5918 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +4771 5956 m 4916 5970 l 4925 5880 l 4779 5867 l 4779 5867 l 4895 5923 l 4771 5956 l cp +eoclip +n 4411 5879 m + 4906 5924 l gs col35 s gr gr + +% arrowhead +n 4771 5956 m 4895 5923 l 4779 5867 l 4771 5956 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +5386 6292 m 5443 6426 l 5526 6391 l 5469 6256 l 5469 6256 l 5475 6385 l 5386 6292 l cp +eoclip +n 5344 6080 m + 5479 6395 l gs col35 s gr gr + +% arrowhead +n 5386 6292 m 5475 6385 l 5469 6256 l 5386 6292 l cp gs col35 1.00 shd ef gr col35 s +% Polyline +gs clippath +4946 6615 m 4800 6615 l 4800 6705 l 4946 6705 l 4946 6705 l 4826 6660 l 4946 6615 l cp +eoclip +n 5265 6660 m + 4815 6660 l gs col35 s gr gr + +% arrowhead +n 4946 6615 m 4826 6660 l 4946 6705 l 4946 6615 l cp gs col35 1.00 shd ef gr col35 s +/Helvetica-Bold ff 190.50 scf sf +1980 7470 m +gs 1 -1 sc (Peer) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +3060 7425 m +gs 1 -1 sc (Peer) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +3915 5940 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +4320 6750 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +5310 6750 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 190.50 scf sf +4950 5985 m +gs 1 -1 sc (Node) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +765 6075 m +gs 1 -1 sc (Server) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +4500 5445 m +gs 1 -1 sc (DHT) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2430 5085 m +gs 1 -1 sc (User) col0 sh gr +/Helvetica-Bold ff 254.00 scf sf +2385 6165 m +gs 1 -1 sc (Proxy) col0 sh gr +/Helvetica ff 222.25 scf sf +1575 5760 m +gs 1 -1 sc (11 Pkg?) col35 sh gr +/Helvetica ff 222.25 scf sf +2295 5940 m +gs 1 -1 sc (13 Hash) col35 sh gr +/Helvetica ff 222.25 scf sf +1575 6345 m +gs 1 -1 sc (12 Pkg) col35 sh gr +/Helvetica ff 222.25 scf sf +1485 6885 m +gs 1 -1 sc (11 Pkg?) col35 sh gr +/Helvetica ff 222.25 scf sf +2385 7155 m +gs 1 -1 sc (12 Pkg) col35 sh gr +/Helvetica ff 222.25 scf sf +2970 6480 m +gs 1 -1 sc (11 Pkg?) col35 sh gr +/Helvetica ff 222.25 scf sf +3060 5805 m +gs 1 -1 sc (15 Store) col35 sh gr +/Helvetica ff 222.25 scf sf +2835 5535 m +gs 1 -1 sc (14 Pkg) col35 sh gr +/Helvetica ff 222.25 scf sf +4410 5805 m +gs 1 -1 sc (Store) col35 sh gr +/Helvetica ff 222.25 scf sf +4860 6345 m +gs 1 -1 sc (Store) col35 sh gr +/Helvetica ff 222.25 scf sf +4770 6930 m +gs 1 -1 sc (Store) col35 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF diff --git a/docs/paper/model_simple_phase3.fig b/docs/paper/model_simple_phase3.fig new file mode 100644 index 0000000..ff8f96a --- /dev/null +++ b/docs/paper/model_simple_phase3.fig @@ -0,0 +1,92 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #000000 +0 33 #606060 +0 34 #4f4f4f +0 35 #868686 +6 1890 7110 2430 7650 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2160 7380 242 242 2160 7380 2250 7605 +4 0 0 50 -1 18 12 0.0000 4 150 420 1980 7470 Peer\001 +-6 +6 2970 7065 3510 7605 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3240 7335 242 242 3240 7335 3330 7560 +4 0 0 50 -1 18 12 0.0000 4 150 420 3060 7425 Peer\001 +-6 +6 3870 5580 4410 6120 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4140 5850 262 262 4140 5850 4275 6075 +4 0 0 50 -1 18 12 0.0000 4 150 480 3915 5940 Node\001 +-6 +6 4275 6390 4815 6930 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4545 6660 262 262 4545 6660 4680 6885 +4 0 0 50 -1 18 12 0.0000 4 150 480 4320 6750 Node\001 +-6 +6 5265 6390 5805 6930 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 6660 262 262 5535 6660 5670 6885 +4 0 0 50 -1 18 12 0.0000 4 150 480 5310 6750 Node\001 +-6 +6 4905 5625 5445 6165 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5175 5895 262 262 5175 5895 5310 6120 +4 0 0 50 -1 18 12 0.0000 4 150 480 4950 5985 Node\001 +-6 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2686 5992 425 425 2686 5992 3046 6217 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 720 5445 1575 5445 1575 6570 720 6570 720 5445 +2 2 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5 + 3780 5175 5895 5175 5895 7020 3780 7020 3780 5175 +2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2790 5580 2790 5220 +2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 3330 5220 3330 4770 2070 4770 2070 5220 3330 5220 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2295 5850 1575 5850 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 1575 6120 2295 6120 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2430 6345 2160 7155 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2340 7200 2565 6390 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 3150 7110 2790 6390 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 2925 6345 3285 7110 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 3106 5911 3871 5866 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 4411 5879 4906 5924 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 5344 6080 5479 6395 +2 1 0 1 35 7 50 -1 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 120.00 + 5265 6660 4815 6660 +4 0 0 50 -1 18 16 0.0000 4 210 855 765 6075 Server\001 +4 0 0 50 -1 18 16 0.0000 4 210 570 4500 5445 DHT\001 +4 0 0 50 -1 18 16 0.0000 4 210 615 2430 5085 User\001 +4 0 0 50 -1 18 16 0.0000 4 270 735 2385 6165 Proxy\001 +4 0 35 50 -1 16 14 0.0000 4 225 885 1575 5760 11 Pkg?\001 +4 0 35 50 -1 16 14 0.0000 4 180 900 2295 5940 13 Hash\001 +4 0 35 50 -1 16 14 0.0000 4 225 750 1575 6345 12 Pkg\001 +4 0 35 50 -1 16 14 0.0000 4 225 885 1485 6885 11 Pkg?\001 +4 0 35 50 -1 16 14 0.0000 4 225 750 2385 7155 12 Pkg\001 +4 0 35 50 -1 16 14 0.0000 4 225 885 2970 6480 11 Pkg?\001 +4 0 35 50 -1 16 14 0.0000 4 180 900 3060 5805 15 Store\001 +4 0 35 50 -1 16 14 0.0000 4 225 750 2835 5535 14 Pkg\001 +4 0 35 50 -1 16 14 0.0000 4 180 570 4410 5805 Store\001 +4 0 35 50 -1 16 14 0.0000 4 180 570 4860 6345 Store\001 +4 0 35 50 -1 16 14 0.0000 4 180 570 4770 6930 Store\001 diff --git a/docs/paper/presentation.odp b/docs/paper/presentation.odp index e1d3af3..54f2ddd 100644 Binary files a/docs/paper/presentation.odp and b/docs/paper/presentation.odp differ diff --git a/docs/paper/presentation.pdf b/docs/paper/presentation.pdf new file mode 100644 index 0000000..be45182 Binary files /dev/null and b/docs/paper/presentation.pdf differ diff --git a/docs/paper/presentation.ppt b/docs/paper/presentation.ppt new file mode 100644 index 0000000..dc89606 Binary files /dev/null and b/docs/paper/presentation.ppt differ