%! %%Title: amanda.dvi %%Creator: DVI-Postscript translator, version 1 for canon %%Pages: (atend) % Args: postscript -p amanda.dvi %%EndComments /TeXDict 200 dict def TeXDict begin % % Prologue file from: pstex.pro % % this file has had comments stripped; the original is in % /imp/src/imports/tex/local/mctex/postscript/pstex.prc /bd{bind def}def systemdict/currentpacking known {/packingstat currentpacking def true setpacking}if /canclobber true def /Resolution 300 def /Inch{72 mul}bd /DefaultMatrix matrix def /@Im matrix def /@Rm[0 1 -1 0 0 0]def /set@width{/paperwidth exch def}bd /set@height{/paperheight exch def}bd /set@wh{set@height set@width}bd /set@landscape{/landscape exch def}bd /@setmode{ dup where{pop canclobber{load exec}if}{pop}ifelse }bd /@setup{ landscape{ /SpecialMatrix @Rm def /Mtrx[0 72 Resolution div dup 0 0 0]def }{ /SpecialMatrix @Im def /Mtrx[72 Resolution div 0 0 2 index neg 0 paperheight 72 mul]def }ifelse }bd /@a4{/letter @setmode @a4size}def /@letter{/letter @setmode @lettersize}def /@note{/note @setup @lettersize}def /@legal{/legal @setmode @legalsize}def /@a4size{8.5 11.5 set@wh @setup}def /@legalsize{8.5 14 set@wh @setup}def /@lettersize{8.5 11 set@wh @setup}def /@notesize{@lettersize}def /@landscape{true set@landscape @setup}def /@manualfeed{statusdict/manualfeed true put}def /@copies{/#copies exch def}def /ch-image{ch-data 0 get}bd /ch-width{ch-data 1 get}bd /ch-height{ch-data 2 get}bd /ch-xoff{ch-data 3 get}bd /ch-yoff{ch-data 4 get}bd /ch-tfmw{ch-data 5 get}bd /@FBB[0 0 1 1]def /@newfont{ dup 7 dict def dup load dup begin /FontType 3 def /FontMatrix @Im def /FontBBox @FBB def /CharData 256 array def /BuildChar{ save 3 1 roll exch/CharData get exch get/ch-data exch def ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true [1 0 0 1 ch-xoff .5 add ch-yoff .5 add] {ch-image}imagemask restore }def /Encoding 256 array def 0 1 127{Encoding exch/.notdef put}for end definefont pop }bd /@sf{setfont}bd /@dc{ dup/Encoding get exch/CharData get 4 2 roll dup 4 1 roll exch put dup (XXX) cvs cvn put }bd /@save@state{ /@reset@state[ [/DefaultMatrix/setmatrix/SpecialMatrix/concat currentlinewidth/setlinewidth currentlinecap/setlinecap currentlinejoin/setlinejoin currentdash/setdash currentflat/setflat currentgray/setgray currentmiterlimit/setmiterlimit] {dup type/nametype eq{cvx}if}forall]cvx def }def /@@bop{ DefaultMatrix currentmatrix pop /@bop@save save def @save@state Mtrx concat 0 0 moveto }bd /@BOP0{pop}bd /@BOP1{pop @@bop}bd /@EOP{ showpage @bop@save restore }bd /@DRAFTF{ gsave newpath /Helvetica-Bold findfont setfont (Draft) dup stringwidth pop 8.875 exch div dup 72 mul dup scale 52.3 rotate 2.5 exch div -.35 translate 0.95 setgray 0 0 moveto show grestore }bd /@DRAFTM{ gsave newpath /Helvetica-Bold findfont 72 scalefont setfont 0.95 setgray 576 702 moveto (Draft) stringwidth exch neg exch neg rmoveto (Draft) show grestore }bd /@draft{ /@BOP1{ 0 get 1 le{@DRAFTF}{@DRAFTM}ifelse @@bop }def }def /p{moveto}bd /B{-1 0 rmoveto}bd /h{0 rmoveto}bd /S{show}bd /s{show -4 0 rmoveto}bd /t{show -3 0 rmoveto}bd /u{show -2 0 rmoveto}bd /v{show -1 0 rmoveto}bd /w{show 1 0 rmoveto}bd /x{show 2 0 rmoveto}bd /y{show 3 0 rmoveto}bd /z{show 4 0 rmoveto}bd /D{show @D 0 rmoveto}bd/d{/@D exch def D}bd /E{show @E 0 rmoveto}bd/e{/@E exch def E}bd /F{show @F 0 rmoveto}bd/f{/@F exch def F}bd /G{show @G 0 rmoveto}bd/g{/@G exch def G}bd /lnt{lineto}bd /rct{rcurveto}bd /rlt{rlineto}bd /st{currentpoint stroke moveto}bd /fl{currentpoint fill moveto}bd /cl{closepath}bd /np{newpath}bd /R{ currentpoint 4 2 roll currentpoint newpath moveto dup 3 1 roll 0 exch neg rlineto 0 rlineto 0 exch rlineto closepath fill moveto }bd /@resolution{ /Resolution exch def }bd /@RUN{ pop false set@landscape @lettersize @setup }def /@FIN{end}def /@spcl@dict userdict maxlength dict def /@enter@special{ /@spcl@save save def currentpoint transform @reset@state itransform translate @spcl@dict begin }bd /@exit@special{ end @spcl@save restore }bd /MacDrwgs false def /@SpecialDefaults{ /hs 8.5 Inch def /vs 11 Inch def /ho 0 def /vo 0 def /hsc 1 def /vsc 1 def /CLIP false def }bd /@hsize{/hs exch def/CLIP true def}bd /@vsize{/vs exch def/CLIP true def}bd /@hoffset{/ho exch def}bd /@voffset{/vo exch def}bd /@hscale{/hsc exch def}bd /@vscale{/vsc exch def}bd /@setclipper{ hsc vsc scale CLIP{ newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip }if }bd /@beginspecial{ @enter@special /showpage{}def @SpecialDefaults @MacSetUp }bd /@setspecial{ MacDrwgs{ md begin/pxt ho def/pyt vo neg def end }{ ho vo translate @setclipper }ifelse }bd /@endspecial{ @exit@special }bd /@MacSetUp{ userdict/md known {userdict/md get type/dicttype eq}{false}ifelse { /MacDrwgs true def md begin /letter{}def /note{}def /legal{}def /od{ txpose 1 0 mtx defaultmatrix dtransform exch atan/pa exch def newpath clippath mark {transform{itransform moveto}} {transform{itransform lineto}} {6 -2 roll transform 6 -2 roll transform 6 -2 roll transform {itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto } } {{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if }def /txpose{ pxs pys scale ppr aload pop por{ noflips{ pop exch neg exch translate pop 1 -1 scale }if xflip yflip and{ pop exch neg exch translate 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate }if xflip yflip not and{ pop exch neg exch translate pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 translate }if yflip xflip not and{ ppr 1 get neg ppr 0 get neg translate }if } { noflips{ translate pop pop 270 rotate 1 -1 scale }if xflip yflip and{ translate pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate }if xflip yflip not and{ translate pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 translate }if yflip xflip not and{ translate pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 exch translate }if }ifelse scaleby96{ ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy translate .96 dup scale neg exch neg exch translate }if }def /cp{pop pop showpage pm restore}def end }if }def /psf$TeXscale{65536 div}def /startTexFig{ @enter@special /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint/psf$cy exch def/psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix{DefFigCTM setmatrix}def /defaultmatrix{DefFigCTM exch copy}def /initgraphics{@reset@state DefFigCTM setmatrix}def /showpage{initgraphics}def /erasepage{}def /copypage{initgraphics}def @MacSetUp }bd /doclip{ currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpathr moveto }bd /ellipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /yp exch def /xp exch def /savematrix matrix currentmatrix def xp yp translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix }bd /endTexFig{@exit@special}bd systemdict/currentpacking known{packingstat setpacking}if end % %%EndPrologue %%BeginSetup TeXDict begin 300 @resolution 1 @RUN %%EndSetup %%Page: 1 1 [1 0 0 0 0 0 0 0 0 0 1] @BOP0 /fnt2 @newfont % cmr17 from /usr/imports/lib/tex/fonts/cmr17/cmr17.300pk [37 49 -4 48 45] 80 fnt2 @dc [<003f800000e0e0000380380007003c000e001e001e001e001c000f003c000f007c000f0078 000f8078000780f8000780f8000780ffffff80f8000000f8000000f8000000f8000000f80000 00f8000000780000007c0000003c0000003c0000801e0000800e0001000f0002000780020001 c00c0000f03000001fc000>25 31 -2 30 29] 101 fnt2 @dc [<0783e0ff8c18ff907c0f907c07a07c07c03807c00007c00007c00007800007800007800007 8000078000078000078000078000078000078000078000078000078000078000078000078000 0780000780000780000fc000fffe00fffe00>22 31 -2 30 25] 114 fnt2 @dc [<0007e0001c1000383800707c00e07c01e07c01c03803c00003c00003c00003c00003c00003 c00003c00003c00003c00003c00003c00003c000ffffc0ffffc003c00003c00003c00003c000 03c00003c00003c00003c00003c00003c00003c00003c00003c00003c00003c00003c00003c0 0003c00003c00003c00003c00003c00003c00003c00003c00003c00007e0007fff007fff00 >22 50 -1 49 20] 102 fnt2 @dc [<001fc00000f0780001c01c00070007000f0007801e0003c01c0001c03c0001e03c0001e078 0000f0780000f0780000f0f80000f8f80000f8f80000f8f80000f8f80000f8f80000f8f80000 f8f80000f8780000f07c0001f03c0001e03c0001e01e0003c01e0003c00f00078007800f0001 c01c0000f07800001fc000>29 31 -2 30 33] 111 fnt2 @dc [<0780fe001fc000ff83078060f000ff8c03c18078000f9001e2003c0007a001e4003c0007a0 00f4001e0007c000f8001e0007c000f8001e00078000f0001e00078000f0001e00078000f000 1e00078000f0001e00078000f0001e00078000f0001e00078000f0001e00078000f0001e0007 8000f0001e00078000f0001e00078000f0001e00078000f0001e00078000f0001e00078000f0 001e00078000f0001e00078000f0001e00078000f0001e00078000f0001e00078000f0001e00 078000f0001e000fc001f8003f00fffc1fff83fff0fffc1fff83fff0 >52 31 -2 30 55] 109 fnt2 @dc [<00fe00000303c0000c00e00010007000100038003c003c003e001c003e001e003e001e0008 001e0000001e0000001e0000001e00000ffe0000fc1e0003e01e000f801e001f001e003e001e 003c001e007c001e00f8001e04f8001e04f8001e04f8003e04f8003e0478003e047c005e043e 008f080f0307f003fc03e0>30 31 -3 30 33] 97 fnt2 @dc [<0780fe0000ff83078000ff8c03c0000f9001e00007a001e00007a000f00007c000f00007c0 00f000078000f000078000f000078000f000078000f000078000f000078000f000078000f000 078000f000078000f000078000f000078000f000078000f000078000f000078000f000078000 f000078000f000078000f000078000f000078000f000078000f0000fc001f800fffc1fff80ff fc1fff80>33 31 -2 30 37] 110 fnt2 @dc [<003f8000e0600380180700040f00041e001e1c003e3c003e7c003e7c0008780000f80000f8 0000f80000f80000f80000f80000f80000f80000f800007800007c00007c00003c00011e0001 1e00020f000207000403801800e060003f80>24 31 -3 30 29] 99 fnt2 @dc [<0780ff80ff800f800780078007800780078007800780078007800780078007800780078007 8007800780078007800780078007800780078007800780078007800780078007800780078007 800780078007800780078007800780078007800fc0fffcfffc>14 50 -2 49 18] 108 fnt2 @dc [42 49 -4 48 50] 78 fnt2 @dc [<00400000400000400000400000400000c00000c00000c00001c00001c00003c00007c0000f c0001fffe0ffffe003c00003c00003c00003c00003c00003c00003c00003c00003c00003c000 03c00003c00003c00003c00003c00003c00003c01003c01003c01003c01003c01003c01003c0 1003c01001c02001e02000e0400078c0001f00>20 44 -1 43 25] 116 fnt2 @dc [46 31 -1 30 48] 119 fnt2 @dc [<07800000ff800000ff8000000f800000078000000780000007800000078000000780000007 8000000780000007800000078000000780000007800000078000000780000007800000078000 0007801ffc07801ffc078007e007800780078006000780040007800800078010000780600007 808000078100000783800007878000078fc0000793c00007a1e00007c1f0000780f000078078 0007807c0007803c0007803e0007801f0007800f0007800f80078007c0078003c0078003e00f c007f8fffc0ffffffc0fff>32 50 -2 49 35] 107 fnt2 @dc [39 49 -4 48 47] 66 fnt2 @dc [<078000f000ff801ff000ff801ff0000f8001f000078000f000078000f000078000f0000780 00f000078000f000078000f000078000f000078000f000078000f000078000f000078000f000 078000f000078000f000078000f000078000f000078000f000078000f000078000f000078000 f000078001f000078001f000078001f000038002f00003c004f00001c008f800007030ff8000 1fc0ff80>33 31 -2 30 37] 117 fnt2 @dc [<0781fc00ff860700ff8803c00f9001e007a000f007c00078078000780780003c0780003c07 80003e0780001e0780001f0780001f0780001f0780001f0780001f0780001f0780001f078000 1f0780001f0780003e0780003e0780003c0780007c0780007807c000f007a000f007a001e007 98038007860f000781f800078000000780000007800000078000000780000007800000078000 00078000000780000007800000078000000fc00000fffc0000fffc0000 >32 45 -2 30 37] 112 fnt2 @dc [53 49 -4 48 61] 77 fnt2 @dc [<000000f0007f030801c1c41c0380e81c070070080f0078001e003c001e003c003e003e003e 003e003e003e003e003e003e003e003e003e001e003c001e003c000f007800070070000780e0 0009c1c000087f000018000000180000001800000018000000180000001c0000000e0000000f fff80007ffff0003ffff800e000fc0180001e0300000f070000070e0000038e0000038e00000 38e0000038e00000387000007070000070380000e01c0001c00700070001c01c00003fe000 >30 47 -2 31 33] 103 fnt2 @dc /fnt5 @newfont % cmsy10 scaled 1200 from /usr/imports/lib/tex/fonts/cmsy10/cmsy10.360pk [<00c00000c00000c00000c00000c000c0c0c0f0c3c038c7000edc0003f00000c00003f0000e dc0038c700f0c3c0c0c0c000c00000c00000c00000c00000c000>18 21 -3 22 25] 3 fnt5 @dc /fnt4 @newfont % cmti12 from /usr/imports/lib/tex/fonts/cmti12/cmti12.300pk [<0007ffc000003c0000003c0000003c00000078000000780000007800000078000000f00000 00f0000000f0000000f0000001e0000001e0000001e0000001e0000003c0000003c0000003c0 000003c00000078000000780000007800000078000000f0000000f0000380f0000780f0000f8 1e0000f81e0000f03c0000403800004070000021e000001f800000 >26 35 -4 33 26] 74 fnt4 @dc [<00f8c00185c00705c00e03800e03801c03803c0380380700780700780700780700f00e00f0 0e00f00e00f00e10f01c20701c20703c20305c40308c400f0780 >20 21 -5 20 25] 97 fnt4 @dc [<1c0f80f8002610c10c00476066060087807807008780780700870070070087007007000e00 e00e000e00e00e000e00e00e000e00e00e001c01c01c001c01c01c001c01c01c001c01c03820 380380384038038070403803807080380380308070070031003003001e00 >35 21 -5 20 40] 109 fnt4 @dc [<00f803840e021c023c0238027804f018ffe0f000f000e000e000e000e000e002e002600470 1830600f80>15 21 -6 20 22] 101 fnt4 @dc [<00fc000183000200800401800c03800c03000c00000f00000ff00007fc0003fe00003e0000 0f00000700700700f00600f00600e004004008002030001fc000 >17 21 -3 20 20] 115 fnt4 @dc [<00003c0003f80000380000380000380000700000700000700000700000e00000e00000e000 00e00001c000f9c00185c00705c00e03800e03801c03803c0380380700780700780700780700 f00e00f00e00f00e00f00e10f01c20701c20703c20305c40308c400f0780 >22 35 -5 34 25] 100 fnt4 @dc [<0001f020000e0c40001802c0003001c0006001c000e0018000c0018001c0018001c0018003 c0010003c0010003c0000003c0000003e0000001f8000001ff000000ffe000007ff000001ff8 000003fc0000007c0000003c0000001e0000001e0000001e0020001c0020001c0020001c0020 0018006000380060003000700060007000c000c8018000c607000081fc0000 >27 36 -3 34 27] 83 fnt4 @dc [<00c001e001c001c0000000000000000000000000000000001c002300430043008700870087 000e000e001c001c001c00380038003840708070807080710032001c00 >11 33 -5 32 15] 105 fnt4 @dc [<01e01fc001c001c001c0038003800380038007000700070007000e000e000e000e001c001c 001c001c0038003800380038007000700070007100e200e200e200e20064003800 >11 35 -4 34 12] 108 fnt4 @dc [<1e03802307c04387c04383c08381c08700c08700c00700800e00800e00800e00801c01001c 01001c01001c02001c02001c04001c08001c08000c300003c000 >18 21 -5 20 22] 118 fnt4 @dc [<0e1e1e1e1e02020404080810204080>7 15 -3 4 15] 44 fnt4 @dc [<0180038007800e000c00180030006000c000>9 9 -17 34 25] 19 fnt4 @dc [<0000fe0000078380000c00e0003800700070003800e0003801c0001c0380001c0700001c0f 00001e1e00001e1c00001e3c00001e3c00001e7800001e7800001e7800001ef000003cf00000 3cf000003cf0000078f0000078e0000078e00000f0e00000f0e00001e0e00001c0f00003c0f0 0007807000070078000e0038001c001c0038000e00e0000703800001fc0000 >31 36 -7 34 37] 79 fnt4 @dc [<00003e0000470000cf00018f00018600038000038000038000070000070000070000070000 0700000e0000fff0000e00000e00000e00001c00001c00001c00001c00001c00003800003800 00380000380000380000700000700000700000700000700000e00000e00000e00000e00000c0 0001c00001c000718000f18000f300006200003c0000>24 45 2 34 15] 102 fnt4 @dc [<1e00602300e04380e04381c08381c08701c08701c00703800e03800e03800e03801c07001c 07001c07001c07081c0e10180e101c0e101c1e200c262007c3c0 >21 21 -5 20 26] 117 fnt4 @dc [<1c1f002620804741c08783c08703c08701808700000e00000e00000e00000e00001c00001c 00001c00001c0000380000380000380000380000700000300000 >18 21 -5 20 21] 114 fnt4 @dc [<00007f00800003808100000e00630000380027000070001f0000e0000e0001c0000e000380 000e000700000e000f000004000e000004001e000004003c000004003c000008007800000000 78000000007800000000f000000000f000000000f000000000f000000000f0003ffc00e00001 e000e00001e000e00001e000e00003c000e00003c000f00003c000700003c000700007800038 0007800018000f80001c0013800006002300000381c1000000fe000000 >33 36 -7 34 38] 71 fnt4 @dc [<1c0f002631c04740c08780e08780e08700e08700e00e01c00e01c00e01c00e01c01c03801c 03801c03801c0704380708380e08380e103806107006203003c0 >22 21 -5 20 27] 110 fnt4 @dc [<007e0001c3000381800701c00e01c01c01e03c01e03801e07801e07801e07801e0f003c0f0 03c0f00380f00780700700700e00700c0030180018700007c000 >19 21 -5 20 25] 111 fnt4 @dc [<00fffff000000f003c00000f000e00000f000700001e000380001e000380001e0001c0001e 0001c0003c0001c0003c0001e0003c0001e0003c0001e000780001e000780001e000780001e0 00780001e000f00003c000f00003c000f00003c000f00003c001e000078001e000078001e000 070001e0000f0003c0000e0003c0001c0003c0003c0003c00038000780007000078000e00007 8001c00007800700000f801c0000fffff00000>35 34 -3 33 37] 68 fnt4 @dc [<00ff800007fc000f80000f80000f80001780000f80001780001780002f000013c0002f0000 13c0004f000013c0008f000023c0009e000023c0011e000023c0011e000023c0021e000043c0 043c000043c0043c000043c0083c000041e0083c000081e01078000081e02078000081e02078 000081e04078000101e040f0000101e080f0000101e100f0000101e100f0000200f201e00002 00f201e0000200f401e0000200f801e0000400f803c0000400f003c0000400f003c0000c00e0 03c0001e00c007c000ffc0c07ffc00>46 34 -3 33 44] 77 fnt4 @dc /fnt6 @newfont % cmr12 from /usr/imports/lib/tex/fonts/cmr12/cmr12.300pk [31 34 -2 33 37] 68 fnt6 @dc [<01fc000707000c03801c01c03801c07801e07000e0f000e0ffffe0f00000f00000f00000f0 0000f000007000007800203800201c00400e008007030000fc00 >19 21 -1 20 22] 101 fnt6 @dc [<0e1f00fe61c00e80600f00700e00380e003c0e001c0e001e0e001e0e001e0e001e0e001e0e 001e0e001e0e003c0e003c0e00380f00700e80e00e41c00e3f000e00000e00000e00000e0000 0e00000e00000e00000e00000e0000ffe000>23 31 -1 20 27] 112 fnt6 @dc [<0fe0001838003c0c003c0e0018070000070000070000070000ff0007c7001e07003c070078 0700700700f00708f00708f00708f00f087817083c23900fc1e0 >21 21 -2 20 24] 97 fnt6 @dc [<0e3cfe461e8f0f0f0f060f000e000e000e000e000e000e000e000e000e000e000e000e000e 000f00fff0>16 21 -1 20 19] 114 fnt6 @dc [<02000200020002000600060006000e001e003e00fff80e000e000e000e000e000e000e000e 000e000e000e000e040e040e040e040e040e040708030801f0>14 31 -1 30 19] 116 fnt6 @dc [<0e1fc07f00fe60e183801e807201c00f003c00e00f003c00e00e003800e00e003800e00e00 3800e00e003800e00e003800e00e003800e00e003800e00e003800e00e003800e00e003800e0 0e003800e00e003800e00e003800e00e003800e00e003800e0ffe3ff8ffe >39 21 -1 20 41] 109 fnt6 @dc [<0e1f80fe60c01e80e00f00700f00700e00700e00700e00700e00700e00700e00700e00700e 00700e00700e00700e00700e00700e00700e00700e0070ffe7ff >24 21 -1 20 27] 110 fnt6 @dc [<01fc000707000c01801800c03800e0700070700070f00078f00078f00078f00078f00078f0 0078f000787000707800f03800e01c01c00e038007070001fc00 >21 21 -1 20 24] 111 fnt6 @dc [<003c00c6018f038f030f070007000700070007000700070007000700fff807000700070007 000700070007000700070007000700070007000700070007000700070007807ff8 >16 35 0 34 15] 102 fnt6 @dc [<0007e0100038183000e0063001c00170038000f0070000f00e0000701e0000701c0000303c 0000303c0000307c0000107800001078000010f8000000f8000000f8000000f8000000f80000 00f8000000f8000000f800000078000000780000107c0000103c0000103c0000101c0000201e 0000200e000040070000400380008001c0010000e0020000381c000007e000 >28 36 -3 34 35] 67 fnt6 @dc [<0e0070fe07f01e00f00e00700e00700e00700e00700e00700e00700e00700e00700e00700e 00700e00700e00700e00700e00f00e00f006017003827800fc7f >24 21 -1 20 27] 117 fnt6 @dc [<03f0200c0c601802603001e07000e0600060e00060e00060e00020e00020e00020f00000f0 00007800007f00003ff0001ffe000fff0003ff80003fc00007e00001e00000f00000f0000070 800070800070800070800070c00060c00060e000c0f000c0c80180c6070081fc00 >20 36 -3 34 27] 83 fnt6 @dc [<01fe000703000c07801c0780380300780000700000f00000f00000f00000f00000f00000f0 0000f000007000007800403800401c00800c010007060001f800 >18 21 -2 20 22] 99 fnt6 @dc [<1c001e003e001e001c00000000000000000000000000000000000e00fe001e000e000e000e 000e000e000e000e000e000e000e000e000e000e000e000e000e000e00ffc0 >10 34 -1 33 14] 105 fnt6 @dc [<70f8fcfc7404040404080810102040>6 15 -4 4 14] 44 fnt6 @dc [32 35 -2 33 37] 85 fnt6 @dc [23 21 -1 20 26] 118 fnt6 @dc [<0f8830786018c018c008c008e008f0007f803fe00ff001f8003c801c800c800cc00cc008e0 18d0308fc0>14 21 -2 20 19] 115 fnt6 @dc [23 31 -1 20 26] 121 fnt6 @dc [40 34 -2 33 45] 77 fnt6 @dc [<0e00fe001e000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e 000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e00ffe0 >11 35 -1 34 14] 108 fnt6 @dc [<0000e0000fe00001e00000e00000e00000e00000e00000e00000e00000e00000e00000e000 00e00000e001f8e00704e00c02e01c01e03800e07800e07000e0f000e0f000e0f000e0f000e0 f000e0f000e0f000e07000e07800e03800e01801e00c02e0070cf001f0fe >23 35 -2 34 27] 100 fnt6 @dc /fnt10 @newfont % cmbx10 from /usr/imports/lib/tex/fonts/cmbx10/cmbx10.300pk [<00038000000380000007c0000007c0000007c000000fe000000fe000001ff000001bf00000 1bf0000031f8000031f8000061fc000060fc0000e0fe0000c07e0000c07e0001803f0001ffff 0003ffff8003001f8003001f8006000fc006000fc00e000fe00c0007e0ffc07ffeffc07ffe >31 28 -2 27 36] 65 fnt10 @dc [23 29 -1 28 27] 98 fnt10 @dc [<1fd830786018e018e018f000ff807fe07ff01ff807fc007cc01cc01ce01ce018f830cfc0 >14 18 -2 17 19] 115 fnt10 @dc [<0300030003000300070007000f000f003ffcfffc1f001f001f001f001f001f001f001f001f 001f0c1f0c1f0c1f0c0f08079803f0>14 26 -1 25 19] 116 fnt10 @dc [17 18 -1 17 20] 114 fnt10 @dc [<0ff8001c1e003e0f803e07803e07c01c07c00007c0007fc007e7c01f07c03c07c07c07c0f8 07c0f807c0f807c0780bc03e13f80fe1f8>21 18 -1 17 23] 97 fnt10 @dc [<03fc000e0e001c1f003c1f00781f00780e00f80000f80000f80000f80000f80000f8000078 00007801803c01801c03000e0e0003f800>17 18 -2 17 21] 99 fnt10 @dc /fnt12 @newfont % cmr10 from /usr/imports/lib/tex/fonts/cmr10/cmr10.300pk [<7fffffc0700f01c0600f00c0400f0040400f0040c00f0020800f0020800f0020800f002000 0f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f00 00000f0000000f0000000f0000000f0000000f0000000f0000000f0000001f800003fffc00 >27 28 -1 27 30] 84 fnt12 @dc [20 29 -1 28 23] 104 fnt12 @dc [<03e00c301818300c700e6006e006fffee000e000e000e00060007002300218040c1803e0 >15 18 -1 17 18] 101 fnt12 @dc [<1fc000307000783800781c00301c00001c00001c0001fc000f1c00381c00701c00601c00e0 1c40e01c40e01c40603c40304e801f8700>18 18 -2 17 21] 97 fnt12 @dc [<003f0000070000070000070000070000070000070000070000070000070000070003e7000c 1700180f00300700700700600700e00700e00700e00700e00700e00700e00700600700700700 300700180f000c370007c7e0>19 29 -2 28 23] 100 fnt12 @dc [19 18 -1 17 22] 118 fnt12 @dc [20 18 -1 17 23] 110 fnt12 @dc [<04000400040004000c000c001c003c00ffe01c001c001c001c001c001c001c001c001c001c 101c101c101c101c100c100e2003c0>12 26 -1 25 16] 116 fnt12 @dc [<03f0000e1c00180600300300700380600180e001c0e001c0e001c0e001c0e001c0e001c060 01807003803003001806000e1c0003f000>18 18 -1 17 21] 111 fnt12 @dc [<00f8018c071e061e0e0c0e000e000e000e000e000e00ffe00e000e000e000e000e000e000e 000e000e000e000e000e000e000e000e000e007fe0>15 29 0 28 13] 102 fnt12 @dc [<18003c003c0018000000000000000000000000000000fc001c001c001c001c001c001c001c 001c001c001c001c001c001c001c001c001c00ff80>9 29 -1 28 12] 105 fnt12 @dc [<7f8ff00f03800f030007020003840001c80001d80000f00000700000780000f800009c0001 0e00020e000607000403801e07c0ff0ff8>21 18 0 17 22] 120 fnt12 @dc [19 26 -1 17 23] 112 fnt12 @dc [<1f9030704030c010c010e010f8007f803fe00ff000f880388018c018c018e010d0608fc0 >13 18 -1 17 16] 115 fnt12 @dc [33 18 -1 17 35] 109 fnt12 @dc [20 18 -1 17 23] 117 fnt12 @dc [9 29 -1 28 12] 108 fnt12 @dc [11 2 0 9 14] 45 fnt12 @dc [<00038003c4c00c38c01c3880181800381c00381c00381c00381c001818001c38000c300013 c0001000003000001800001ff8001fff001fff803003806001c0c000c0c000c0c000c0600180 3003001c0e0007f800>18 28 -1 18 21] 103 fnt12 @dc [19 29 -1 28 23] 98 fnt12 @dc [19 26 -1 17 22] 121 fnt12 @dc [13 18 -1 17 16] 114 fnt12 @dc [<07e00c301878307870306000e000e000e000e000e000e00060007004300418080c3007c0 >14 18 -2 17 18] 99 fnt12 @dc [19 29 -1 28 22] 107 fnt12 @dc [<7ffc70386038407040f040e041c003c0038007000f040e041c043c0c380870087038fff8 >14 18 -1 17 18] 122 fnt12 @dc [27 18 -1 17 30] 119 fnt12 @dc [<60f0f060>4 4 -4 3 12] 46 fnt12 @dc [<003f800000e0e0000380380007001c000e000e001c0007003c00078038000380780003c078 0003c0700001c0f00001e0f00001e0f00001e0f00001e0f00001e0f00001e0f00001e0f00001 e0700001c0780003c0780003c0380003803c0007801c0007000e000e0007001c000380380000 e0e000003f8000>27 30 -2 28 32] 79 fnt12 @dc [<60f0f8680808081010204080>5 12 -4 28 12] 39 fnt12 @dc [<60f0f0701010101020204080>4 12 -4 3 12] 44 fnt12 @dc [<03c1000c3300180b00300f00700700700700e00700e00700e00700e00700e00700e0070060 0700700700300f00180f000c370007c700000700000700000700000700000700000700000700 003fe0>19 26 -2 17 22] 113 fnt12 @dc [40 29 -1 27 43] 87 fnt12 @dc /fnt11 @newfont % cmti10 from /usr/imports/lib/tex/fonts/cmti10/cmti10.300pk [<0000180000001800000038000000380000007800000078000000b8000001b8000001380000 02380000023c0000041c0000041c0000081c0000181c0000101c0000201c0000201c00007ffc 0000401c0000801c0001801c0001001c0002001c0002001c0004000e000c000e001c001e00ff 00ffc0>26 29 -2 28 31] 65 fnt11 @dc [<3c1e0780266318c04683a0e04703c0e08e0380e08e0380e00e0380e00e0380e01c0701c01c 0701c01c0701c01c070380380e0388380e0388380e0708380e0710701c0320300c01c0 >29 18 -4 17 34] 109 fnt11 @dc [<03cc063c0c3c181c3838303870387038e070e070e070e070e0e2c0e2c0e261e462643c38 >15 18 -5 17 21] 97 fnt11 @dc [<3c3c002646004687004707008e07008e07000e07000e07001c0e001c0e001c0e001c1c0038 1c40381c40383840383880701900300e00>18 18 -4 17 23] 110 fnt11 @dc [<001f80000380000380000700000700000700000700000e00000e00000e00000e0003dc0006 3c000c3c00181c00383800303800703800703800e07000e07000e07000e07000e0e200c0e200 c0e20061e4006264003c3800>17 29 -5 28 21] 100 fnt11 @dc [<007e1f0001c1b1800303e3c00703c3c00e03c1800e01c0000e01c0000e01c0000e01c0000e 01c0000e01c000fffffc000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0 000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0000e01c0007f 87fc00>26 29 0 28 24] 11 fnt12 @dc [<000600000006000000060000000f0000000f0000000f000000178000001780000017800000 23c0000023c0000023c0000041e0000041e0000041e0000080f0000080f0000180f800010078 0001fff80003007c0002003c0002003c0006003e0004001e0004001e000c001f001e001f00ff 80fff0>28 29 -1 28 31] 65 fnt12 @dc [21 28 -2 27 26] 76 fnt12 @dc [<030007003f00c7000700070007000700070007000700070007000700070007000700070007 0007000700070007000700070007000f80fff8>13 28 -4 27 21] 49 fnt12 @dc [<300c3ff83ff03fc020002000200020002000200023e024302818301c200e000e000f000f00 0f600ff00ff00ff00f800e401e401c2038187007c0>16 29 -2 27 21] 53 fnt12 @dc [<07c01830201c400c400ef00ff80ff807f8077007000f000e000e001c001c00380070006000 c00180030006010c01180110023ffe7ffefffe>16 28 -2 27 21] 50 fnt12 @dc [<07e01830201c201c781e780e781e381e001c001c00180030006007e00030001c001c000e00 0f000f700ff80ff80ff80ff00e401c201c183007e0>16 29 -2 27 21] 51 fnt12 @dc [<03c00c301818300c300c700e60066006e007e007e007e007e007e007e007e007e007e007e0 07e007e00760066006700e300c300c18180c3007e0>16 29 -2 27 21] 48 fnt12 @dc [<007e0001c1800301800703c00e03c00e01800e00000e00000e00000e00000e0000ffffc00e 01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c0 0e01c00e01c00e01c07f87f8>21 29 0 28 23] 12 fnt12 @dc [<03e00c301008200c20066006600660067006780c3e083fb01fe007f007f818fc307e601e60 0fc007c003c003c003c00360026004300c1c1007e0>16 29 -2 27 21] 56 fnt12 @dc /fnt3 @newfont % cmbx10 scaled 1440 from /usr/imports/lib/tex/fonts/cmbx10/cmbx10.432pk [41 41 -3 40 49] 66 fnt3 @dc [<01ff800007fff0000f81f8001fc07e001fc07e001fc03f000f803f8007003f8000003f8000 003f8000003f80000fff8000ffff8007fc3f800fe03f803f803f803f003f807f003f80fe003f 80fe003f80fe003f80fe003f807e007f807f00df803f839ffc0fff0ffc01fc03fc >30 27 -2 26 33] 97 fnt3 @dc [<001ff80000fffe0003f01f0007e03f800fc03f801f803f803f801f007f800e007f0000007f 000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000007f0000007f0000 007f8000003f8001c01f8001c00fc0038007e0070003f01e0000fffc00001fe000 >26 27 -2 26 31] 99 fnt3 @dc [31 42 -2 41 36] 107 fnt3 @dc [<00ff81f003ffe7f80fc1fe7c1f80fc7c1f007c383f007e107f007f007f007f007f007f007f 007f007f007f007f007f003f007e001f007c001f80fc000fc1f8001fffe00018ff8000380000 00380000003c0000003e0000003ffff8001fffff001fffff800fffffc007ffffe01ffffff03e 0007f07c0001f8f80000f8f80000f8f80000f8f80000f87c0001f03c0001e01f0007c00fc01f 8003fffe00007ff000>30 40 -2 26 34] 103 fnt3 @dc [24 27 -2 26 28] 114 fnt3 @dc [<003fe00001fffc0003f07e000fc01f801f800fc03f800fe03f0007e07f0007f07f0007f07f 0007f0ff0007f8ff0007f8ff0007f8ff0007f8ff0007f8ff0007f8ff0007f8ff0007f87f0007 f07f0007f03f800fe03f800fe01f800fc00fc01f8007f07f0001fffc00003fe000 >29 27 -2 26 34] 111 fnt3 @dc [33 27 -3 26 38] 117 fnt3 @dc [33 27 -3 26 38] 110 fnt3 @dc [<00003ff80000003ff80000003ff800000003f800000003f800000003f800000003f8000000 03f800000003f800000003f800000003f800000003f800000003f800000003f800000003f800 001fe3f80000fffbf80003f03ff80007e00ff8000fc007f8001f8003f8003f8003f8007f0003 f8007f0003f8007f0003f800ff0003f800ff0003f800ff0003f800ff0003f800ff0003f800ff 0003f800ff0003f8007f0003f8007f0003f8007f0003f8003f8003f8001f8003f8000f8007f8 0007c00ff80003f03bff8000fff3ff80003fc3ff80>33 42 -2 41 38] 100 fnt3 @dc /fnt9 @newfont % cmr10 scaled 1095 from /usr/imports/lib/tex/fonts/cmr10/cmr10.329pk [29 32 -2 30 34] 85 fnt9 @dc [<0e3e00fe43000e81800f01c00f01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e 01c00e01c00e01c00e01c00e01c00e01c00e01c0ffe7fc>22 20 -1 19 25] 110 fnt9 @dc [<020002000200060006000e000e003e00fff80e000e000e000e000e000e000e000e000e000e 000e000e080e080e080e080e080610031001e0>13 28 -1 27 18] 116 fnt9 @dc [<1c001e003e001e001c000000000000000000000000000e007e000e000e000e000e000e000e 000e000e000e000e000e000e000e000e000e000e000e00ffc0>10 31 0 30 13] 105 fnt9 @dc [<0e00fe000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e000e 000e000e000e000e000e000e000e000e000e000e000e000e00ffe0 >11 32 0 31 13] 108 fnt9 @dc [<1fe000303000781800781c00300e00000e00000e00000e0000fe00078e001e0e00380e0078 0e00f00e10f00e10f00e10f01e10781e103867200f83c0>20 20 -2 19 23] 97 fnt9 @dc [<007c00c6018f038f07060700070007000700070007000700fff00700070007000700070007 000700070007000700070007000700070007000700070007007ff0 >16 32 0 31 14] 102 fnt9 @dc [<03f0000e1c001c0e00380700380700700700700380f00380f00380ffff80f00000f00000f0 00007000007000003800801800800c010007060001f800>17 20 -1 19 20] 101 fnt9 @dc [30 20 -1 19 33] 119 fnt9 @dc [21 29 -1 19 24] 121 fnt9 @dc [<0e78fe8c0f1e0f1e0f0c0e000e000e000e000e000e000e000e000e000e000e000e000e000e 00ffe0>15 20 -1 19 18] 114 fnt9 @dc [<1f9030704030c010c010c010e00078007f803fe00ff00070803880188018c018c018e030d0 608f80>13 20 -2 19 18] 115 fnt9 @dc [<0000e003e3300e3c301c1c30380e00780f00780f00780f00780f00780f00380e001c1c001e 380033e0002000002000003000003000003ffe001fff800fffc03001e0600070c00030c00030 c00030c000306000603000c01c038003fc00>20 31 -1 20 23] 103 fnt9 @dc [<01f800070e001c03803801c03801c07000e07000e0f000f0f000f0f000f0f000f0f000f0f0 00f07000e07000e03801c03801c01c0380070e0001f800>20 20 -1 19 23] 111 fnt9 @dc [<70f8fcfc74040404080810102040>6 14 -4 4 13] 44 fnt9 @dc [<0e0000fe00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e 3e000e43000e81800f01c00f01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c0 0e01c00e01c00e01c00e01c00e01c00e01c0ffe7fc>22 32 -1 31 25] 104 fnt9 @dc [<0e0000fe00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e 3e000ec3800f01c00f00e00e00e00e00700e00700e00780e00780e00780e00780e00780e0078 0e00700e00700e00e00f00e00d01c00cc300083e00>21 32 -1 31 25] 98 fnt9 @dc [<03f80e0c1c1e381e380c70007000f000f000f000f000f000f00070007000380138011c020e 0c03f0>16 20 -2 19 20] 99 fnt9 @dc [<0e0000fe00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e 0ff00e07c00e03000e02000e04000e08000e10000e30000e70000ef8000f38000e1c000e1e00 0e0e000e07000e07800e03800e03c00e03e0ffcff8>21 32 -1 31 24] 107 fnt9 @dc [<0e01c0fe1fc00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e01c00e 01c00e01c00e01c00e01c00e03c00603c0030dc001f1fc>22 20 -1 19 25] 117 fnt9 @dc [<0e3e00fec3800f01c00f00e00e00e00e00f00e00700e00780e00780e00780e00780e00780e 00780e00700e00f00e00e00f01e00f01c00ec3000e3e000e00000e00000e00000e00000e0000 0e00000e00000e0000ffe000>21 29 -1 19 25] 112 fnt9 @dc [<0e1f01f000fe618618000e80c80c000f00f00e000f00f00e000e00e00e000e00e00e000e00 e00e000e00e00e000e00e00e000e00e00e000e00e00e000e00e00e000e00e00e000e00e00e00 0e00e00e000e00e00e000e00e00e000e00e00e00ffe7fe7fe0>35 20 -1 19 38] 109 fnt9 @dc [<000380003f8000038000038000038000038000038000038000038000038000038000038003 e380061b801c0780380380380380700380700380f00380f00380f00380f00380f00380f00380 7003807003803803803807801c07800e1b8003e3f8>21 32 -2 31 25] 100 fnt9 @dc [<7fc3fc0f01e00701c007018003810001c20000e40000ec00007800003800003c00007c0000 4e000087000107000303800201c00601e01e01e0ff07fe>23 20 0 19 24] 120 fnt9 @dc [<03f0000e18001c0c00380600380700700700700380f00380f00380f003c0f003c0f003c0f0 03c0f003c07007c07007c03807c0180bc00e13c003e3c0000380000380000380000700300700 780600780e00700c002018001070000fc000>18 31 -2 29 23] 57 fnt9 @dc [10 2 -1 10 15] 45 fnt9 @dc [<018003800f80f3800380038003800380038003800380038003800380038003800380038003 8003800380038003800380038003800380038007c0fffe>15 30 -4 29 23] 49 fnt9 @dc [<000100030003000600060006000c000c000c00180018001800300030003000600060006000 c000c000c00180018001800300030003000600060006000c000c000c00180018001800300030 003000600060006000c000c000c000>16 45 -3 33 23] 47 fnt9 @dc [<000600000600000e00000e00001e00002e00002e00004e00008e00008e00010e00020e0002 0e00040e00080e00080e00100e00200e00200e00400e00c00e00fffff0000e00000e00000e00 000e00000e00000e00000e0000ffe0>20 30 -1 29 23] 52 fnt9 @dc [<7038f87cfc7efc7e743a040204020402080408041008100820104020 >15 14 -2 31 23] 34 fnt9 @dc [<0020004000800100020006000c000c00180018003000300030007000600060006000e000e0 00e000e000e000e000e000e000e000e000e000e0006000600060007000300030003000180018 000c000c00060002000100008000400020>11 46 -3 33 18] 40 fnt9 @dc [<800040002000100008000c00060006000300030001800180018001c000c000c000c000e000 e000e000e000e000e000e000e000e000e000e000e000c000c000c001c0018001800180030003 00060006000c0008001000200040008000>11 46 -3 33 18] 41 fnt9 @dc [<70f8f8f870>5 5 -4 4 13] 46 fnt9 @dc [<07e0800c1980100780300380600180600180e00180e00080e00080e00080f00000f0000078 00007f00003ff0001ffc000ffe0003ff00001f800007800003c00003c00001c08001c08001c0 8001c08001c0c00180c00380e00300f00600ce0c0081f800>18 33 -3 31 25] 83 fnt9 @dc [21 20 -1 19 24] 118 fnt9 @dc [<03f0000e1c001c0e00180600380700700380700380700380700380f003c0f003c0f003c0f0 03c0f003c0f003c0f003c0f003c0f003c0f003c0f003c0f003c0f003c0700380700380700380 7807803807001806001c0e000e1c0003f000>18 31 -2 29 23] 48 fnt9 @dc [<03f0000c1c00100e00200700400780800780f007c0f803c0f803c0f803c02007c00007c000 0780000780000f00000e00001c0000380000700000600000c0000180000300000600400c0040 1800401000803fff807fff80ffff80>18 30 -2 29 23] 50 fnt9 @dc [37 31 -2 30 42] 77 fnt9 @dc [<7fffffe0780f01e0600f0060400f0020400f0020c00f0030800f0010800f0010800f001080 0f0010000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f00 00000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f000000 0f0000001f800007fffe00>28 31 -2 30 33] 84 fnt9 @dc [<03e0800619801c05803c0780380380780380700380f00380f00380f00380f00380f00380f0 03807003807803803803803807801c0b800e138003e380000380000380000380000380000380 000380000380000380003ff8>21 29 -2 19 24] 113 fnt9 @dc [<003fe000e0e001c1e00381e00700e00700e00700e00700e00700e00700e00700e00700e0ff ffe00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e0 0700e00700e00700e00700e00700e00700e07fe7fe>23 32 0 31 25] 13 fnt9 @dc [<003f0000e0c001c0c00381e00701e00701e0070000070000070000070000070000070000ff ffe00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e00700e0 0700e00700e00700e00700e00700e00700e07fc3fe>23 32 0 31 25] 12 fnt9 @dc [<001f81f80000f04f040001c07c06000380f80f000300f00f000700f00f0007007000000700 7000000700700000070070000007007000000700700000ffffffff0007007007000700700700 0700700700070070070007007007000700700700070070070007007007000700700700070070 0700070070070007007007000700700700070070070007007007000700700700070070070007 007007007fe3fe3ff0>36 32 0 31 38] 14 fnt9 @dc [30 32 -2 30 33] 82 fnt9 @dc [<70f8fcfc74040404080810102040>6 14 -4 31 13] 39 fnt9 @dc [<70f8f8f8700000000000000000000070f0f8f878080808101010202040 >5 29 -4 19 13] 59 fnt9 @dc [<00e001f001f001f000e0000000000000000000000000007007f000f0007000700070007000 7000700070007000700070007000700070007000700070007000700070007000706070f060f0 c061803f00>12 40 2 30 14] 106 fnt9 @dc [<000100000003800000038000000380000007c0000007c0000007c0000009e0000009e00000 09e0000010f0000010f0000010f00000207800002078000020780000403c0000403c0000403c 0000801e0000801e0000fffe0001000f0001000f0001000f0002000780020007800200078004 0003c00e0003c01f0007e0ffc03ffe>31 32 -1 31 34] 65 fnt9 @dc /fnt8 @newfont % cmti10 scaled 1095 from /usr/imports/lib/tex/fonts/cmti10/cmti10.329pk [<0000780003f80000700000700000700000700000e00000e00000e00000e00001c00001c000 f1c00389c00707800e03801c03803c0380380700780700780700780700f00e00f00e00f00e00 f00e20f01c40f01c40703c40705c40308c800f0700>21 32 -4 31 23] 100 fnt8 @dc [<00f1800389c00707800e03801c03803c0380380700780700780700780700f00e00f00e00f0 0e00f00e20f01c40f01c40703c40705c40308c800f0700>19 20 -4 19 23] 97 fnt8 @dc [<018001c0038003800380038007000700fff007000e000e000e000e001c001c001c001c0038 00380038003820704070407080708031001e00>12 28 -4 27 15] 116 fnt8 @dc [<03c01fc0038003800380038007000700070007000e000e000e000e001c001c001c001c0038 003800380038007000700070007100e200e200e200e20064003800 >10 32 -4 31 12] 108 fnt8 @dc [<007c01c207010e011c013c013802780c7bf07c00f000f000f000f000700070017002380418 3807c0>16 20 -4 19 21] 101 fnt8 @dc [<00fc030206010c030c070c060c000f800ff007f803fc003e000e700ef00cf00ce008401020 601f80>16 20 -3 19 19] 115 fnt8 @dc [<00c001e001e001c000000000000000000000000000000e003300230043804300470087000e 000e000e001c001c001c003840388030807080310033001c00>11 31 -4 30 14] 105 fnt8 @dc [<01e0000fe00001c00001c00001c00001c00003800003800003800003800007000007000007 03c00704200e08e00e11e00e21e00e40c01c80001d00001e00001fc00038e000387000387000 383840707080707080707080703100e03100601e00>19 32 -3 31 21] 107 fnt8 @dc [7 45 -4 33 13] 91 fnt9 @dc [<1803001ffe001ffc001ff8001fe00010000010000010000010000010000010000011f00016 1c00180e001007001007800003800003800003c00003c00003c07003c0f003c0f003c0e00380 400380400700200600100e000c380003e000>18 31 -2 29 23] 53 fnt9 @dc [7 45 -1 33 13] 93 fnt9 @dc /fnt14 @newfont % cmsy6 from /usr/imports/lib/tex/fonts/cmsy6/cmsy6.300pk [<0c000c008c40edc07f800c007f80edc08c400c000c00>10 11 -3 11 16] 3 fnt14 @dc /fnt13 @newfont % cmr9 from /usr/imports/lib/tex/fonts/cmr9/cmr9.300pk [<7fffff00701c0700401c0100401c0100c01c0180801c0080801c0080801c0080001c000000 1c0000001c0000001c0000001c0000001c0000001c0000001c0000001c0000001c0000001c00 00001c0000001c0000001c0000001c0000001c0000001c000003ffe000 >25 26 -1 25 28] 84 fnt13 @dc [18 26 -1 25 21] 104 fnt13 @dc [<18003c003c001800000000000000000000000000fc001c001c001c001c001c001c001c001c 001c001c001c001c001c001c00ff80>9 26 0 25 11] 105 fnt13 @dc [<1f2060e04020c020c020f0007f003fc01fe000f080708030c030c020f0408f80 >12 16 -1 15 15] 115 fnt13 @dc [25 16 -1 15 28] 119 fnt13 @dc [<07e01c38300c700e6006e007e007e007e007e007e0076006700e381c1c3807e0 >16 16 -1 15 19] 111 fnt13 @dc [12 16 -1 15 15] 114 fnt13 @dc [18 26 -1 25 20] 107 fnt13 @dc [18 16 -1 15 21] 117 fnt13 @dc [18 23 -1 15 21] 112 fnt13 @dc [<0400040004000c000c001c003c00ffc01c001c001c001c001c001c001c001c001c201c201c 201c201c200e400380>11 23 -1 22 15] 116 fnt13 @dc [<07c01c3030187018600ce00cfffce000e000e000e0006000300438080c1807e0 >14 16 -1 15 17] 101 fnt13 @dc [<007e00000e00000e00000e00000e00000e00000e00000e00000e00000e0003ce000c3e0038 0e00300e00700e00e00e00e00e00e00e00e00e00e00e00e00e00600e00700e00381e001c2e00 07cfc0>18 26 -1 25 21] 100 fnt13 @dc [18 16 -1 15 21] 110 fnt13 @dc [<3f8070c070e020700070007007f01c7030707070e070e071e071e0f171fb1e3c >16 16 -2 15 19] 97 fnt13 @dc [18 26 -1 25 21] 98 fnt13 @dc [17 23 -1 15 20] 121 fnt13 @dc [<07f80c1c381c30087000e000e000e000e000e000e0007000300438080c1807e0 >14 16 -1 15 17] 99 fnt13 @dc [24 26 -2 25 29] 68 fnt13 @dc [<000c0000000c0000000c0000001e0000001e0000003f000000270000002700000043800000 438000004380000081c0000081c0000081c0000100e0000100e00001ffe00002007000020070 0006007800040038000400380008001c0008001c001c001e00ff00ffc0 >26 26 -1 25 29] 65 fnt13 @dc [<0fc21836200e6006c006c002c002c002e00070007e003fe01ff807fc003e000e0007000380 0380038003c002c006e004d81887e0>16 26 -2 25 21] 83 fnt13 @dc [<003f020001c0c60003002e000e001e001c000e001c00060038000600780002007000020070 000200f0000000f0000000f0000000f0000000f0000000f001ffc070000e0070000e0078000e 0038000e001c000e001c000e000e000e000300160001c06600003f8200 >26 26 -2 25 30] 71 fnt13 @dc [<01e006100c1818383038300070006000e000e7c0e860f030f018e018e01ce01ce01c601c60 1c701830183030186007c0>14 24 -2 23 19] 54 fnt13 @dc [<078018603030303060186018e01ce01ce01ce01ce01ce01ce01ce01ce01ce01ce01ce01c60 1860187038303018600780>14 24 -2 23 19] 48 fnt13 @dc [10 2 0 8 13] 45 fnt13 @dc [<078018603030201860186018601870103c303e600f8007c019f030f86038401cc00cc00cc0 0cc00c6008201018600fc0>14 24 -2 23 19] 56 fnt13 @dc [<40007ffe7ffc7ffc4008801080108020004000400080018001800100030003000300030007 00070007000700070007000200>15 25 -2 24 19] 55 fnt13 @dc [<003f0201c0c603002e0e001e1c000e1c0006380006780002700002700002f00000f00000f0 0000f00000f00000f000007000027000027800023800041c00041c00080e000803003001c0c0 003f00>23 26 -2 25 28] 67 fnt13 @dc [<01f0031807380e100e000e000e000e000e000e00ffc00e000e000e000e000e000e000e000e 000e000e000e000e000e000e007fe0>13 26 0 25 12] 102 fnt13 @dc [29 16 -1 15 32] 109 fnt13 @dc [24 26 -2 25 29] 85 fnt13 @dc [<60f0f060>4 4 -3 3 11] 46 fnt13 @dc [<0fce187330307038703870387038303018602fc02000600070003ff03ffc1ffe600fc003c0 03c003c0036006381c07e0>16 24 -1 15 19] 103 fnt13 @dc [25 26 -2 25 28] 82 fnt13 @dc [19 26 -2 25 24] 76 fnt13 @dc [17 16 -1 15 20] 118 fnt13 @dc [21 26 -2 25 26] 80 fnt13 @dc [<018003c003c001800000000000000000000000000fc001c001c001c001c001c001c001c001 c001c001c001c001c001c001c001c001c001c001c041c0e180e3007e00 >10 33 2 25 12] 106 fnt13 @dc [20 26 -2 25 25] 70 fnt13 @dc [<0f8010e02070607870382038007800700070006000c00f8000e000700038003c003ce03ce0 3cc03c4038407030e00f80>14 24 -2 23 19] 51 fnt13 @dc [<0f80106020304038803cc01ce01c401c003c003800380070006000c0018001000200040408 04100430083ff87ff8fff8>14 24 -2 23 19] 50 fnt13 @dc [<07801860303070306018e018e018e01ce01ce01c601c603c303c185c0f9c001c0018001800 3870307060604021801f00>14 24 -2 23 19] 57 fnt13 @dc [<03000700ff0007000700070007000700070007000700070007000700070007000700070007 000700070007000700fff0>12 24 -3 23 19] 49 fnt13 @dc [30 26 -2 25 35] 77 fnt13 @dc [11 26 -1 25 14] 73 fnt13 @dc [<60f0f07010101020204080>4 11 -3 3 11] 44 fnt13 @dc [9 26 0 25 11] 108 fnt13 @dc [<0004000c00180018001800300030003000600060006000c000c000c0018001800180030003 0003000600060006000c000c000c00180018001800300030003000600060006000c000c000 >14 37 -2 27 19] 47 fnt13 @dc [<00fc000182000703000607000e02000e00000e00000e00000e00000e0000ffff000e07000e 07000e07000e07000e07000e07000e07000e07000e07000e07000e07000e07000e07000e0700 7f0fe0>19 26 0 25 21] 12 fnt13 @dc [<00800100020004000c00080018003000300030006000600060006000e000e000e000e000e0 00e000e000e000e000e0006000600060006000300030003000180008000c0004000200010000 80>9 38 -3 27 15] 40 fnt13 @dc [<8000400020001000180008000c000600060006000300030003000300038003800380038003 800380038003800380038003000300030003000600060006000c000800180010002000400080 00>9 38 -2 27 15] 41 fnt13 @dc [<007e1f8001c170400703c060060380e00e0380400e0380000e0380000e0380000e0380000e 038000ffffffe00e0380e00e0380e00e0380e00e0380e00e0380e00e0380e00e0380e00e0380 e00e0380e00e0380e00e0380e00e0380e00e0380e00e0380e07f8fe3fc >30 26 0 25 32] 14 fnt13 @dc [18 16 -1 15 20] 120 fnt13 @dc [24 26 -2 25 29] 78 fnt13 @dc [<30183ff03fe03fc02000200020002000200027c03860203000380018001c001c401ce01ce0 1c80184038403030e00f80>14 24 -2 23 19] 53 fnt13 @dc [<00300030007000f000f001700370027004700c7008701070307020704070c070ffff007000 70007000700070007007ff>16 24 -1 23 19] 52 fnt13 @dc [1 0 0 0 0 0 0 0 0 0 1] @BOP1 525 542 p fnt2 @sf (P)u (erformance)23 d (of)21 e (a)22 f (P)u (arallel)F (Net)u (w)u (ork)F (Bac)u (kup)E (Manager)S 2025 516 p fnt5 @sf (\003)S 713 696 p fnt4 @sf (James)17 g (da)G (Silva,)S 1074 683 p (\023)S 1065 696 p (Olafur)G (Gudmundsson,)18 d (Daniel)D (Moss)v (\023)-24 e (e)S 656 754 p fnt6 @sf (Departmen)v (t)16 f (of)F (Computer)G (Science,)14 g (Univ)v (ersit)v (y)13 d (of)17 e (Maryland)S 1184 919 p fnt10 @sf (Abstract)S 476 991 p fnt12 @sf (The)21 f (adv)v (en)v (t)F (of)20 g (inexp)w (ensiv)v (e)F (m)v (ulti-gigab)v (yte)19 d (tap)w (e)F (driv)v (es)F (has)F (made)G (p)w (ossible)F (the)F (completely)S 414 1041 p (automated)16 e (bac)v (kup)17 f (of)E (man)v (y)E (dozens)18 g (of)E (net)v (w)v (ork)v (ed)G (w)v (orkstations)E (to)F (a)E (single)F (tap)w (e.)27 d (One)G (problem)S 414 1091 p (that)12 e (arises)E (with)E (this)E (sc)v (heme)13 f (is)11 g (that)E (man)v (y)G (computers)F (cannot)E (bac)v (kup)E (their)F (disks)E (o)v (v)v (er)E (the)E (net)v (w)v (ork)S 414 1141 p (at)E (more)E (than)E (a)E (fraction)E (of)G (the)F (tap)w (e's)F (rated)E (sp)w (eed.)19 d (Th)v (us,)F (running)E (o)v (v)v (ernigh)v (t)G (bac)v (kups)F (sequen)v (tially)S 414 1191 p (can)14 e (tak)v (e)E (w)v (ell)F (in)v (to)F (the)15 f (next)E (da)v (y)t (.)S 476 1240 p (W)t (e)E (ha)v (v)v (e)F (dev)v (elop)w (ed)16 g (a)F (parallel)13 d (bac)v (kup)G (manager)E (named)F fnt11 @sf (A)v (manda)G fnt12 @sf (that)F (solv)v (es)F (this)F (problem)F (b)v (y)S 414 1290 p (running)11 e (a)10 f (n)v (um)v (b)w (er)12 g (of)F (bac)v (kups)G (in)E (parallel)F (to)E (a)E (holding)F (disk,)E (then)E (using)E (a)E (m)v (ulti-bu\013er)E (cop)v (y)E (sc)v (heme)S 414 1340 p (to)F (transfer)G (the)G (bac)v (kups)E (to)E (the)E (tap)w (e)G (at)F (the)G (full)F (rated)E (tap)w (e)G (sp)w (eed.)18 d (Amanda)F (uses)G (accurate)13 e (estimates)S 414 1390 p (of)15 f (curren)v (t)D (bac)v (kup)16 g (sizes)17 d (as)D (w)v (ell)F (as)G (historical)G (information)14 e (ab)w (out)G (bac)v (kup)G (rates)18 f (so)G (as)G (to)G (sc)v (hedule)S 414 1440 p (bac)v (kups)E (in)13 g (parallel)G (without)E (sw)v (amping)12 d (the)15 e (net)v (w)v (ork)14 f (or)F (o)v (v)v (errunning)F (the)F (holding)G (disk)G (or)F (tap)w (e.)S 476 1489 p (Lo)w (cally)t (,)G (w)v (e)16 g (use)E (Amanda)E (to)E (bac)v (k)E (up)E (11.5)F (gigab)v (ytes)F (of)E (data)F (in)E (o)v (v)v (er)E (230)F (\flesystems)G (on)E (more)S 414 1539 p (than)11 d (100)D (w)v (orkstations,)12 e (using)E (a)D (single)D (2)E (gigab)v (yte)D (8mm)D (tap)w (e)E (driv)v (e,)E (taking)D (t)v (w)v (o)D (to)D (three)F (hours)E (eac)v (h)S 414 1589 p (nigh)v (t.)17 f (This)14 g (pap)w (er)G (discusses)16 d (the)15 e (arc)v (hitecture)E (and)G (p)w (erformance)E (of)13 f (Amanda.)S 300 1732 p fnt3 @sf (Bac)u (kground)S 300 1833 p fnt9 @sf (Un)v (til)G (a)G (few)E (y)v (ears)E (ago,)F (the)E (bac)v (kup)D (medium)E (of)G (c)v (hoice)E (for)G (most)G (large)G (Unix)E (sites)G (w)v (as)G (the)E (9)E (trac)v (k)G (reel-)S 300 1890 p (to-reel)G (tap)w (e,)E (while)E (1/4")G (cartridge)G (tap)w (es)E (w)v (ere)E (\(and)E (still)G (are\))G (p)w (opular)E (with)E (smaller)G (systems.)19 g (Storage)S 300 1946 p (capacities)11 d (for)D (9-trac)v (k)10 e (and)12 f (cartridge)D (tap)w (es)D (v)t (ary)F (from)D (ab)w (out)D (40)D (to)D (200)D (Megab)v (ytes.)18 g (These)F (tap)w (e)D (systems)S 300 2003 p (are)15 d (often)16 e (of)D (smaller)14 f (capacit)v (y)D (than)E (the)D (disk)E (subsystems)D (they)E (are)D (bac)v (king)D (up,)E (requiring)D (an)E (op)w (erator)S 300 2059 p (to)D (feed)D (m)v (ultiple)F (tap)w (es)D (in)v (to)D (the)D (driv)v (e)D (for)F (a)D (full)D (bac)v (kup)D (of)D (the)D (disks.)S 371 2116 p (This)13 g (problem)G (has)F (had)F (a)G (big)G (in\ruence)D (on)F (site)G (system)G (administration.)17 d (Sites)F (with)G (only)G (a)G (few)F (large)S 300 2172 p (timesharing)E (systems)E (or)D (\fle)D (serv)v (ers)E (can)D (arrange)D (bac)v (kups)D (b)v (y)D (op)w (erators)E (at)E (sc)v (heduled)18 e (times,)D (but)D (the)S 300 2229 p (co)w (ordination)11 f (of)G (bac)v (kups)G (of)12 g (a)G (large)G (n)v (um)v (b)w (er)13 d (of)G (w)v (orkstations)F (on)G (a)D (net)v (w)v (ork)F (is)G (more)D (di\016cult.)E (Requiring)S 300 2285 p (users)19 e (to)18 f (do)F (their)F (o)v (wn)E (bac)v (kups)E (to)F (cartridge)17 g (tap)w (es)E (do)w (esn't)F (w)v (ork)F (v)v (ery)F (w)v (ell;)E (ev)v (en)E (computer-literate)S 300 2341 p (users)15 d (just)D (don't)D (do)D (bac)v (kups)D (on)16 e (a)14 f (regular)D (basis.)S 371 2398 p (A)20 g (common)19 d (solution)D (that)G (most)D (sites)D (ha)v (v)v (e)G (adopted)G (is)D (a)G fnt8 @sf (dataless)G fnt9 @sf (w)v (orkstation)17 e (mo)w (del,)21 f (in)G (whic)v (h)S 300 2454 p (all)15 g (user)E (data)G (is)16 d (stored)D (on)D (\fle)D (serv)v (ers)D (with)G (small)G (lo)w (cal)D (disks)D (to)G (hold)D (temp)w (orary)D (\fles)D (and)D (frequen)v (tly)S 300 2511 p (used)14 e (binaries,)13 f (or)F (ev)v (en)E (a)F fnt8 @sf (diskless)12 g fnt9 @sf (w)v (orkstation)11 d (mo)w (del,)E (where)F (the)E (w)v (orkstations)D (ha)v (v)v (e)F (no)E (disks)F (at)F (all)G ([5].)S 300 2552 p 779 1 R 351 2579 p fnt14 @sf (\003)S 369 2595 p fnt13 @sf (This)D (w)v (ork)D (is)D (supp)w (orted)G (in)D (part)D (b)v (y)G (con)v (tract)D (D)v (ASG60-87-C-0066)G (from)D (the)D (U.)D (S.)10 e (Arm)v (y)D (Strategic)G (Defense)D (Command)S 300 2640 p (to)15 f (the)16 g (Departmen)v (t)G (of)F (Computer)G (Science)G (and)G (b)v (y)F (Rome)G (Labs)G (and)G (the)F (Defense)G (Adv)u (anced)G (Researc)v (h)17 d (Pro)x (jects)F (Agency)S 300 2686 p (under)13 e (con)v (tract)E (F30602-90-C-0010)14 f (to)12 g (the)G (UMIA)v (CS,)G (b)w (oth)E (at)G (the)E (Univ)v (ersit)v (y)G (of)G (Maryland.)18 d (The)G (views,)G (opinions,)E (and/or)S 300 2732 p (\fndings)F (con)v (tained)F (in)E (this)E (rep)w (ort)E (are)E (those)F (of)G (the)F (author\(s\))E (and)F (should)F (not)E (b)w (e)E (in)v (terpreted)F (as)E (represen)v (ting)F (the)E (o\016cial)S 300 2777 p (p)w (olicies,)G (either)E (expressed)F (or)E (implied,)G (of)E (the)E (Departmen)v (t)F (of)G (Defense,)F (D)v (ARP)t (A,)G (RL,)E (or)E (the)E (U.S.)G (Go)v (v)v (ernmen)v (t,)E (unless)F (so)S 300 2823 p (designated)F (b)v (y)E (other)F (o\016cial)G (do)w (cumen)v (tation.)S 300 2869 p (Computer)E (facilities)G (w)v (ere)E (pro)v (vided)F (in)G (part)F (b)v (y)E (NSF)E (gran)v (t)E (CCR-8811954.)S 1264 2993 p fnt9 @sf (1)S @EOP %%Page: 2 2 [2 0 0 0 0 0 0 0 0 0 2] @BOP0 [<3fff380e200e201c40384078407000e001e001c00380078007010e011e011c033802700670 0efffe>16 20 -1 19 20] 122 fnt9 @dc [<001f800000f0f00001c0380007801e000f000f000e0007001e0007803c0003c03c0003c07c 0003e0780001e0780001e0f80001f0f80001f0f80001f0f80001f0f80001f0f80001f0f80001 f0f80001f0f80001f0780001e07c0003e07c0003e03c0003c03c0003c01e0007800e0007000f 000f0007801e0001c0380000f0f000001f8000>28 33 -3 31 35] 79 fnt9 @dc [<00007800019c00033c00033c000718000700000700000e00000e00000e00000e00000e0001 ffe0001c00001c00001c00001c00003800003800003800003800003800007000007000007000 00700000700000700000e00000e00000e00000e00000c00001c00001c0000180003180007b00 00f300006600003c0000>22 41 2 31 14] 102 fnt8 @dc [<0e00c03300e02301c04381c04301c04701c08703800e03800e03800e03801c07001c07001c 07001c07101c0e20180e20180e201c1e200c264007c380>20 20 -4 19 24] 117 fnt8 @dc [25 31 -2 30 30] 70 fnt9 @dc [<000fc040007030c001c009c0038005c0070003c00e0001c01e0000c01c0000c03c0000c07c 0000407c00004078000040f8000000f8000000f8000000f8000000f8000000f8000000f80000 00f8000000f8000000780000007c0000407c0000403c0000401c0000401e0000800e00008007 0001000380020001c0040000703800000fc000>26 33 -3 31 33] 67 fnt9 @dc [25 31 -2 30 31] 80 fnt9 @dc [29 31 -2 30 34] 78 fnt9 @dc [44 32 -1 30 47] 87 fnt9 @dc [29 31 -2 30 35] 68 fnt9 @dc [<03f0000c0c001006003003002001806001806001806001807001807803003e03003f06001f c8000ff00003f80007fc000c7e00103f00300f806003804001c0c001c0c000c0c000c0c000c0 c000806001802001001002000c0c0003f000>18 31 -2 29 23] 56 fnt9 @dc [<001f83e000f06e3001c078780380f8780300f0300700700007007000070070000700700007 0070000700700007007000ffffff800700700007007000070070000700700007007000070070 0007007000070070000700700007007000070070000700700007007000070070000700700007 00700007007000070070007fe3ff00>29 32 0 31 27] 11 fnt9 @dc [<1c0f80f0002630c318004740640c004780680e004700700e004700700e008e00e01c000e00 e01c000e00e01c000e00e01c001c01c038001c01c038001c01c038001c01c070803803807100 3803806100380380e100380380620070070066003003003800>33 20 -4 19 37] 109 fnt8 @dc [<1c1e002661004783804787804707804703008e00000e00000e00000e00001c00001c00001c 00001c0000380000380000380000380000700000300000>17 20 -4 19 19] 114 fnt8 @dc [14 31 -1 30 16] 73 fnt9 @dc [26 31 -2 30 32] 66 fnt9 @dc [<007c0001c3000301800e01c01e01c01c01e03c01e07801e07801e07801e0f003c0f003c0f0 03c0f00780f00700700f00700e0030180018700007c000>19 20 -4 19 23] 111 fnt8 @dc [<0e00c1c03300e3c02301c3e04381c1e04301c0e04701c060870380400e0380400e0380400e 0380401c0700801c0700801c0700801c0701001c0701001c0602001c0f02000c0f04000e1308 0003e1f000>27 20 -4 19 30] 119 fnt8 @dc [<0f0000301880003030600060703001c0602c06c06013f980e0100300e0100300e0100600e0 100c00e0100c00e01018006010300060203000702060003040c0001880c0000f018000000300 e0000303100006060800060604000c0c0400180c0400181c0200301c0200601c0200601c0200 c01c0201801c0201801c0203000c0406000c04060006040c00060818000310080000e0 >31 37 -3 33 38] 37 fnt9 @dc [<4000007fffc07fff807fff8040010080020080020080040000080000080000100000200000 200000400000400000c00000c00001c000018000038000038000038000038000078000078000 078000078000078000078000078000030000>18 31 -3 29 23] 55 fnt9 @dc [<007c000182000701000e03800c07801c0780380300380000780000700000700000f1f000f2 1c00f40600f80700f80380f80380f003c0f003c0f003c0f003c0f003c07003c07003c0700380 3803803807001807000c0e00061c0001f000>18 31 -2 29 23] 54 fnt9 @dc [30 31 -2 30 35] 75 fnt9 @dc [27 31 -2 30 31] 69 fnt9 @dc [<7ff83ff80fe00fc007c0070003c0020001e0040001f00c0000f0080000781000007c100000 3c2000003e4000001e4000000f8000000f8000000780000003c0000007e0000005e0000009f0 000018f8000010780000207c0000603c0000401e0000801f0001800f0001000780020007c007 0003c01f8007e0ffe01ffe>31 31 -1 30 34] 88 fnt9 @dc [<00000200000006000000060000000e0000001e0000001e0000003f0000002f0000004f0000 004f0000008f0000010f0000010f0000020f0000020f0000040f00000c0f0000080f0000100f 0000100f0000200f80003fff800040078000c007800080078001000780010007800200078002 000780060007801e000f80ff807ff8>29 32 -2 31 34] 65 fnt8 @dc [<1c0f802630c04740604780604700704700708e00e00e00e00e00e00e00e01c01c01c01c01c 01c01c03843803883803083807083803107003303001c0>22 20 -4 19 26] 110 fnt8 @dc [<080410082010201040204020804080408040b85cfc7efc7e7c3e381c >15 14 -5 31 23] 92 fnt9 @dc /fnt1 @newfont % cmcsc10 scaled 1095 from /usr/imports/lib/tex/fonts/cmcsc10/cmcsc10.329pk [21 23 -3 22 28] 100 fnt1 @dc [20 23 -3 22 28] 117 fnt1 @dc [26 23 -3 22 34] 109 fnt1 @dc [18 23 -3 22 25] 112 fnt1 @dc [39 41 -3 40 47] 80 fnt3 @dc [<003fe00001fff80003f07e0007c01f000f801f801f800f803f800fc07f000fc07f0007c07f 0007e0ff0007e0ff0007e0ffffffe0ffffffe0ff000000ff000000ff0000007f0000007f0000 007f0000003f8000e01f8000e00fc001c007e0038003f81f0000fffe00001ff000 >27 27 -2 26 32] 101 fnt3 @dc [<0007f0003ffc00fe3e01f87f03f87f03f07f07f07f07f03e07f00007f00007f00007f00007 f00007f00007f000ffffc0ffffc0ffffc007f00007f00007f00007f00007f00007f00007f000 07f00007f00007f00007f00007f00007f00007f00007f00007f00007f00007f00007f00007f0 0007f0007fff807fff807fff80>24 42 -2 41 21] 102 fnt3 @dc [53 27 -3 26 57] 109 fnt3 @dc [<007f806003fff0e007fff9e00f807fe01f001fe03e0007e07c0003e07c0001e0fc0001e0fc 0001e0fc0000e0fe0000e0fe0000e0ff000000ffc000007ffe00007fffe0003ffffc001ffffe 000fffff8007ffffc003ffffe000ffffe00007fff000007ff000000ff8000007f8000003f860 0001f8e00001f8e00001f8e00001f8f00001f0f00001f0f80003f0fc0003e0ff0007c0ffe01f 80f3ffff00e0fffe00c01ff000>29 41 -4 40 38] 83 fnt3 @dc [45 41 -3 40 53] 68 fnt3 @dc /fnt0 @newfont % cmcsc10 scaled 1440 from /usr/imports/lib/tex/fonts/cmcsc10/cmcsc10.432pk [29 31 -3 30 37] 100 fnt0 @dc [29 31 -3 30 37] 117 fnt0 @dc [37 31 -3 30 45] 109 fnt0 @dc [25 31 -3 30 33] 112 fnt0 @dc [22 23 -3 22 27] 114 fnt1 @dc [19 23 -3 22 25] 101 fnt1 @dc [<0f84306c601c400cc004c004c004e00070007f003fe01ff801fc001c000e00068006800680 06c004e008d81087e0>15 23 -2 22 21] 115 fnt1 @dc [<7ffffc70381c403804403804c0380680380280380280380200380000380000380000380000 3800003800003800003800003800003800003800003800003800007c0007ffc0 >23 23 -1 22 27] 116 fnt1 @dc [<00fe000383800e00e01c00703c007838003878003c70001cf0001ef0001ef0001ef0001ef0 001ef0001ef0001e70001c78003c3800383c00781c00700e00e003838000fe00 >23 23 -2 22 29] 111 fnt1 @dc [<01c1e002621804741c04781c04701e04701e08e01e00e01e00e01e00e01e01c03c01c03c01 c03c01c0380380780380700380e003c1c0072380071e000700000700000e00000e00000e0000 0e00001c00001c0000ffc000>23 29 0 19 23] 112 fnt8 @dc [<0e03803307802307c04383c04301c04700c08700800e00800e00800e00801c01001c01001c 01001c02001c02001c04001c04001c08000e300003c000>18 20 -4 19 21] 118 fnt8 @dc [<000f800030e000e07001c0700380300380380700380f00780f00780e00781e00781e00703c 00f03c00f03c00f03c00f07801e07801e07801e07801c07003c0f003c0f00380f00780f00700 700700700e00701c003038001870000fc000>21 31 -4 29 23] 48 fnt8 @dc [2 0 0 0 0 0 0 0 0 0 2] @BOP1 300 360 p fnt9 @sf (These)16 d (net)v (w)v (ork)14 e (organizations)E (require)15 f (fast)F (\fle)D (serv)v (ers)F (with)F (large)F (disks,)E (and)D (generate)D (hea)v (vy)F (net)v (w)v (ork)S 300 417 p (tra\016c.)S 371 473 p (Our)E (departmen)v (t,)13 g (on)G (the)E (other)G (hand,)E (has)E (alw)v (a)v (ys)11 d (used)F fnt8 @sf (dataful)x (l)E fnt9 @sf (w)v (orkstations,)D (where)E (all)12 e (user)14 f (data,)S 300 529 p (temp)w (orary)G (\fles)F (and)F (some)F (binaries,)G (are)F (stored)G (on)F (the)F (w)v (orkstations.)17 g (File)13 d (serv)v (ers)F (only)D (pro)v (vide)F (shared)S 300 586 p (binaries.)29 e (This)18 f (allo)v (ws)G (the)F (use)19 g (of)F (smaller)17 d (\fle)G (serv)v (ers,)F (with)F (smaller)F (disks.)E (A)F (big)G (adv)t (an)v (tage)D (of)G (this)S 300 642 p (mo)w (del)13 e (is)12 f (p)w (olitical;)F (users)E (tend)14 g (to)F (w)v (an)v (t)F (their)F (o)v (wn)E (disks)E (with)F (their)F (o)v (wn)E (data)F (on)E (their)E (o)v (wn)F (desks.)20 d (They)S 300 699 p (don't)E (w)v (an)v (t)E (to)G (deal)E (with)G (a)E (cen)v (tral)G (authorit)v (y)F (for)E (space)15 e (or)13 f (CPU)G (cycles,)G (or)F (b)w (e)E (at)F (the)G (whim)G (of)F (some)G (\fle)S 300 755 p (serv)v (er)E (in)E (the)E (basemen)v (t.)S 371 812 p (Since)11 g (most)10 d (\fle)G (writes)D (are)G (lo)w (cal,)D (p)w (erformance)G (can)G (b)w (e)12 e (b)w (etter)G (as)D (w)v (e)G (a)v (v)v (oid)9 f (the)G (exp)w (ensiv)v (e)E (sync)v (hronous)S 300 868 p (NFS)19 g (\fle)20 d (writes)18 e (and)G (net)v (w)v (ork)G (tra\016c)E (is)G (lo)v (w)v (er.)31 f (With)E (the)D (datafull)E (mo)w (del)G (w)v (e)G (are)G (able)G (to)G (ha)v (v)v (e)G (eac)v (h)S 300 925 p (\fleserv)v (er)D (supp)w (ort)21 g (o)v (v)v (er)D (40)D (mac)v (hines)D (if)D (needed,)23 d (while)G (in)20 e (dataless)E (and)E (diskless)G (en)v (vironmen)v (ts)19 f (only)S 300 981 p (sp)w (ecialized)12 g (\fleserv)v (ers)G (can)G (supp)w (ort)13 d (more)11 e (than)G (20)G (w)v (orkstations.)16 f (The)D (big)E (disadv)t (an)v (tage)G (is)G (the)G (di\016cult)v (y)S 300 1038 p (of)15 g (managing)14 d (and)G (bac)v (king)G (up)F (all)D (the)G (datafull)D (w)v (orkstations.)S 371 1094 p (The)17 e (arriv)t (al)G (of)E (inexp)w (ensiv)v (e)E (gigab)v (yte)F (Digital)G (Audio)F (T)s (ap)w (e)18 f (\(D)v (A)s (T\))16 g (and)E (8mm)G (tap)w (e)E (tec)v (hnology)G (has)S 300 1150 p (c)v (hanged)20 d (the)19 e (situation)F (drastically)s (.)30 f (A\013ordable)E (disks)E (are)E (no)v (w)18 g fnt8 @sf (smal)x (ler)E fnt9 @sf (than)E (a\013ordable)G (tap)w (e)D (driv)v (es,)S 300 1207 p (allo)v (wing)15 d (the)G (bac)v (kup)G (of)17 e (man)v (y)16 f (disks)G (on)v (to)F (a)E (single)E (gigab)v (yte)F (tap)w (e.)27 g (It)E (is)E (no)v (w)E (p)w (ossible)E (to)E (bac)v (k)E (up)18 d (all)S 300 1263 p (the)15 e (w)v (orkstation)13 f (disks)E (at)E (a)14 g (site)E (o)v (v)v (er)G (the)16 d (net)v (w)v (ork)G (on)v (to)G (a)E (single)G (8mm)E (tap)w (e.)S 371 1320 p (No)v (w)E (that)D (the)D (space)17 e (problem)D (is)15 f (solv)v (ed,)D (the)D (new)E (problem)D (is)F fnt8 @sf (time)S fnt9 @sf (.)24 g (Bac)v (king)F (up)E (w)v (orkstations)14 d (one)S 300 1376 p (at)16 e (a)17 f (time)F (o)v (v)v (er)E (the)F (net)v (w)v (ork)E (to)F (tap)w (e)F (is)E (simply)F fnt8 @sf (to)u (o)18 g (slow)S fnt9 @sf (.)25 d (Man)v (y)F (w)v (orkstations)14 e (cannot)F (pro)w (duce)G (dump)S 300 1433 p (data)13 f (as)F (quic)v (kly)F (as)F (tap)w (es)F (can)E (write)F ([4)v (].)19 g (F)s (or)F (example,)F (t)v (ypical)12 d (dump)E (rates)F (\(b)w (oth)E (full)D (and)E (incremen)v (tal\))S 300 1489 p (on)17 e (our)E (net)v (w)v (ork)16 f (range)E (b)w (et)v (w)v (een)18 g (ab)w (out)E (5%)F (to)E (70%)F (of)E (the)G (rated)F (246)E (KB)E (p)w (er)G (second)G (of)E (our)F (Exab)v (yte)S 300 1546 p (EXB-8200)19 d (8mm)20 e (tap)w (e)E (driv)v (es)D ([2].)33 f (W)s (e)E (found)21 g (that)D (w)v (e)E (could)E (not)D (add)E (w)v (orkstations)18 d (to)19 e (our)20 f (net)v (w)v (ork)S 300 1602 p (bac)v (kups)14 g (b)w (ecause)G (the)13 d (nigh)v (tly)12 e (bac)v (kup)G (w)v (ould)E (not)D (\fnish)G (un)v (til)E (w)v (ell)E (after)D (the)D (start)E (of)D (the)D (next)D (w)v (ork)E (da)v (y)s (.)S 371 1659 p fnt8 @sf (A)v (manda)S fnt9 @sf (,)E (the)D (\\Adv)t (anced)G (Maryland)E (Automated)E (Net)v (w)v (ork)11 f (Disk)E (Arc)v (hiv)v (er,")E (w)v (as)E (dev)v (elop)w (ed)G (to)E (solv)v (e)S 300 1715 p (these)17 g (problems.)24 d (T)s (o)G (mak)v (e)16 e (the)G (pro)y (ject)E (manageable,)E (w)v (e)E (built)G (Amanda)E (on)G (top)E (of)G (the)E (standard)G (BSD)S 300 1771 p (Unix)E fnt1 @sf (dump)E fnt9 @sf (program.)20 f (Amanda)15 g (uses)E (a)E (holding)G (disk)G (to)G (run)E (m)v (ultiple)G (bac)v (kups)E (in)G (parallel,)14 d (and)E (copies)S 300 1828 p (the)G (dump)E (images)D (from)G (the)G (holding)G (disk)G (to)D (tap)w (e,)G (usually)G (as)D (fast)G (as)G (the)G (tap)w (e)G (can)E (stream.)S 371 1884 p (This)22 e (pap)w (er)23 f (concen)v (trates)E (on)E (the)F (p)w (erformance)F (issues)E (in)v (v)v (olv)v (ed)E (with)E (bac)v (king)E (up)F (a)E (net)v (w)v (ork)21 g (of)S 300 1941 p (datafull)16 d (w)v (orkstations,)15 e (including)17 f (the)F (p)w (erformance)F (c)v (haracteristics)D (of)F fnt1 @sf (dump)S fnt9 @sf (,)18 g (tap)w (e)F (driv)v (es,)F (and)F (of)F (the)S 300 1997 p (sequen)v (tial)E (and)D (parallel)E (v)v (ersions)E (of)D (our)E (bac)v (kup)F (manager.)21 d (W)s (e)F (will)14 e (also)15 f (discuss)16 g (the)G (arc)v (hitecture)G (and)S 300 2054 p (tec)v (hnical)F (details)E (of)F (Amanda.)S 300 2197 p fnt3 @sf (P)u (erformance)23 d (of)24 e (BSD)22 f fnt0 @sf (dump)S 300 2298 p fnt9 @sf (Berk)v (eley)19 g (Unix)G (systems)G (and)G (their)G (deriv)t (ativ)v (es)18 d (come)G (with)G (a)G (bac)v (kup)G (program)D (called)G fnt1 @sf (dump)S fnt9 @sf (,)20 e (and)E (its)S 300 2355 p (corresp)w (onding)21 f (restoration)G (program,)F (aptly)F (named)F fnt1 @sf (restore)S fnt9 @sf (.)38 g fnt1 @sf (dump)22 d fnt9 @sf (can)F (do)F (incremen)v (tal)E (and)D (full)S 300 2411 p (bac)v (kups)D (on)D (a)F (p)w (er-\flesystem)D (basis.)39 e (Incremen)v (tal)F (bac)v (kups)D (are)D (done)D (in)F (terms)F (of)D (n)v (um)v (b)w (ered)D fnt8 @sf (dump)S 300 2468 p (levels)S fnt9 @sf (,)14 f (where)16 g (eac)v (h)G (lev)v (el)15 d (bac)v (ks)D (up)G (all)D (the)D (\fles)G (c)v (hanged)G (since)G (the)G (last)F (bac)v (kup)G (at)D (a)D (lo)v (w)v (er)D (dump)G (lev)v (el.)S 300 2524 p (F)s (ull)F (bac)v (kups)G (are)F (kno)v (wn)D (as)D fnt8 @sf (level)D (0)G (dumps)S fnt9 @sf (.)21 e (While)F (bac)v (kup)G (p)w (olicies)F (v)t (ary)D (from)F (site)D (to)F (site,)F (generally)F (a)S 300 2581 p (lev)v (el)12 f (0)13 g (dump)14 d (is)F (done)D (on)G (eac)v (h)G (\flesystem)F (once)D (ev)v (ery)G (w)v (eek)G (or)F (mon)v (th,)G (and)G (incremen)v (tals)F (are)G (done)G (ev)v (ery)S 300 2637 p (da)v (y)s (.)32 e (W)s (e)19 f (run)F (incremen)v (tal)F (bac)v (kups)F (ev)v (ery)F (w)v (eekda)v (y)F (ev)v (ening,)20 g (and)F (eac)v (h)F (\flesystem)F (gets)F (a)F (full)18 d (dump)S 300 2694 p (ev)v (ery)15 e (t)v (w)v (o)14 f (w)v (eeks.)S 371 2750 p fnt1 @sf (restore)F fnt9 @sf (can)F (restore)13 g (en)v (tire)G (\flesystems)G (or)G (individual)G (\fles)F (and)F (directories,)12 d (and)F (includes)F (an)F (in)v (ter-)S 300 2807 p (activ)v (e)F (mo)w (de)16 e (where)15 f (op)w (erators)14 g (can)E (bro)v (wse)G (the)E (dump)E (directories)G (to)G (pic)v (k)F (what)F (should)F (b)w (e)E (restored.)S 1264 2993 p (2)S @EOP %%Page: 3 3 [3 0 0 0 0 0 0 0 0 0 3] @BOP0 [<007e080381980700780c00381c0018380018780008700008f00000f00000f00000f00000f0 0000f00000f000007000087800083800081c00100c0010070060038180007e00 >21 23 -2 22 27] 99 fnt1 @dc [<003c6000e27001c1e00380e00700e00f00e00e01c01e01c01e01c01e01c03c03803c03803c 03803c03803c07003c07001c0f001c17000c2e0003ce00000e00000e00001c00001c00301c00 783800f0700060e0003f8000>20 29 -2 19 21] 103 fnt8 @dc [<03f0000c1c00100e00200f00780f80780780780780380f80000f80000f00000f00000e0000 1c0000380003f000003c00000e00000f000007800007800007c02007c0f807c0f807c0f807c0 f00780400780400f00200e001c3c0003f000>18 31 -2 29 23] 51 fnt9 @dc [<00060000000600000006000000060000000600000006000000060000000600000006000000 0600000006000000060000000600000006000000060000fffffff0fffffff000060000000600 0000060000000600000006000000060000000600000006000000060000000600000006000000 060000000600000006000000060000>28 32 -3 26 35] 43 fnt9 @dc [31 32 -1 30 34] 86 fnt9 @dc [<70f8f8f8700000000000000000000070f8f8f870>5 20 -4 19 13] 58 fnt9 @dc [3 0 0 0 0 0 0 0 0 0 3] @BOP1 371 360 p fnt1 @sf (dump)17 d fnt9 @sf (runs)D (sev)v (eral)16 e (c)v (hild)E (pro)w (cesses)D (that)E (read)D (particular)E (\fles)E (from)E (the)D (disk)D (in)E (parallel)E (and)D (tak)v (e)S 300 417 p (turns)20 f (writing)18 g (to)F (the)F (output)F (tap)w (e.)34 d (In)21 e (this)19 f (w)v (a)v (y)F fnt1 @sf (dump)E fnt9 @sf (is)20 g (able)F (to)G (k)v (eep)G (the)G (tap)w (e)G (writing)F (and)G (disk)S 300 473 p (reading)14 d (sim)v (ultaneously)s (.)F (Once)16 e fnt1 @sf (dump)15 f fnt9 @sf (has)F (decided)F (whic)v (h)F (\fles)F (to)D (bac)v (k)F (up,)F (it)D (pro)w (duces)F (data)F (at)D (a)D (v)v (ery)S 300 529 p (steady)17 g (rate)G (for)G (the)G (duration)G (of)G (the)G (bac)v (kup.)27 d (W)s (e)G (ha)v (v)v (e)G (measured)18 e (the)G (dump)E (rates)G (o)v (v)v (er)G (the)G (net)v (w)v (ork)S 300 586 p (for)13 f (v)t (arious)14 g (computer)G (arc)v (hitectures;)F (some)G (t)v (ypical)12 d (v)t (alues)G (for)G (full)F (dumps)15 e (are)F (sho)v (wn)G (in)G (T)s (able)F (1.)20 f (These)S 300 642 p (n)v (um)v (b)w (ers)E (will)13 g (dep)w (end)16 d (on)14 e (disk)15 f (sp)w (eeds)F (and)F (compression)E (rates)E (as)E (w)v (ell)G (as)E (arc)v (hitecture,)E (so)E (y)v (our)E (mileage)S 300 699 p (will)E (v)t (ary)s (.)S 371 755 p (T)s (o)18 g (get)G (more)19 d (data)G (on)v (to)G (bac)v (kup)D (tap)w (es,)D (it)G (is)D (often)G (adv)t (an)v (tageous)G (to)G (compress)D (the)D (bac)v (kup)D (data.)S 300 812 p (T)s (able)22 e (1)E (also)21 f (sho)v (ws)F (the)E (resulting)F (dump)23 g (rates)F (when)G (the)E (dump)G (output)F (is)E (run)E (through)E (the)E (Unix)S 300 868 p fnt1 @sf (compress)20 d fnt9 @sf (program)18 e (b)w (efore)19 f (b)w (eing)D (sen)v (t)E (o)v (v)v (er)F (the)F (net)v (w)v (ork.)31 g (The)F (e\013ectiv)v (e)F (dump)D (rate)E (column)F (is)F (the)S 300 925 p fnt8 @sf (original)15 d fnt9 @sf (dump)16 e (size)D (divided)D (b)v (y)D (the)D (time)D (it)14 f (to)w (ok)D (to)F (dump)E (with)D (compression.)S 777 1034 p 995 1 R 776 1091 p 1 56 R 412 h 1 56 R 1213 1074 p (Dump)S 1360 1091 p 1 56 R 9 h 1 56 R 1398 1074 p (Compressed)D (Rate)S 1772 1091 p 1 56 R 776 1147 p 1 56 R 802 1130 p (Arc)v (hitecture)S 1188 1147 p 1 56 R 1242 1130 p (Rate)S 1360 1147 p 1 56 R 9 h 1 56 R 1394 1130 p (Actual)S 1551 1147 p 1 56 R 1577 1130 p (E\013ectiv)v (e)S 1772 1147 p 1 56 R 777 1149 p 995 1 R 776 1205 p 1 56 R 802 1188 p (SP)s (AR)v (Cstation)F (2)S 1188 1205 p 1 56 R 1268 1188 p (322)S 1360 1205 p 1 56 R 9 h 1 56 R 1482 1188 p (90)S 1551 1205 p 1 56 R 1680 1188 p (150)S 1772 1205 p 1 56 R 776 1262 p 1 56 R 802 1245 p (SP)s (AR)v (Cstation)F (1+)S 1188 1262 p 1 56 R 1268 1245 p (172)S 1360 1262 p 1 56 R 9 h 1 56 R 1482 1245 p (45)S 1551 1262 p 1 56 R 1680 1245 p (101)S 1772 1262 p 1 56 R 776 1318 p 1 56 R 802 1301 p (DECstation)13 g (3100)S 1188 1318 p 1 56 R 1268 1301 p (142)S 1360 1318 p 1 56 R 9 h 1 56 R 1482 1301 p (38)S 1551 1318 p 1 56 R 1680 1301 p (101)S 1772 1318 p 1 56 R 776 1375 p 1 56 R 802 1358 p (NeXT)D (Cub)w (e)S 1188 1375 p 1 56 R 1268 1358 p (164)S 1360 1375 p 1 56 R 9 h 1 56 R 1482 1358 p (18)S 1551 1375 p 1 56 R 1702 1358 p (36)S 1772 1375 p 1 56 R 776 1431 p 1 56 R 802 1414 p (V)-5 d (AXstation)F (3200)S 1188 1431 p 1 56 R 1268 1414 p (128)S 1360 1431 p 1 56 R 9 h 1 56 R 1482 1414 p (15)S 1551 1431 p 1 56 R 1702 1414 p (40)S 1772 1431 p 1 56 R 776 1488 p 1 56 R 802 1471 p (Sun)E (3/50)S 1188 1488 p 1 56 R 1268 1471 p (124)S 1360 1488 p 1 56 R 9 h 1 56 R 1482 1471 p (12)S 1551 1488 p 1 56 R 1702 1471 p (29)S 1772 1488 p 1 56 R 776 1544 p 1 56 R 802 1527 p (Sun)E (2/120)S 1188 1544 p 1 56 R 1291 1527 p (32)S 1360 1544 p 1 56 R 9 h 1 56 R 1504 1527 p (4)S 1551 1544 p 1 56 R 1725 1527 p (7)S 1772 1544 p 1 56 R 777 1546 p 995 1 R 914 1675 p (T)s (able)15 e (1:)20 f (F)s (ull)14 g (Dump)16 d (Rates)E (\(KB/sec\))S 371 1784 p (These)E (times)G (are)E (for)G (lev)v (el)G (0)E (dumps)E (on)E (relativ)v (ely)13 e (large)G (disks.)F (Incremen)v (tal)G (dumps)D (will)E (ha)v (v)v (e)15 f (m)v (uc)v (h)S 300 1840 p (lo)v (w)v (er)18 g (rates,)20 d (b)w (ecause)21 e (there)D (is)19 f (a)D (\fxed)D (o)v (v)v (erhead)D (for)F fnt1 @sf (dump)D fnt9 @sf (to)D (scan)D (the)D (\flesystem)F (b)w (efore)D (dumping.)S 300 1897 p (Incremen)v (tals)15 g (ha)v (v)v (e)G (less)G (data)14 d (to)G (amortize)D (that)D (o)v (v)v (erhead,)G (as)D (sho)v (wn)G (in)G (T)s (able)G (2.)S 777 2006 p 995 1 R 776 2063 p 1 56 R 412 h 1 56 R 1213 2046 p (Dump)S 1360 2063 p 1 56 R 9 h 1 56 R 1398 2046 p (Compressed)G (Rate)S 1772 2063 p 1 56 R 776 2119 p 1 56 R 802 2102 p (Arc)v (hitecture)S 1188 2119 p 1 56 R 1242 2102 p (Rate)S 1360 2119 p 1 56 R 9 h 1 56 R 1394 2102 p (Actual)S 1551 2119 p 1 56 R 1577 2102 p (E\013ectiv)v (e)S 1772 2119 p 1 56 R 777 2121 p 995 1 R 776 2177 p 1 56 R 802 2160 p (SP)s (AR)v (Cstation)D (2)S 1188 2177 p 1 56 R 1268 2160 p (298)S 1360 2177 p 1 56 R 9 h 1 56 R 1482 2160 p (60)S 1551 2177 p 1 56 R 1680 2160 p (156)S 1772 2177 p 1 56 R 776 2234 p 1 56 R 802 2217 p (SP)s (AR)v (Cstation)D (1+)S 1188 2234 p 1 56 R 1291 2217 p (22)S 1360 2234 p 1 56 R 9 h 1 56 R 1482 2217 p (10)S 1551 2234 p 1 56 R 1702 2217 p (19)S 1772 2234 p 1 56 R 776 2290 p 1 56 R 802 2273 p (DECstation)13 e (3100)S 1188 2290 p 1 56 R 1291 2273 p (47)S 1360 2290 p 1 56 R 9 h 1 56 R 1482 2273 p (11)S 1551 2290 p 1 56 R 1702 2273 p (40)S 1772 2290 p 1 56 R 776 2347 p 1 56 R 802 2330 p (NeXT)G (Cub)w (e)S 1188 2347 p 1 56 R 1291 2330 p (39)S 1360 2347 p 1 56 R 9 h 1 56 R 1482 2330 p (11)S 1551 2347 p 1 56 R 1702 2330 p (20)S 1772 2347 p 1 56 R 776 2403 p 1 56 R 802 2386 p (V)-5 f (AXstation)D (3200)S 1188 2403 p 1 56 R 1314 2386 p (3)S 1360 2403 p 1 56 R 9 h 1 56 R 1504 2386 p (1)S 1551 2403 p 1 56 R 1725 2386 p (3)S 1772 2403 p 1 56 R 776 2460 p 1 56 R 802 2443 p (Sun)16 g (3/50)S 1188 2460 p 1 56 R 1291 2443 p (53)S 1360 2460 p 1 56 R 9 h 1 56 R 1504 2443 p (8)S 1551 2460 p 1 56 R 1702 2443 p (24)S 1772 2460 p 1 56 R 776 2516 p 1 56 R 802 2499 p (Sun)G (2/120)S 1188 2516 p 1 56 R 1291 2499 p (15)S 1360 2516 p 1 56 R 9 h 1 56 R 1504 2499 p (4)S 1551 2516 p 1 56 R 1725 2499 p (4)S 1772 2516 p 1 56 R 777 2518 p 995 1 R 835 2647 p (T)s (able)15 d (2:)20 e (Incremen)v (tal)D (Dump)D (Rates)D (\(KB/sec\))S 371 2756 p (With)17 f (eac)v (h)F (\flesystem)18 g (getting)16 d (a)G (full)F (bac)v (kup)G (only)F (once)G (ev)v (ery)G (t)v (w)v (o)D (w)v (eeks,)G (eac)v (h)G (nigh)v (t)F (ab)w (out)G (nine)S 300 2812 p (out)13 e (of)14 f (ten)E (\flesystems)F (are)E (getting)E (an)E (incremen)v (tal)E (dump,)15 g (making)E (the)E (incremen)v (tal)E (bac)v (kup)F (rates)E (more)S 300 2869 p (represen)v (tativ)v (e)F (of)G (the)G (o)v (v)v (erall)F (bac)v (kup)G (rates.)S 1264 2993 p (3)S @EOP %%Page: 4 4 [4 0 0 0 0 0 0 0 0 0 4] @BOP0 [23 31 -2 30 28] 76 fnt9 @dc [<001800001800001800003c00003c00004e00004e00004e0000870000870001878001038001 03800201c00201c003ffc00400e00400e00800700800701800703c0078fe01ff >24 23 -1 22 28] 97 fnt1 @dc [9 23 -2 22 14] 105 fnt1 @dc [<00007fe003000003fffc0700001fffff0f00003ff00fff0000ff8001ff0001fe0000ff0003 f800003f0007f000003f000ff000001f001fe000000f001fe000000f003fc000000f003fc000 0007007fc0000007007f80000007007f8000000000ff8000000000ff8000000000ff80000000 00ff8000000000ff8000000000ff8000000000ff8000000000ff8000000000ff8001fffff87f 8001fffff87f8001fffff87fc00000ff003fc00000ff003fc00000ff001fe00000ff001fe000 00ff000ff00000ff0007f00000ff0003f80000ff0001fe0000ff0000ff8001ff00003ff007bf 00001fffff1f000003fffe0f0000007ff00300>45 41 -4 40 54] 71 fnt3 @dc [<07000fc01fe03fe03fe03fe01fe00fc007000000000000000000000000000000ffe0ffe0ff e00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00fe00f e00fe00fe0fffefffefffe>15 43 -3 42 19] 105 fnt3 @dc [33 42 -2 41 38] 98 fnt3 @dc [33 39 -1 26 36] 121 fnt3 @dc [<00700000700000700000700000f00000f00000f00001f00003f00003f00007f0001ffff0ff fff0fffff007f00007f00007f00007f00007f00007f00007f00007f00007f00007f00007f000 07f00007f00007f03807f03807f03807f03807f03807f03803f03803f87001f86000ffc0001f 80>21 38 -1 37 27] 116 fnt3 @dc [<7fffffffffc07fffffffffc07fffffffffc07f803fc03fc07e003fc007c078003fc003c078 003fc003c070003fc001c0f0003fc001e0f0003fc001e0e0003fc000e0e0003fc000e0e0003f c000e0e0003fc000e0e0003fc000e000003fc0000000003fc0000000003fc0000000003fc000 0000003fc0000000003fc0000000003fc0000000003fc0000000003fc0000000003fc0000000 003fc0000000003fc0000000003fc0000000003fc0000000003fc0000000003fc0000000003f c0000000003fc0000000003fc0000000003fc0000000003fc0000000003fc00000007fffffe0 00007fffffe000007fffffe000>43 40 -2 39 48] 84 fnt3 @dc [33 39 -2 26 38] 112 fnt3 @dc [33 27 -1 26 36] 118 fnt3 @dc [<03fe300ffff01e03f03800f0700070f00070f00070f80070fc0000ffe0007ffe007fff803f ffe01ffff007fff800fff80003fc0000fc60007ce0003cf0003cf00038f80038fc0070ff01e0 f7ffc0c1ff00>22 27 -2 26 27] 115 fnt3 @dc [<7ffff87c00f87000f06001e04001e0c003c0c003c0800780800f80800f00001e00001e0000 3c00003c0000780000f80000f00001e00001e00003c00403c0040780040f80040f000c1e000c 1e00083c00183c0018780038f801f8fffff8>22 31 -3 30 28] 90 fnt9 @dc [<000003800000000007c00000000007c0000000000fe0000000000fe0000000000fe0000000 001ff0000000001ff0000000003ff8000000003ff8000000003ff80000000073fc0000000073 fc00000000f3fe00000000e1fe00000000e1fe00000001c0ff00000001c0ff00000003c0ff80 000003807f80000007807fc0000007003fc0000007003fc000000e003fe000000e001fe00000 1e001ff000001c000ff000001ffffff000003ffffff800003ffffff80000780007fc00007000 03fc0000700003fc0000e00001fe0000e00001fe0001e00001ff0001c00000ff0001c00000ff 00fffe001ffffefffe001ffffefffe001ffffe>47 41 -2 40 52] 65 fnt3 @dc [33 42 -3 41 38] 104 fnt3 @dc [48 41 -3 40 52] 82 fnt3 @dc [4 0 0 0 0 0 0 0 0 0 4] @BOP1 371 360 p fnt9 @sf (Before)19 d fnt1 @sf (dump)D fnt9 @sf (outputs)D (an)v (y)D (data,)D (it)18 e (mak)v (es)D (an)D (estimate)E (of)E (ho)v (w)D (large)E (the)D (output)D (will)E (b)w (e.)32 f (This)S 300 417 p (estimate)11 g (can)13 d (b)w (e)D (used)12 e (to)E (mak)v (e)E (calculations)G (ab)w (out)E (dump)D (sizes)E (in)E (adv)t (ance.)20 f (W)s (e)E (measured)D (the)E (accuracy)S 300 473 p (of)18 g (this)19 d (estimate)17 e (as)D (a)G (predictor)D (of)G (dump)D (output)D (sizes)D (for)G (dumps)D (done)D (later)G (the)D (same)D (nigh)v (t.)30 f (The)S 300 529 p (results)15 g (are)14 d (go)w (o)w (d:)20 e (the)16 f (dump)G (estimates)D (are)G (v)v (ery)G (accurate,)G (usually)D (w)v (ell)D (within)G (1%.)S 371 586 p (Lik)v (e)11 g (most)G (bac)v (kup)12 d (systems,)G fnt1 @sf (dump)D fnt9 @sf (do)w (es)D (ha)v (v)v (e)G (some)D (problems)G (correctly)10 e (bac)v (king)D (up)D (\flesystems)G (that)S 300 642 p (are)15 f (b)w (eing)F (mo)w (di\fed)16 g (while)14 d (the)F (bac)v (kup)G (is)D (o)w (ccuring)F ([6].)19 e (Some)F (sites)F (instead)D (use)G (\fle-orien)v (ted)F (programs,)S 300 699 p (lik)v (e)D fnt1 @sf (t)t (ar)G fnt9 @sf (or)D fnt1 @sf (cpio)S fnt9 @sf (,)F (but)F (these)G (programs)D (ha)v (v)v (e)D (their)F (o)v (wn)F (set)F (of)F (problems)D ([7].)S 300 842 p fnt3 @sf (P)u (erformance)23 f (of)24 g (Gigab)u (yte)F (T)-6 d (ap)x (e)F (Driv)u (es)S 300 944 p fnt9 @sf (The)17 e (t)v (w)v (o)16 f (comp)w (eting)E (gigab)v (yte-class)F (tap)w (e)E (tec)v (hnologies)F (are)E (the)E (8mm)F (Exab)v (yte)E (Cartridge)F (T)s (ap)w (e)E (driv)v (es)S 300 1000 p (and)15 g (the)F (4mm)14 d (D)v (A)s (T)G (driv)v (es.)S 371 1056 p (The)F (Exab)v (yte)E (EXB-8200)F ([2)v (])F (is)F (rated)E (to)F (hold)F (up)E (to)F (2500)F (megab)v (ytes)F (of)F (data,)F (and)E (stream)F (at)F (246)S 300 1113 p (KB/s.)22 e (According)F (to)G (our)F (o)v (wn)F (measuremen)v (ts,)G (w)v (e)F (get)G (2200)G (MB)F (on)F (our)G (tap)w (es,)F (and)F (a)F (transfer)G (rate)G (of)S 300 1169 p (238)F (KB/s.)25 f (W)s (e)17 g (ha)v (v)v (e)G (measured)G (the)G (\flemark)G (size)G (to)16 d (b)w (e)18 e (2130)15 f (KB,)G (and)E (it)D (tak)v (es)D (ab)w (out)G (10)D (seconds)E (to)S 300 1226 p (write.)S 371 1282 p (Man)v (y)14 g (v)v (endors)F (sell)F (D)v (A)s (T)F (tap)w (e)F (driv)v (es.)20 d (W)s (e)F (ha)v (v)v (e)F (on)16 e (hand)F (a)F (DEC)F (TLZ04)F (Cassette)G (T)s (ap)w (e)E (Driv)v (e)G ([1].)S 300 1339 p (W)s (e)19 f (do)F (not)18 g (run)F (Amanda)F (on)F (this)G (driv)v (e,)F (but)F (w)v (e)F (measured)F (some)F (of)G (its)G (c)v (haracteristics)17 d (for)F (compari-)S 300 1395 p (son.)28 e (The)G (driv)v (e)G (is)G (rated)D (to)D (hold)G (1.2)D (gigab)v (ytes,)D (and)G (transfer)G (data)D (at)D (183)G (KB/s.)E (According)G (to)D (our)S 300 1452 p (measuremen)v (ts,)14 f (w)v (e)15 g (get)G (1245)F (MB)G (on)G (our)G (tap)w (es,)G (and)G (a)G (transfer)G (rate)F (of)G (173)F (KB/s.)S 300 1595 p fnt3 @sf (Ac)u (hieving)23 d (Rated)D (T)-6 e (ap)x (e)D (Sp)x (eed)S 300 1696 p fnt9 @sf (W)s (e)17 f (measured)F (the)F (transfer)16 g (rates)G (to)F (tap)w (e)F (b)v (y)G (rep)w (eatedly)18 d (writing)15 e (a)F (memory)G (bu\013er)F (on)F (a)G (system)F (with)S 300 1753 p (no)14 f (load,)13 g (that)F (is,)G (writing)G (in)F (a)F (tigh)v (t)G (lo)w (op)F (as)G (fast)F (as)G (the)E (op)w (erating)G (system)F (\(OS\))F (and)F (tap)w (e)E (w)v (ould)G (allo)v (w.)S 300 1809 p (Ac)v (hieving)D (that)17 d (same)18 e (rate)D (when)19 f (transferring)D (dump)F (image)D (\fles)E (from)D (the)E (disk)E (to)E (the)E (tap)w (e)E (requires)S 300 1866 p (some)G (sort)G (of)G (m)v (ulti-bu\013er)12 g (tec)v (hnique)14 d (to)13 e (k)v (eep)E (the)D (tap)w (e)E (writing)G (and)D (the)E (disk)D (reading)E (at)G (the)D (same)E (time.)S 300 1922 p (There)15 f (are)F (sev)v (eral)F (w)v (a)v (ys)D (to)D (do)F (this.)S 371 1979 p (Using)E (just)E (traditional)G (Unix)D (pip)w (es)D (for)E (sync)v (hronization,)E (m)v (ultiple)G (pro)w (cesses)D (can)D (do)D (the)D (I/O,)D (where)S 300 2035 p (eac)v (h)19 g (pro)w (cess)G (reads)18 d (from)D (the)G (disk)D (and)G (tak)v (es)D (turns)D (writing)17 e (to)D (the)G (tap)w (e)G (\(this)E (is)D (the)G (approac)v (h)D (used)S 300 2091 p (b)v (y)20 f fnt1 @sf (dump)S fnt9 @sf (\).)33 g (If)F (the)19 d (OS)21 e (allo)v (ws)17 f (shared)20 g (memory)s (,)G (t)v (w)v (o)18 d (pro)w (cesses,)E (a)19 e (reader)G (and)G (a)E (writer,)E (can)G (share)E (a)S 300 2148 p (p)w (o)w (ol)16 f (of)F (bu\013ers.)23 g (Or,)F (if)F (the)F (OS)17 d (supp)w (orts)F (async)v (hronous)F (input/output,)F (b)w (oth)F (reads)F (and)D (writes)15 e (can)F (b)w (e)S 300 2204 p (outstanding)14 f (with)E (a)E (single)F (pro)w (cess.)S 371 2261 p (W)s (e)D (ha)v (v)v (e)D (implemen)v (ted)D (these)D (tec)v (hniques)18 g (and)D (\fnd)G (that,)D (when)G (prop)w (erly)D (tuned,)G (they)D (can)D (ac)v (hiev)v (e)S 300 2317 p (the)G (same)D (rate)D (transferring)D (large)D (disk)D (\fles)G (as)D (when)19 d (writing)16 e (a)17 f (memory)F (bu\013er)G (in)G (a)F (tigh)v (t)F (lo)w (op.)27 g (The)S 300 2374 p (n)v (um)v (b)w (er)13 d (of)D (reader)D (pro)w (cesses)D (or)D (memory)D (bu\013ers)D (needed)14 e (is)12 f (system)D (dep)w (enden)v (t,)15 g (and)D (is)D (more)F (than)D (migh)v (t)S 300 2430 p (b)w (e)F (exp)w (ected)D (in)F (theory)s (.)18 d (The)F (sibling)11 e (pro)w (cesses)F (can)F (pro)w (duce)F (or)F (consume)F (man)v (y)E (bu\013ers)F (b)w (efore)F (the)E (others)S 300 2487 p (get)G (a)G (time-slice,)14 f (b)w (ecause)16 g (of)15 d (coarse)D (sc)v (heduling)G (gran)v (ularit)v (y)s (,)12 e (read-ahead)G (on)D (the)G (disk,)D (and)D (bu\013ering)D (in)S 300 2543 p (the)D (tap)w (e)G (driv)v (e.)S 371 2600 p (Small)E (\fles)13 f (nev)v (er)F (reac)v (h)14 g (the)F (rated)F (sp)w (eed)G (b)w (ecause)G (there)F (is)F (not)F (enough)G (data)E (in)F (the)G (\fles)F (to)E (cause)G (the)S 300 2656 p (tap)w (e)18 d (driv)v (e)17 e (to)E (stream)E (e\016cien)v (tly)s (.)26 f (The)D (time)E (to)E (write)E (small)16 g (\fles)E (is)D (dominated)E (b)v (y)E (the)D (\flemark)E (write)S 300 2712 p (time.)S 1264 2993 p (4)S @EOP %%Page: 5 5 [5 0 0 0 0 0 0 0 0 0 5] @BOP0 [20 23 -3 22 28] 110 fnt1 @dc [<01e0000fe00001c00001c00001c00001c00003800003800003800003800007000007000007 1e000763000e81800f01c00e01c00e01c01c03801c03801c03801c0380380700380700380700 380e10700e20700c20701c20700c40e00cc0600700>20 32 -3 31 23] 104 fnt8 @dc [5 0 0 0 0 0 0 0 0 0 5] @BOP1 431 319 p 26641608 21313290 0 0 26378485 21050163 startTexFig %! %%Title: fig1 %%Creator: fig2dev %%CreationDate: Tue Jan 28 11:23:02 1992 %%For: jds@yangtze.cs.umd.edu (James da Silva,AVW 4160,405-2724,277-9388,SDAG Systems Programmer) %%Pages: 0 %%BoundingBox: 0 0 401 320 %%EndComments /$F2psDict 32 dict def $F2psDict begin $F2psDict /mtrx matrix put /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 translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def newpath 0 0 0 0 0 1 DrawEllipse stroke end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 1 setlinecap 1 setlinejoin -85 94 translate 0.000000 320.000000 translate 0.900 -0.900 scale 1.000 setlinewidth newpath 336.500 341.500 28.504 127.875 -52.125 arc stroke newpath 346.500 346.500 28.504 127.875 -52.125 arc stroke % Ellipse newpath 160 298 40 40 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke % Ellipse newpath 448 351 28 28 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke % Ellipse newpath 354 351 28 28 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke % Ellipse newpath 400 279 40 40 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke % Ellipse newpath 400 179 40 40 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke % Ellipse newpath 159 179 40 40 0 360 DrawEllipse gsave 0.800 setgray fill grestore stroke 2.000 setlinewidth % Polyline newpath 270 121 moveto 260 121 260 449 10 arcto 4 {pop} repeat 260 459 529 459 10 arcto 4 {pop} repeat 539 459 539 131 10 arcto 4 {pop} repeat 539 121 270 121 10 arcto 4 {pop} repeat closepath stroke 1.000 setlinewidth % Polyline newpath 429 404 moveto 419 404 419 434 10 arcto 4 {pop} repeat 419 444 469 444 10 arcto 4 {pop} repeat 479 444 479 414 10 arcto 4 {pop} repeat 479 404 429 404 10 arcto 4 {pop} repeat closepath gsave 0.800 setgray fill grestore stroke % Polyline newpath 329 404 moveto 389 404 lineto 389 444 lineto 329 444 lineto closepath gsave 0.800 setgray fill grestore stroke 2.000 setlinewidth % Polyline newpath 179 419 moveto 219 419 lineto stroke stroke newpath 203.000 415.000 moveto 219.000 419.000 lineto 203.000 423.000 lineto stroke 1.000 setlinewidth % Polyline newpath 179 439 moveto 219 439 lineto stroke stroke newpath 211.000 437.000 moveto 219.000 439.000 lineto 211.000 441.000 lineto stroke % Polyline newpath 399 219 moveto 399 239 lineto stroke stroke newpath 401.000 231.000 moveto 399.000 239.000 lineto 397.000 231.000 lineto stroke 2.000 setlinewidth % Polyline newpath 449 379 moveto 449 404 lineto stroke stroke newpath 453.000 388.000 moveto 449.000 404.000 lineto 445.000 388.000 lineto stroke % Polyline newpath 354 379 moveto 354 404 lineto stroke stroke newpath 358.000 388.000 moveto 354.000 404.000 lineto 350.000 388.000 lineto stroke 1.000 setlinewidth % Polyline newpath 439 324 moveto 429 309 lineto stroke stroke newpath 431.774 316.766 moveto 429.000 309.000 lineto 435.102 314.547 lineto stroke % Polyline newpath 419 314 moveto 429 329 lineto stroke stroke newpath 426.226 321.234 moveto 429.000 329.000 lineto 422.898 323.453 lineto stroke % Polyline newpath 359 324 moveto 374 309 lineto stroke stroke newpath 366.929 313.243 moveto 374.000 309.000 lineto 369.757 316.071 lineto stroke % Polyline newpath 384 314 moveto 369 329 lineto stroke stroke newpath 376.071 324.757 moveto 369.000 329.000 lineto 373.243 321.929 lineto stroke 2.000 setlinewidth % Polyline newpath 109 121 moveto 99 121 99 349 10 arcto 4 {pop} repeat 99 359 210 359 10 arcto 4 {pop} repeat 220 359 220 131 10 arcto 4 {pop} repeat 220 121 109 121 10 arcto 4 {pop} repeat closepath stroke 1.000 setlinewidth % Interpolated spline newpath 194 319 moveto 228.613 345.538 244.863 355.538 259 359 curveto 271.999 362.184 289.499 360.934 329 354 curveto stroke newpath 320.775 353.413 moveto 329.000 354.000 lineto 321.466 357.353 lineto stroke 2.000 setlinewidth % Interpolated spline newpath 189 329 moveto 226.666 355.622 244.166 365.622 259 369 curveto 271.912 371.941 289.412 370.691 329 364 curveto stroke newpath 312.557 362.722 moveto 329.000 364.000 lineto 313.890 370.610 lineto stroke % Interpolated spline newpath 364 404 moveto 375.248 382.311 381.498 373.561 389 369 curveto 395.167 365.251 403.917 364.001 424 364 curveto stroke newpath 408.000 360.001 moveto 424.000 364.000 lineto 408.000 368.001 lineto stroke 1.000 setlinewidth % Interpolated spline newpath 329 339 moveto 297.014 312.940 282.014 302.940 269 299 curveto 256.367 295.175 238.867 295.175 199 299 curveto stroke newpath 207.154 300.227 moveto 199.000 299.000 lineto 206.772 296.245 lineto stroke % Interpolated spline newpath 199 189 moveto 244.518 200.250 264.518 204.000 279 204 curveto 293.482 204.000 313.482 200.250 359 189 curveto stroke newpath 350.754 188.978 moveto 359.000 189.000 lineto 351.714 192.861 lineto stroke % Interpolated spline newpath 364 169 moveto 316.185 153.889 294.935 148.889 279 149 curveto 263.952 149.105 243.952 154.105 199 169 curveto stroke newpath 207.223 168.382 moveto 199.000 169.000 lineto 205.965 164.585 lineto stroke /Times-Bold findfont 13.000 scalefont setfont 109 114 moveto 1 -1 scale (SLAVE HOSTS) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 94 444 moveto 1 -1 scale (Control Messages) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 119 424 moveto 1 -1 scale (Backup Data) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 329 354 moveto 1 -1 scale (DUMPERS) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 419 429 moveto 1 -1 scale (TAPE DRIVE) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 329 429 moveto 1 -1 scale (DISK DRIVE) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 429 354 moveto 1 -1 scale (TAPER) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 379 284 moveto 1 -1 scale (DRIVER) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 369 184 moveto 1 -1 scale (SCHEDULER) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 134 184 moveto 1 -1 scale (SENDSIZE) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 10.000 scalefont setfont 129 304 moveto 1 -1 scale (SENDDUMP) gsave 0.000 rotate show grestore 1 -1 scale /Times-Bold findfont 13.000 scalefont setfont 349 114 moveto 1 -1 scale (MASTER HOST) gsave 0.000 rotate show grestore 1 -1 scale $F2psEnd endTexFig 795 1767 p fnt9 @sf (Figure)15 d (1:)19 e (Arc)v (hitectural)14 f (Comp)w (onen)v (ts)D (of)D (Amanda)S 300 1900 p fnt3 @sf (Amanda)S 300 2001 p fnt9 @sf (Amanda)13 g (is)G (a)F (batc)v (h)G (orien)v (ted)G (bac)v (kup)F (manager,)12 d (in)v (v)v (ok)v (ed)G (eac)v (h)F (nigh)v (t)D (through)F fnt1 @sf (cr)v (on)G fnt9 @sf (on)G (the)F fnt8 @sf (master)15 e (host)S 300 2058 p fnt9 @sf (to)18 f (bac)v (k)19 g (up)20 d (a)G (list)F (of)F (\flesystems)G (from)F (across)G (the)G (net)v (w)v (ork)F (on)G fnt8 @sf (slave)G (hosts)G fnt9 @sf (to)F (a)G (m)v (ulti-gigab)v (yte)17 e (tap)w (e)S 300 2114 p (driv)v (e.)S 371 2171 p (The)G (original)E (v)v (ersion)F (of)G (Amanda)G (executed)D (remote)F (dumps)D (to)F (the)G (tap)w (e)G (driv)v (e)G (one)G (after)F (another)S 300 2227 p (according)E (to)E (a)E (dump)F (list.)25 f (It)18 g (to)w (ok)E (care)E (of)E (handling)E (failed)E (and)G (timed)E (out)E (dumps,)G (mailing)16 d (a)E (status)S 300 2284 p (and)E (error)E (rep)w (ort)E (to)D (the)G (op)w (erators,)D (and)G (preparing)D (the)G (next)E (nigh)v (t's)D (dump)G (list.)24 e (W)s (e)G (ran)17 f (this)D (system)S 300 2340 p (for)15 g (o)v (v)v (er)14 d (a)G (y)v (ear)D (at)G (three)G (sites)G (here)G (at)G (the)G (Univ)v (ersit)v (y)D (of)G (Maryland.)S 371 2397 p (While)13 e (w)v (e)G (lik)v (ed)E (the)G (rep)w (orting,)E (error)D (handling,)D (and)G (sc)v (hedule)G (managemen)v (t)E (features)D (of)D (our)G (bac)v (kup)S 300 2453 p (manager,)21 f (it)19 g (w)v (as)20 d (to)w (o)D (slo)v (w)G (to)D (handle)D (all)D (our)D (w)v (orkstations)18 e (in)D (a)D (single)D (nigh)v (t's)G (run.)36 f (It)D (w)v (as)D (taking)S 300 2509 p (consisten)v (tly)14 g (sev)v (en)16 d (or)G (eigh)v (t)15 e (hours)E (to)E (bac)v (k)E (up)D (only)E (600-900)13 f (MB)D (eac)v (h)E (nigh)v (t.)19 g (Occasionally)E (something)S 300 2566 p (w)v (ould)E (go)14 d (wrong)E (and)E (dumps)16 e (w)v (ould)D (run)E (un)v (til)D (no)w (on)E (the)15 f (next)F (da)v (y)s (.)S 371 2622 p (W)s (e)F (solv)v (ed)D (this)F (problem)F (b)v (y)F (completely)D (redesigning)F (the)F (system)F (to)D (run)F (enough)E (dumps)F (in)F (parallel)S 300 2679 p (so)20 g (that)G (the)G (cum)v (ulativ)v (e)G (dump)21 d (rate)G (matc)v (hes)G (the)G (tap)w (e)D (sp)w (eed.)37 e (W)s (e)G (can)D (run)D (the)G (dumps)D (in)G (parallel)S 300 2735 p (while)13 f (writing)11 g (them)F (to)F (tap)w (e)F (sequen)v (tially)12 d (if)F (w)v (e)D (use)14 e (a)F (disk)F (as)D (a)F (bu\013er)F (to)F (hold)F (the)F (dump)E (data)D (while)F (the)S 300 2792 p (parallel)G (dumps)F (are)D (running.)20 f (This)D (disk)D (is)D (called)D (the)13 g fnt8 @sf (holding)E (disk)S fnt9 @sf (.)18 d (Once)E (a)12 e (dump)G (is)E (\fnished,)14 f (the)E (dump)S 300 2848 p (image)E (is)G (copied)G (from)G (the)G (holding)G (disk)G (to)E (the)G (tap)w (e)F (as)G (fast)E (as)G (p)w (ossible,)G (then)G (deleted.)20 g (An)v (y)13 d (dumps)F (that)S 1264 2993 p (5)S @EOP %%Page: 6 6 [6 0 0 0 0 0 0 0 0 0 6] @BOP0 /fnt7 @newfont % cmtt10 scaled 1095 from /usr/imports/lib/tex/fonts/cmtt10/cmtt10.329pk [19 28 -2 27 24] 70 fnt7 @dc [<7f87e0ff9ff07fbff803f87803f03003e00003c00003c00003800003800003800003800003 80000380000380000380000380007ffe00ffff007ffe00>21 20 -1 19 24] 114 fnt7 @dc [<01f0000ffe001fff003e0f803803807001c07001c0e000e0e000e0e000e0e000e0e000e0f0 01e07001c07803c03c07803e0f801fff000ffe0001f000>19 20 -2 19 24] 111 fnt7 @dc [<7ce0e000fffbf8007ffff8001f1f1c001e1e1c001e1e1c001c1c1c001c1c1c001c1c1c001c 1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c007f1f1f00ffbfbf 807f1f1f00>25 20 1 19 24] 109 fnt7 @dc [<3078fcfc783000000000000000003078fcfc7830>6 20 -9 19 24] 58 fnt7 @dc [<7e0000fe00007e00000e00000e00000e00000e00000e00000e3e000eff800fffc00fc1e00f 80e00f00700e00700e00380e00380e00380e00380e00380e00380f00700f00700f80e00fc1e0 0fffc00eff80063e00>21 28 0 27 24] 98 fnt7 @dc [<03800007c00007c00007c0000380000000000000000000000000007fc000ffc0007fc00001 c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c000 01c000ffff00ffff80ffff00>17 29 -4 28 24] 105 fnt7 @dc [<7e3e00feff807fffc00fc1c00f80e00f00e00e00e00e00e00e00e00e00e00e00e00e00e00e 00e00e00e00e00e00e00e00e00e07fc3fcffe7fe7fc3fc>23 20 0 19 24] 110 fnt7 @dc [<007c0001fe0007ff000f87801e03c03c1dc0387fc070ffe071e3e071c1e0e1c1e0e380e0e3 80e0e380e0e380e0e380e0e380e0e1c1c071c1c071e3c070ff80387f003c1c001e00e00f83e0 07ffc001ff80007e00>19 28 -2 27 24] 64 fnt7 @dc [<01fe0007ff001fff803e0780380300700000700000e00000e00000e00000e00000e00000e0 00007000007001c03801c03e03c01fff8007ff0001fc00>18 20 -3 19 24] 99 fnt7 @dc [<07f7003fff007fff00780f00e00700e00700e007007c00007fe0001ffc0003fe00001f0060 0780e00380e00380f00380f80f00ffff00fffc00e7f000>17 20 -3 19 24] 115 fnt7 @dc [<3078fcfc7830>6 6 -9 5 24] 46 fnt7 @dc [23 28 0 27 24] 85 fnt7 @dc [21 28 -1 27 24] 77 fnt7 @dc [<7ff800fffe007fff001c0f801c03c01c03c01c01e01c00e01c00e01c00f01c00701c00701c 00701c00701c00701c00701c00701c00701c00f01c00e01c00e01c01e01c01c01c03c01c0f80 7fff00fffe007ff800>20 28 -1 27 24] 68 fnt7 @dc [21 28 -1 27 24] 69 fnt7 @dc [<03f3801fff803fff807c0f80700780e00380e00380e00380e000007000007800003f00001f f00007fe0000ff00000f800003c00001c00000e00000e06000e0e000e0e001e0f001c0f80780 ffff80fffe00e7f800>19 28 -2 27 24] 83 fnt7 @dc [<7e07e0fe0fe07e07e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e 00e00e00e00e00e00e01e00f03e007fffc03fffe01fcfc>23 20 0 19 24] 117 fnt7 @dc [<0038007c007c007c003800000000000000000ffc1ffc0ffc001c001c001c001c001c001c00 1c001c001c001c001c001c001c001c001c001c001c001c001c001c001c001c6038f078fff07f e03f80>14 39 -2 28 24] 106 fnt7 @dc [<01f00007fc001ffe003e0f00380780700380700380e001c0e001c0ffffc0ffffc0ffffc0e0 00007000007001c03801c03e03c01fff8007ff0001fc00>18 20 -3 19 24] 101 fnt7 @dc [<0180000380000380000380000380007fffc0ffffc0ffffc003800003800003800003800003 80000380000380000380000380000380400380e00380e00380e001c1c001ffc000ff80003e00 >19 25 -1 24 24] 116 fnt7 @dc [<00f8e003fee007ffe00f07e01e03e03c01e03800e07000e07000e0700000e00000e00000e0 0000e00000e00000e00000e00000e000007000007000e07000e03800e03c00e01e01c00f07c0 07ff8003fe0000f800>19 28 -2 27 24] 67 fnt7 @dc [<00700000f80000f80000d80000d80001dc0001dc0001dc00018c00038e00038e00038e0003 8e000306000707000707000707000707000fff800fff800fff800e03800e03801c01c01c01c0 7f07f0ff8ff87f07f0>21 28 -1 27 24] 65 fnt7 @dc [<7e07f0ff0ff87f07f01d81c01d81c01d81c01dc1c01cc1c01cc1c01ce1c01ce1c01ce1c01c 61c01c71c01c71c01c31c01c39c01c39c01c39c01c19c01c19c01c1dc01c0dc01c0dc01c0dc0 7f07c0ff87c07f03c0>21 28 -1 27 24] 78 fnt7 @dc [<7fff00ffff807fff0001c00001c00001c00001c00001c00001c00001c00001c00001c00001 c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c000 7fff00ffff807fff00>17 28 -3 27 24] 73 fnt7 @dc [<7fe000ffe0007fe0000e00000e00000e00000e00000e00000e00000e00000e00000e00000e 00000e00000e00000e00000e00000e00000e00000e00000e00700e00700e00700e00700e0070 7ffff0fffff07ffff0>20 28 -1 27 24] 76 fnt7 @dc [<7ff800fffe007fff001c0f801c03801c03c01c01c01c01c01c01c01c03c01c03801c0f801f ff001ffe001ffe001c0f001c07001c03801c03801c03801c03801c03801c039c1c039c1c039c 7f01f8ff81f87f00f0>22 28 -1 27 24] 82 fnt7 @dc [20 28 -1 27 24] 80 fnt7 @dc [<0ff8003ffe007fff00780f00700700f00780e00380e00380e00380e00380e00380e00380e0 0380e00380e00380e00380e00380e00380e00380e00380e00380e00380f00780700700780f00 7fff003ffe000ff800>17 28 -3 27 24] 79 fnt7 @dc [<7ffff8fffff8fffff8e07038e07038e07038e0703800700000700000700000700000700000 7000007000007000007000007000007000007000007000007000007000007000007000007000 07ff0007ff0007ff00>21 28 -1 27 24] 84 fnt7 @dc [<1fe0003ff8007ffc00781e00300e0000070000070000ff0007ff001fff007f0700780700e0 0700e00700e00700f00f00781f003ffff01ffbf007e1f0>20 20 -3 19 24] 97 fnt7 @dc [<7e0000fe00007e00000e00000e00000e00000e00000e00000e3e000eff800fffc00fc1c00f 80e00f00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e00e0 7fc3fcffe7fe7fc3fc>23 28 0 27 24] 104 fnt7 @dc [<03f0000ffe003fff007c0f807003c0e001c0f000e0f000e06000e00000e00000e00001c000 01c00003c0000780000f00001e00003c0000780000f00001e00007c0000f80001e00e03c00e0 7fffe0ffffe07fffe0>19 28 -2 27 24] 50 fnt7 @dc [<03f8000ffe001fff003e0f803803807001c07001c07001c07001c03803803c07801fff0007 fc000ffe001f1f003c07807001c0f001e0e000e0e000e0e000e0e000e07001c07803c03e0f80 1fff000ffe0003f800>19 28 -2 27 24] 56 fnt7 @dc [<1c3e7e7f3f1f070e1e7cf860>8 12 -8 5 24] 44 fnt7 @dc [<01800380038007800f803f80ff80fb80438003800380038003800380038003800380038003 800380038003800380038003807ffcfffe7ffc>15 28 -5 27 24] 49 fnt7 @dc [<03f0000ffc001ffe003c0f00780780700380e001c0e001c0e001c0e001e0e001e07001e078 03e03c0fe01fffe00ffee003f0e00000e00001c00001c00001c0300380780780780f00783e00 3ffc001ff00007c000>19 28 -2 27 24] 57 fnt7 @dc [<001f80003f80001f8000038000038000038000038000038003e3800ffb801fff803c1f8038 0f80700780700380e00380e00380e00380e00380e00380e00380700780700780380f803c1f80 1ffff00ffbf803e3f0>21 28 -2 27 24] 100 fnt7 @dc [<7fff00ffff80ffff807fff00>17 4 -3 15 24] 45 fnt7 @dc [<7e3e00feff807fffc00fc1e00f80e00f00700e00700e00380e00380e00380e00380e00380e 00380f00700f00700f80e00fc1e00fffc00eff800e3e000e00000e00000e00000e00000e0000 0e00000e00007fc000ffe0007fc000>21 30 0 19 24] 112 fnt7 @dc [21 20 -1 19 24] 119 fnt7 @dc [21 28 -1 27 24] 86 fnt7 @dc [<1fff803fff803fff803800003800003800003800003800003800003800003800003bf8003f fe003fff003c07801803c00001c00000e00000e06000e0f000e0f000e0e001c07003c07c0f80 3fff001ffc0003f000>19 28 -2 27 24] 53 fnt7 @dc [<01e1f007fff80ffff81e1e301c0e003807003807003807003807003807001c0e001e1e001f fc001ff80039e0003800001c00001ffe001fffc03fffe07801f0700070e00038e00038e00038 e000387800f07e03f01fffc00fff8001fc00>21 31 -1 19 24] 103 fnt7 @dc [<387c7c7e3e0e0e0e1c1c38f8f0c0>7 14 -8 27 24] 39 fnt7 @dc [<7fe000ffe0007fe00000e00000e00000e00000e00000e00000e00000e00000e00000e00000 e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e00000e000 7fffc0ffffe07fffc0>19 28 -2 27 24] 108 fnt7 @dc [<7f8ff0ff8ff87f8ff00e01c00e03800e0380070380070700070700038700038600038e0001 ce0001ce0000cc0000cc0000dc0000780000780000780000700000700000700000f00000e000 79e0007bc0007f80003f00001e0000>21 30 -1 19 24] 121 fnt7 @dc [<007000f001e003c007800f001e001c00380038007000700070007000e000e000e000e000e0 00e000e000e0007000700070007000380038001c001e000f00078003c001f000f00070 >12 36 -7 31 24] 40 fnt7 @dc [<6000f00078003c001e000f000780038001c001c000e000e000e000e0007000700070007000 7000700070007000e000e000e000e001c001c0038007800f001e003c007800f0006000 >12 36 -4 31 24] 41 fnt7 @dc [<001f00003f0000770000770000e70001e70001c7000387000787000707000e07001e07003c 0700380700780700f00700fffff8fffff8fffff8000700000700000700000700000700000700 007ff000fff8007ff0>21 28 -1 27 24] 52 fnt7 @dc [<01f00007fc000ffe001f1f001c07003803807803c07001c07001c0e000e0e000e0e000e0e0 00e0e000e0e000e0e000e0e000e0e000e0f001e07001c07001c07803c03803801c07001f1f00 0ffe0007fc0001f000>19 28 -2 27 24] 48 fnt7 @dc [<3ffff07ffff07ffff07001e07003c0700780000f00001e00003c0000f80001f00003c00007 80000f00701e00703c0070780070fffff0fffff0fffff0>20 20 -1 19 24] 122 fnt7 @dc [<07f8001ffe003fff007807807803c07801c03001c00001c00003c0000380000f0003ff0003 fe0003ff000007800003c00001c00000e00000e00000e0f000e0f000e0f001c0f003c07c0780 3fff001ffe0003f800>19 28 -2 27 24] 51 fnt7 @dc [19 29 -2 28 24] 55 fnt7 @dc [<007e0001ff0007ff800f83c01e03c01c03c0380180380000700000700000e1f800e7fe00ff ff00fe0780f803c0f001c0f000e0e000e0f000e07000e07000e07000e03801c03c03c01e0780 0fff0007fe0001f800>19 28 -2 27 24] 54 fnt7 @dc [<7f8ff0ff8ff87f8ff01e03c00e03800e03800e0380070700070700070700038e00038e0003 8e00038e0001dc0001dc0001dc0000f80000f800007000>21 20 -1 19 24] 118 fnt7 @dc [<3803007c07807c0780ee0f80ee0f00ee0f00ee1f00ee1e00ee1e00ee3e007c3c007c3c0038 7c0000780000780000f80000f00001f00001e00001e00003e00003c00003c00007c000078380 0787c00f87c00f0ee00f0ee01f0ee01e0ee01e0ee03e0ee03c07c03c07c0180380 >19 36 -2 31 24] 37 fnt7 @dc [21 28 -1 27 24] 107 fnt7 @dc [<000300000780000780000f80000f00001f00001e00001e00003e00003c00007c0000780000 780000f80000f00001f00001e00003e00003c00003c00007c0000780000f80000f00000f0000 1f00001e00003e00003c00003c00007c0000780000f80000f00000f00000600000 >17 36 -3 31 24] 47 fnt7 @dc [21 28 -1 27 24] 87 fnt7 @dc [16 23 -3 22 23] 108 fnt1 @dc [24 23 -1 22 28] 118 fnt1 @dc [<7fff80780700700700600e00401e00401c0040380040780000700000e00000e00001c00003 80000380000700800f00800e00801c01803c0100380100700300700f00ffff00 >17 23 -2 22 23] 122 fnt1 @dc [6 0 0 0 0 0 0 0 0 0 6] @BOP1 419 396 p fnt7 @sf (From:)95 d (bin@cs.UMD.EDU)S 419 453 p (Subject:)23 e (CSD)24 f (AMANDA)E (MAIL)E (REPORT)E (FOR)E (March)F (28,)E (1992)S 419 509 p (To:)143 g (csd-amanda@cs.UMD.EDU)S 419 622 p (These)E (dumps)F (were)E (to)F (tape)E (VOL15.)S 419 678 p (Tonight's)E (dumps)E (should)E (go)F (onto)E (tape)E (VOL1)F (or)E (a)F (new)E (tape.)S 419 791 p (STATISTICS:)S 1040 848 p (Total)166 d (Full)G (Daily)S 992 904 p (--------)71 e (--------)70 f (--------)S 419 961 p (Dump)24 g (Time)23 d (\(hrs:min\))190 e (2:54)166 f (1:25)167 g (1:15)71 d (\(0:14)23 e (taper)E (idle\))S 419 1017 p (Output)E (Size)24 f (\(meg\))190 g (1438.1)118 d (1070.9)143 e (367.2)S 419 1074 p (Original)23 f (Size)F (\(meg\))E (2165.6)D (1476.4)E (689.2)S 419 1130 p (Avg)24 g (Compressed)22 d (Size)G (\(%\))95 e (62.4)166 f (70.2)167 g (44.0)S 419 1187 p (Filesystems)23 d (Dumped)237 e (236)215 f (17)190 g (219)S 419 1243 p (Avg)24 d (Dump)23 e (Rate)E (\(k/s\))191 f (40.1)166 g (51.8)167 d (24.1)S 419 1299 p (Avg)24 e (Tp)23 f (Write)E (Rate)F (\(k/s\))71 g (152.9)142 d (214.9)167 e (83.1)S 300 1406 p 1949 2 R 794 1504 p fnt9 @sf (Figure)15 f (2:)19 g (First)14 d (P)v (age)F (of)D (an)F (Amanda)16 e (Mail)13 f (Rep)w (ort)S 300 1637 p (are)18 g (to)w (o)G (big)G (for)17 d (the)19 e (holding)G (disk)G (are)G (dump)w (ed)E (sequen)v (tially)D (to)G (tap)w (e)E (after)D (all)D (other)G (\flesystems)G (ha)v (v)v (e)S 300 1694 p (b)w (een)G (dump)w (ed.)26 f (When)D (there)D (is)16 g (a)G (tap)w (e)D (problem,)D (Amanda)G (will)G (run)D (incremen)v (tals)15 d (of)17 e (all)D (\flesystems)E (to)S 300 1750 p (the)18 f (holding)E (disk,)E (whic)v (h)F (can)F (then)F (b)w (e)F (\rushed)19 g (to)E (tap)w (e)E (when)F (the)F (op)w (erators)E (arriv)v (e)16 d (the)F (next)F (morning)S 300 1806 p (and)15 e (correct)E (the)E (problem.)S 371 1863 p (The)14 f (\flesystems)F (can)F (also)13 g (b)w (e)E (compressed)F (b)w (efore)E (b)w (eing)F (transferred,)G (whic)v (h)F (results)F (in)F (ab)w (out)F (a)F (40%-)S 300 1919 p (60%)F (reduction)E (in)F (output)E (size.)19 d (When)E (dumping)E (sev)v (eral)F (\flesystems)E (in)F (parallel,)G (compression)F (do)w (es)E (not)S 300 1976 p (adv)v (ersely)F (a\013ect)F (the)E (total)G (Amanda)E (run)E (time.)D (In)E (fact,)F (the)E (reduction)F (in)E (output)E (size)F (reduces)16 e (the)15 f (total)S 300 2032 p (time)F (b)w (ecause)E (there)F (is)F (less)F (data)14 g (to)F (write)G (on)v (to)G (tap)w (e.)S 371 2089 p (The)13 d (comp)w (onen)v (ts)G (and)G (data)D (\ro)v (w)D (of)D (Amanda)G (are)D (sho)v (wn)D (in)G (Figure)D (1.)19 e (Amanda)D (runs)G (in)D (t)v (w)v (o)D (distinct)S 300 2145 p (phases.)27 f (The)18 g (\frst)G (phase,)G (called)17 d fnt1 @sf (planner)S fnt9 @sf (,)E (manages)D (the)G (o)v (v)v (erall)15 e (bac)v (kup)G (sc)v (hedule.)28 f (It)G (is)D (resp)w (onsible)S 300 2202 p (for)14 g (k)v (eeping)E (the)E (sc)v (hedule)E (balanced)E (and)E (for)G (assigning)13 d (dump)16 e (lev)v (els)G (for)G (eac)v (h)15 f (\flesystem)G (for)G (the)F (curren)v (t)S 300 2258 p (Amanda)D (run.)19 g fnt1 @sf (planner)D fnt9 @sf (outputs)D (its)12 d (dump)13 e (list)11 f (to)D (the)E (second)E (phase,)E (called)E fnt1 @sf (driver)S fnt9 @sf (.)20 g fnt1 @sf (driver)E fnt9 @sf (executes)S 300 2315 p (all)14 d (the)15 e (dumps,)16 f (deciding)E (what)E (order)E (to)D (run)F (the)E (dumps,)E (and)F (what)D (order)E (to)E (write)D (them)E (to)E (tap)w (e.)S 371 2371 p fnt1 @sf (planner)E fnt9 @sf (uses)D (accurate)D (estimates)13 g (of)D (bac)v (kup)E (sizes)D (along)G (with)G (historical)G (data)G (on)D (previous)D (dumps)S 300 2427 p (\(including)E (bac)v (kup)17 d (rates)E (and)F (compression)F (ratios,)14 e (to)15 f (assign)F (a)16 g (dump)G (lev)v (el)G (to)F (eac)v (h)G (\flesystem\).)22 d (If)G (the)S 300 2484 p (set)19 e (of)E (bac)v (kups)20 f (to)E (b)w (e)F (done)E (is)E (to)w (o)E (large)E (for)18 g (the)F (tap)w (e,)F (some)E (full)E (dumps)F (are)E (dela)v (y)v (ed)E (for)E (one)E (nigh)v (t.)S 300 2540 p (If)E (curren)v (t)E (bac)v (kups)E (are)E (to)w (o)G (small)G (relativ)v (e)17 d (to)G (other)E (nigh)v (ts)G (in)E (the)E (bac)v (kup)E (cycle,)F (some)G (full)E (bac)v (kups)S 300 2597 p (originally)16 e (sc)v (heduled)19 f (for)D (the)G (follo)v (wing)E (nigh)v (t)D (are)G (mo)v (v)v (ed)D (forw)v (ard.)27 g (In)F (this)D (w)v (a)v (y)D (the)18 d (bac)v (kup)D (sc)v (hedule)S 300 2653 p (expands,)15 e (con)v (tracts,)14 f (and)E (balances)16 g (out)F (automatically)13 d (as)E (needed.)S 371 2710 p fnt1 @sf (planner)F fnt9 @sf (gets)F (its)D (accurate)F (dump)F (size)F (estimates)D (from)D (the)F (sla)v (v)v (e)D (hosts)D (themselv)v (es.)19 e (A)F (datagram)12 f (is)S 300 2766 p (sen)v (t)14 g (to)D (the)G fnt1 @sf (sendsize)G fnt9 @sf (service)G (on)D (ev)v (ery)G (sla)v (v)v (e)D (host)D (in)G (the)G (net)v (w)v (ork,)D (requesting)D (estimates)D (for)D (particular)S 300 2823 p (dump)18 d (lev)v (els)17 e (for)E (eac)v (h)E (\flesystem.)27 f fnt1 @sf (sendsize)D fnt9 @sf (runs)E fnt1 @sf (dump)D fnt9 @sf (to)E (get)E (eac)v (h)D (needed)19 g (estimate,)16 d (killing)D (dump)S 1264 2993 p (6)S @EOP %%Page: 7 7 [7 0 0 0 0 0 0 0 0 0 7] @BOP0 [29 31 -2 30 34] 72 fnt9 @dc [<07803f8007000700070007000e000e000e000e001c001c001cf01d0c3a0e3c0e380f380f70 0f700f700f700fe01ee01ee01ee01ce03ce038607060e031c01f00 >16 32 -5 31 21] 98 fnt8 @dc [39 41 -3 40 45] 69 fnt3 @dc [33 27 -1 26 36] 120 fnt3 @dc [<000fe0200078186000e004e0038002e0070001e00f0000e01e0000601e0000603c0000603c 0000207c00002078000020f8000000f8000000f8000000f8000000f8000000f8000000f80000 00f8007ffcf80003e0780001e07c0001e03c0001e03c0001e01e0001e01e0001e00f0001e007 0001e0038002e000e0046000781820000fe000>30 33 -3 31 36] 71 fnt9 @dc [7 0 0 0 0 0 0 0 0 0 7] @BOP1 300 360 p fnt9 @sf (once)15 d (it)13 e (outputs)14 f (its)F (estimated)E (size.)20 g (The)D (estimates)E (are)F (then)F (sen)v (t)D (bac)v (k)F (in)F (a)F (datagram)E (to)F fnt1 @sf (planner)D fnt9 @sf (on)S 300 417 p (the)11 d (master)10 e (host.)18 f (Dep)w (ending)12 g (on)D (the)D (n)v (um)v (b)w (er)D (of)D (requests)D (and)D (the)D (size)D (of)D (the)D (\flesystems,)D (this)E (pro)w (cedure)S 300 473 p (tak)v (es)16 d (ab)w (out)17 e (2)D (to)D (5)E (min)v (utes)D (p)w (er)F (sla)v (v)v (e)15 f (host.)25 g (Ho)v (w)v (ev)v (er,)D fnt1 @sf (planner)E fnt9 @sf (sends)18 d (its)16 e (request)17 f (datagrams)15 g (to)E (all)S 300 529 p (the)F (sla)v (v)v (e)E (hosts)E (\frst,)F (then)F (w)v (aits)G (for)E (replies)F (to)E (come)F (in.)25 d (Therefor,)E (the)F (en)v (tire)F fnt1 @sf (planner)18 e fnt9 @sf (phase)F (tak)v (es)S 300 586 p (ab)w (out)G (5)G (min)v (utes,)14 f (regardless)G (of)F (whether)16 g (there)15 d (are)D (20)D (sla)v (v)v (e)F (hosts)F (or)D (120.)S 371 642 p (F)s (or)19 e (\flesystems)20 f (doing)E (incremen)v (tal)F (dumps,)21 g (estimates)E (are)F (requested)G (b)w (oth)F (for)E (the)G (curren)v (t)F (lev)v (el)S 300 699 p (that)D (the)D (\flesystem)D (is)D (dumping)16 d (at,)14 e (and)D (the)15 f (next)F (higher)D (lev)v (el.)19 g (If)D (dumping)D (at)E (the)D (higher)F (lev)v (el)F (w)v (ould)S 300 755 p (pro)w (duce)18 d (a)17 e (m)v (uc)v (h)E (smaller)16 f (dump,)D (and)E (if)F (the)D (\flesystem)F (has)E (b)w (een)G (dump)w (ed)D (at)F (the)D (curren)v (t)E (lev)v (el)F (for)E (at)S 300 812 p (least)D (t)v (w)v (o)E (da)v (ys,)G (the)G (lev)v (el)D (is)D fnt8 @sf (bump)u (e)u (d)38 g fnt9 @sf (b)v (y)19 d fnt1 @sf (planner)S fnt9 @sf (.)31 e (Automatic)17 f (bumping)D (pro)v (vides)18 g (a)D (go)w (o)w (d)G (tradeo\013)S 300 868 p (b)w (et)v (w)v (een)G (incremen)v (tal)F (dump)G (sizes)F (and)G (the)G (desire)F (to)F (ha)v (v)v (e)F (few)v (er)F (dump)D (lev)v (els)16 d (to)F (restore.)27 e (The)F (bump)S 300 925 p (threshold)15 f (is)F (con)v (trolled)14 g (b)v (y)F (the)F (user.)S 371 981 p fnt1 @sf (planner)12 d fnt9 @sf (outputs)10 e (its)E (decisions)11 f (and)F (estimates)E (to)E (the)F (second)D (phase,)D (called)E fnt1 @sf (driver)S fnt9 @sf (.)20 g (Sta)v (ying)E (within)S 300 1038 p (user-sp)w (eci\fed)13 d (constrain)v (ts)E (on)12 e (total)10 f (net)v (w)v (ork)F (bandwidth)E (allo)v (w)v (ed,)F (total)F (holding)11 g (disk)E (space)G (allo)v (w)v (ed,)G (and)S 300 1094 p (maxim)v (um)15 d (n)v (um)v (b)w (er)16 e (of)D (dumps)E (in)E (parallel)14 f (allo)v (w)v (ed,)F fnt1 @sf (driver)E fnt9 @sf (runs)E (as)D (man)v (y)E (dumps)E (as)D (it)D (can)E (in)D (parallel)S 300 1150 p (to)20 g (the)21 d (holding)G (disk.)37 e (As)G (dumps)22 f (to)G (the)D (holding)G (disk)D (complete,)D (they)D (are)D (transferred)G (to)G (the)D (tap)w (e)S 300 1207 p (b)v (y)D (the)G fnt1 @sf (t)t (aper)F fnt9 @sf (program.)34 g fnt1 @sf (t)t (aper)F fnt9 @sf (consists)20 d (of)D (b)w (oth)D (a)21 e (disk)D (reader)E (and)D (a)E (tap)w (e)D (writer)D (pro)w (cess,)F (with)S 300 1263 p (shared)15 f (memory)F (bu\013ers)F (b)w (et)v (w)v (een)F (them.)D (The)F (reader)F (and)16 g (writer)14 d (parts)D (of)F fnt1 @sf (t)t (aper)G fnt9 @sf (\fll)D (and)F (drain)F (bu\013ers)S 300 1320 p (async)v (hronously)s (.)S 371 1376 p fnt1 @sf (driver)19 e fnt9 @sf (directs)E (a)18 f (n)v (um)v (b)w (er)E (of)E fnt1 @sf (dumper)20 g fnt9 @sf (programs,)F (one)E (for)F (eac)v (h)E (dump)E (that)F (can)E (run)E (in)E (parallel.)S 300 1433 p fnt1 @sf (dumper)16 d fnt9 @sf (connects)D (to)14 e (the)15 f fnt1 @sf (senddump)D fnt9 @sf (program)E (on)F (the)F (sla)v (v)v (e)E (host,)E (receiv)v (es)F (the)F (desired)F (bac)v (kup)D (image)S 300 1489 p (and)18 g (puts)G (it)G (on)G (the)G (holding)17 d (disk.)28 e fnt1 @sf (senddump)19 f fnt9 @sf (parses)G (the)G (con)v (trol)D (message)G (output)G (of)D fnt1 @sf (dump)F fnt9 @sf (for)D (an)v (y)S 300 1546 p (failures)14 g (or)15 d (error)G (messages)D (\(lik)v (e)G (read)D (errors)D (on)D (the)D (sla)v (v)v (e's)G (disk\))G (and)16 e fnt1 @sf (dumper)E fnt9 @sf (logs)G (these)E (problems.)S 371 1602 p (In)17 f (addition)F (to)E (these)F (main)F (comp)w (onen)v (ts,)F (Amanda)F (includes)18 g (sev)v (eral)E (other)F (auxiliary)D (programs.)25 d (A)S 300 1659 p (rep)w (ort)19 e (writer)G (scans)20 f (the)E (logs)E (of)E (the)E (latest)G (Amanda)F (run)E (and)F (sends)F (a)E (rep)w (ort)E (to)E (the)F (op)w (erators)G (\(see)S 300 1715 p (Figure)15 g (2)16 d (for)G (an)D (example\).)21 e (Amanda)D (tap)w (es)G (are)D (lab)w (eled,)D (and)D (Amanda)G (will)G (not)G (write)G (to)D (an)G (unlab)w (eled)S 300 1771 p (tap)w (e,)13 f (or)11 g (to)12 d (a)D (lab)w (eled)D (tap)w (e)F (that)G (con)v (tains)D (recen)v (t)D (dumps)F (that)G (should)D (not)D (b)w (e)F (o)v (v)v (erwritten.)17 e (This)D (prev)v (en)v (ts)S 300 1828 p (some)18 f (common)F (op)w (erator)E (errors)E (\(suc)v (h)19 g (as)E (forgetting)E (to)E (c)v (hange)F (the)G (tap)w (e\))F (from)E (causing)F (loss)E (of)F (data.)S 300 1884 p (Instead)E (of)16 d (failing)14 e (completely)s (,)D (Amanda)17 f (will)15 g (run)D (incremen)v (tals)D (of)G (all)D (\flesystems)D (to)G (the)F (holding)D (disk,)S 300 1941 p (whic)v (h)13 d (can)D (then)D (b)w (e)D (\rushed)E (to)12 e (the)D (righ)v (t)11 f (tap)w (e)D (when)D (the)D (op)w (erators)E (arriv)v (e)E (the)D (next)E (morning)E (and)D (correct)S 300 1997 p (the)G (tap)w (e)16 g (problem.)S 300 2141 p fnt3 @sf (A)23 d (P)u (erformance)D (Exp)x (erimen)u (t)S 300 2242 p fnt9 @sf (While)G (Amanda's)15 e (bac)v (kup)17 f (managemen)v (t)E (features)G (are)G (useful)G (ev)v (en)F (without)E (parallel)14 g (dumping,)F (it)E (is)16 d (the)S 300 2298 p (parallelism)D (that)F (giv)v (es)F (a)F (big)F (win)18 e (o)v (v)v (er)D (other)E (solutions.)26 f (T)s (o)17 g (determine)E (the)E (e\013ect)G (parallelism)D (had)E (on)S 300 2355 p (our)E (bac)v (kup)19 d (times)E (w)v (e)D (conducted)D (an)D (exp)w (erimen)v (t.)30 e (Late)D (on)18 f (Saturda)v (y)F (nigh)v (t)F (of)F (Sup)w (erBo)v (wl)D (w)v (eek)v (end,)S 300 2411 p (when)12 g (the)G (net)v (w)v (ork)11 d (and)13 e (mac)v (hines)D (w)v (ere)G (un)v (usually)D (idle,)G (w)v (e)G (ran)G (Amanda)G (rep)w (eatedly)G (with)D (the)G (maxim)v (um)S 300 2468 p (n)v (um)v (b)w (er)F (of)16 f fnt1 @sf (dumper)S fnt9 @sf (s)19 g (allo)v (w)v (ed)15 d (v)t (arying)17 e (from)F (1)E (to)E (11.)25 f (W)s (e)E (con\fgured)18 g (Amanda)E (to)E (run)E (all)16 d (the)E (dumps)S 300 2524 p (through)15 e fnt1 @sf (compress)E fnt9 @sf (on)D (the)E (sla)v (v)v (e)14 f (host.)S 371 2581 p fnt1 @sf (planner)17 g fnt9 @sf (w)v (as)E (run)G (once)G (to)D (generate)D (the)D (list)E (of)D (\flesystems)D (to)D (b)w (e)G (dump)w (ed.)25 d (F)s (or)E (this)16 e (exp)w (erimen)v (t,)S 300 2637 p (178)18 f (\flesystems)19 g (on)G (79)F (hosts)G (\(25)F (Sun3s,)20 d (31)F (SP)s (AR)v (Cstations,)G (23)F (DECstations\))17 e (w)v (ere)G (dump)w (ed.)33 f (The)S 300 2694 p (total)13 g (size)14 d (of)G (the)15 e (dumps,)D (after)D (compression,)G (w)v (as)G (498)D (MB.)G (There)E (w)v (ere)D (21)G (full)D (bac)v (kups)D (accoun)v (ting)D (for)S 300 2750 p (404)12 f (MB,)G (and)D (157)F (incremen)v (tal)F (bac)v (kups,)D (taking)F (94)G (MB.)F (Getting)G (the)G (estimates)F (from)F (all)G (79)F (sla)v (v)v (e)F (hosts)S 300 2807 p (and)E (making)E (its)D (decisions)E (to)w (ok)E fnt1 @sf (planner)16 g fnt9 @sf (less)E (than)E (5)E (min)v (utes.)S 371 2863 p (Our)17 d (dump)18 e (master)D (host)D (w)v (as)D (a)D (SP)s (AR)v (Cstation)G (IPC)E (with)D (16)G (Megab)v (ytes)D (of)D (memory)s (,)D (an)D (Exab)v (yte)S 1264 2993 p (7)S @EOP %%Page: 8 8 [8 0 0 0 0 0 0 0 0 0 8] @BOP0 [44 1 0 12 45] 124 fnt9 @dc [8 0 0 0 0 0 0 0 0 0 8] @BOP1 229 319 p 33021355 19892389 3289088 3289088 36443095 23155179 startTexFig %!PS-Adobe-2.0 %%Creator: gnuplot %%DocumentFonts: Times-Roman %%BoundingBox: 50 50 554 352 %%Pages: (atend) %%EndComments /gnudict 40 dict def gnudict begin /Color false def /gnulinewidth 5.000 def /vshift -53 def /dl {10 mul} def /hpt 31.5 def /vpt 31.5 def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def /Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def /Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def /DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def /BL { stroke gnulinewidth 2 mul setlinewidth } def /AL { stroke gnulinewidth 2 div setlinewidth } def /PL { stroke gnulinewidth setlinewidth } def /LTb { BL [] 0 0 0 DL } def /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def /LT0 { PL [] 0 1 0 DL } def /LT1 { PL [4 dl 2 dl] 0 0 1 DL } def /LT2 { PL [2 dl 3 dl] 1 0 0 DL } def /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def /M {moveto} def /L {lineto} def /P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def /D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def /A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def /B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def /C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def /T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def /S { 2 copy A C} def end %%EndProlog %%Page: 1 1 gnudict begin gsave 50 50 translate 0.070 0.060 scale 0 setgray /Times-Roman findfont 160 scalefont setfont newpath LTa 1152 561 M 6945 561 L LTb 1152 561 M 1215 561 L 6945 561 M 6882 561 L 1056 561 M (0) Rshow 1152 1302 M 1215 1302 L 6945 1302 M 6882 1302 L 1056 1302 M (1) Rshow 1152 2044 M 1215 2044 L 6945 2044 M 6882 2044 L 1056 2044 M (2) Rshow 1152 2785 M 1215 2785 L 6945 2785 M 6882 2785 L 1056 2785 M (3) Rshow 1152 3527 M 1215 3527 L 6945 3527 M 6882 3527 L 1056 3527 M (4) Rshow 1152 4268 M 1215 4268 L 6945 4268 M 6882 4268 L 1056 4268 M (5) Rshow 1152 561 M 1152 624 L 1152 4639 M 1152 4576 L 1152 401 M (1) Cshow 1731 561 M 1731 624 L 1731 4639 M 1731 4576 L 1731 401 M (2) Cshow 2311 561 M 2311 624 L 2311 4639 M 2311 4576 L 2311 401 M (3) Cshow 2890 561 M 2890 624 L 2890 4639 M 2890 4576 L 2890 401 M (4) Cshow 3469 561 M 3469 624 L 3469 4639 M 3469 4576 L 3469 401 M (5) Cshow 4049 561 M 4049 624 L 4049 4639 M 4049 4576 L 4049 401 M (6) Cshow 4628 561 M 4628 624 L 4628 4639 M 4628 4576 L 4628 401 M (7) Cshow 5207 561 M 5207 624 L 5207 4639 M 5207 4576 L 5207 401 M (8) Cshow 5786 561 M 5786 624 L 5786 4639 M 5786 4576 L 5786 401 M (9) Cshow 6366 561 M 6366 624 L 6366 4639 M 6366 4576 L 6366 401 M (10) Cshow 6945 561 M 6945 624 L 6945 4639 M 6945 4576 L 6945 401 M (11) Cshow LTb 1152 561 M 6945 561 L 6945 4639 L 1152 4639 L 1152 561 L 736 2600 M currentpoint gsave translate 90 rotate 0 0 moveto (Time \(hours\)) Cshow grestore 4048 241 M (Parallelism \(# of simultaneous dumpers\)) Cshow LT0 LT0 6402 4416 M (total backup time) Rshow 6498 4416 M 6786 4416 L 1152 4587 M 1152 4587 L 1731 2688 L 2311 2133 L 2890 1876 L 3469 1699 L 4049 1583 L 4628 1497 L 5207 1503 L 5786 1510 L 6366 1506 L 6945 1487 L LT1 6402 4256 M (taper idle) Rshow 6498 4256 M 6786 4256 L 1152 3675 M 1152 3675 L 1731 1761 L 2311 1216 L 2890 960 L 3469 787 L 4049 666 L 4628 586 L 5207 574 L 5786 574 L 6366 576 L 6945 573 L LT2 6402 4096 M (taper read wait) Rshow 6498 4096 M 6786 4096 L 1152 566 M 1152 566 L 1731 568 L 2311 573 L 2890 595 L 3469 594 L 4049 621 L 4628 655 L 5207 659 L 5786 676 L 6366 661 L 6945 646 L stroke grestore end showpage %%Trailer %%Pages: 1 endTexFig 756 1677 p fnt9 @sf (Figure)15 d (3:)19 e (Amanda)D (P)v (erformance)D (Exp)w (erimen)v (t)D (Results)S 300 1810 p (EXB-8200)13 f (tap)w (e)F (driv)v (e,)F (and)14 g (a)F (F)s (ujitsu)12 d (M2266)D (1.2)F (gigab)v (yte)D (disk)F (driv)v (e,)F (with)F (Amanda)F (con\fgured)G (to)F (use)S 300 1866 p (a)15 e (maxim)v (um)G (of)E (800)G (MB)E (for)E (its)G (holding)E (disk.)19 f (In)16 g (this)E (exp)w (erimen)v (t,)E (only)14 d (403)E (MB)E (w)v (ere)E (actually)D (used.)S 371 1923 p (Figure)E (3)G (sho)v (ws)G (the)17 e (total)15 f (run)E (time)F (of)G (the)E (exp)w (erimen)v (t)E (as)G (a)G (function)G (of)G (the)E (n)v (um)v (b)w (er)E (of)G fnt1 @sf (dumper)S fnt9 @sf (s)S 300 1979 p (allo)v (w)v (ed.)E (The)10 g (\frst)G (curv)v (e)G (sho)v (ws)G (the)G (total)9 d (time)G (to)D (complete)G (all)D (the)11 e (bac)v (kups)G (to)G (tap)w (e.)18 f (It)E (drops)G (drastically)S 300 2036 p (b)w (ecause)16 g (the)15 d (tap)w (e)D (can)D (write)14 e (bac)v (kup)D (data)D (at)E (its)E (full)E (sp)w (eed)17 f (concurren)v (tly)E (with)E (sev)v (eral)D (dumps)D (that)E (are)S 300 2092 p (running)D (to)D (the)D (holding)D (disk)D (at)E (slo)v (w)v (er)E (sp)w (eeds.)S 371 2149 p (The)G (second)18 g (curv)v (e)F (sho)v (ws)16 d (the)D (amoun)v (t)D (of)F (time)D fnt1 @sf (t)t (aper)F fnt9 @sf (is)D (idle,)F (w)v (aiting)E (for)D (dumps)G (to)D (\fnish)F (b)w (efore)S 300 2205 p (transferring)12 e (them)14 f (to)E (tap)w (e.)20 g (It)13 d (is)D (this)D (idle)D (time)D (that)D (is)D (resp)w (onsible)D (for)D (the)F (relativ)v (ely)11 e (long)D (run)F (times)D (at)S 300 2262 p (lo)v (w)15 f (lev)v (els)F (of)F (parallelism;)D (there)16 g (are)G (not)F (enough)G (dumps)G (\fnishing)G (to)F (k)v (eep)G fnt1 @sf (t)t (aper)17 d fnt9 @sf (busy)s (.)22 e (A)v (t)F (7)F (or)F (more)S 300 2318 p fnt1 @sf (dumper)S fnt9 @sf (s,)G fnt1 @sf (t)t (aper)G fnt9 @sf (is)F (k)v (ept)F (busy)F (virtually)14 f (100%)F (of)15 g (the)G (time,)F (so)G (the)G (curv)v (e)16 d (lev)v (els)F (o\013.)S 371 2374 p (Remem)v (b)w (er)G (that)G fnt1 @sf (t)t (aper)G fnt9 @sf (consists)F (of)G (b)w (oth)G (a)F (reader)G (and)G (writer)F (pro)w (cess.)20 e (The)G (third)G (curv)v (e)G (in)G (Figure)S 300 2431 p (3)F (is)F (the)F (cum)v (ulativ)v (e)13 f (time)14 g (the)G (writer)G (pro)w (cess)G (had)15 d (to)F (w)v (ait)F (for)G (a)G (bu\013er)G (to)G (b)w (e)D (read)G (in)v (to)F (memory)s (.)E (When)S 300 2487 p (the)G (m)v (ultiple-bu\013er)12 e (cop)v (y)G (sc)v (heme)G (is)F (w)v (orking,)E (this)F (time)F (is)F (close)F (to)F (zero)G (|)G (the)G (writer)E (alw)v (a)v (ys)E (has)F (a)G (full)S 300 2544 p (bu\013er)F (when)G (it)F (needs)D (one.)19 f (Ho)v (w)v (ev)v (er,)E (when)G (the)G (reader)13 g (has)14 d (to)G (con)v (tend)G (with)G (man)v (y)G fnt1 @sf (dumper)S fnt9 @sf (s)15 e (for)G (access)S 300 2600 p (to)G (the)D (disk)D (it)G (can)D (fall)12 f (b)w (ehind)E (the)D (writer,)G (causing)G (the)D fnt1 @sf (t)t (aper)E fnt9 @sf (to)G (slo)v (w)G (do)v (wn,)G (and)D (the)D (total)F (dump)E (time)S 300 2657 p (to)E (increase)E (sligh)v (tly)s (.)19 g (As)E (the)E (load)E (on)E (the)16 d (master)14 e (host)15 f (increases,)F (w)v (e)F (observ)v (e)F (a)F (general)F (degradation)E (of)S 300 2713 p (p)w (erformance,)17 g (caused)G (b)v (y)D (factors)F (suc)v (h)G (as)D (tap)w (e)G (write)F (time)D (and)G (con)v (trol)F (message)D (transfer)F (times)D (whic)v (h)S 300 2770 p (w)v (e)F (did)F (not)F (measure)F (directly)s (.)S 1264 2993 p (8)S @EOP %%Page: 9 9 [9 0 0 0 0 0 0 0 0 0 9] @BOP0 [<0000ffe000000007fffc0000003fc07f8000007f001fc00001fc0007f00003f80003f80007 f00001fc000ff00001fe001fe00000ff001fe00000ff003fc000007f803fc000007f807fc000 007fc07f8000003fc07f8000003fc07f8000003fc0ff8000003fe0ff8000003fe0ff8000003f e0ff8000003fe0ff8000003fe0ff8000003fe0ff8000003fe0ff8000003fe0ff8000003fe0ff 8000003fe07f8000003fc07fc000007fc07fc000007fc03fc000007f803fc000007f801fe000 00ff001fe00000ff000ff00001fe0007f00001fc0003f80003f80001fc0007f00000ff001fe0 00003fc07f8000000ffffe00000000ffe00000>43 41 -4 40 52] 79 fnt3 @dc [15 42 -3 41 19] 108 fnt3 @dc [9 0 0 0 0 0 0 0 0 0 9] @BOP1 229 319 p 33021355 19892389 3289088 3289088 36443095 23155179 startTexFig %!PS-Adobe-2.0 %%Creator: gnuplot %%DocumentFonts: Times-Roman %%BoundingBox: 50 50 554 352 %%Pages: (atend) %%EndComments /gnudict 40 dict def gnudict begin /Color false def /gnulinewidth 5.000 def /vshift -53 def /dl {10 mul} def /hpt 31.5 def /vpt 31.5 def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def /Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def /Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def /DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def /BL { stroke gnulinewidth 2 mul setlinewidth } def /AL { stroke gnulinewidth 2 div setlinewidth } def /PL { stroke gnulinewidth setlinewidth } def /LTb { BL [] 0 0 0 DL } def /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def /LT0 { PL [] 0 1 0 DL } def /LT1 { PL [4 dl 2 dl] 0 0 1 DL } def /LT2 { PL [2 dl 3 dl] 1 0 0 DL } def /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def /M {moveto} def /L {lineto} def /P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def /D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def /A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def /B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def /C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def /T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def /S { 2 copy A C} def end %%EndProlog %%Page: 1 1 gnudict begin gsave 50 50 translate 0.070 0.060 scale 0 setgray /Times-Roman findfont 160 scalefont setfont newpath LTa 1152 561 M 1152 4639 L LTb 1152 561 M 1215 561 L 6945 561 M 6882 561 L 1056 561 M (1) Rshow 1152 868 M 1183 868 L 6945 868 M 6914 868 L 1056 868 M () Rshow 1152 1047 M 1183 1047 L 6945 1047 M 6914 1047 L 1056 1047 M () Rshow 1152 1175 M 1183 1175 L 6945 1175 M 6914 1175 L 1056 1175 M () Rshow 1152 1274 M 1183 1274 L 6945 1274 M 6914 1274 L 1056 1274 M () Rshow 1152 1354 M 1183 1354 L 6945 1354 M 6914 1354 L 1056 1354 M () Rshow 1152 1423 M 1183 1423 L 6945 1423 M 6914 1423 L 1056 1423 M () Rshow 1152 1482 M 1183 1482 L 6945 1482 M 6914 1482 L 1056 1482 M () Rshow 1152 1534 M 1183 1534 L 6945 1534 M 6914 1534 L 1056 1534 M () Rshow 1152 1581 M 1215 1581 L 6945 1581 M 6882 1581 L 1056 1581 M (10) Rshow 1152 1887 M 1183 1887 L 6945 1887 M 6914 1887 L 1056 1887 M () Rshow 1152 2067 M 1183 2067 L 6945 2067 M 6914 2067 L 1056 2067 M () Rshow 1152 2194 M 1183 2194 L 6945 2194 M 6914 2194 L 1056 2194 M () Rshow 1152 2293 M 1183 2293 L 6945 2293 M 6914 2293 L 1056 2293 M () Rshow 1152 2374 M 1183 2374 L 6945 2374 M 6914 2374 L 1056 2374 M () Rshow 1152 2442 M 1183 2442 L 6945 2442 M 6914 2442 L 1056 2442 M () Rshow 1152 2501 M 1183 2501 L 6945 2501 M 6914 2501 L 1056 2501 M () Rshow 1152 2553 M 1183 2553 L 6945 2553 M 6914 2553 L 1056 2553 M () Rshow 1152 2600 M 1215 2600 L 6945 2600 M 6882 2600 L 1056 2600 M (100) Rshow 1152 2907 M 1183 2907 L 6945 2907 M 6914 2907 L 1056 2907 M () Rshow 1152 3086 M 1183 3086 L 6945 3086 M 6914 3086 L 1056 3086 M () Rshow 1152 3214 M 1183 3214 L 6945 3214 M 6914 3214 L 1056 3214 M () Rshow 1152 3313 M 1183 3313 L 6945 3313 M 6914 3313 L 1056 3313 M () Rshow 1152 3393 M 1183 3393 L 6945 3393 M 6914 3393 L 1056 3393 M () Rshow 1152 3462 M 1183 3462 L 6945 3462 M 6914 3462 L 1056 3462 M () Rshow 1152 3521 M 1183 3521 L 6945 3521 M 6914 3521 L 1056 3521 M () Rshow 1152 3573 M 1183 3573 L 6945 3573 M 6914 3573 L 1056 3573 M () Rshow 1152 3620 M 1215 3620 L 6945 3620 M 6882 3620 L 1056 3620 M (1000) Rshow 1152 3926 M 1183 3926 L 6945 3926 M 6914 3926 L 1056 3926 M () Rshow 1152 4106 M 1183 4106 L 6945 4106 M 6914 4106 L 1056 4106 M () Rshow 1152 4233 M 1183 4233 L 6945 4233 M 6914 4233 L 1056 4233 M () Rshow 1152 4332 M 1183 4332 L 6945 4332 M 6914 4332 L 1056 4332 M () Rshow 1152 4413 M 1183 4413 L 6945 4413 M 6914 4413 L 1056 4413 M () Rshow 1152 4481 M 1183 4481 L 6945 4481 M 6914 4481 L 1056 4481 M () Rshow 1152 4540 M 1183 4540 L 6945 4540 M 6914 4540 L 1056 4540 M () Rshow 1152 4592 M 1183 4592 L 6945 4592 M 6914 4592 L 1056 4592 M () Rshow 1152 4639 M 1215 4639 L 6945 4639 M 6882 4639 L 1056 4639 M (10000) Rshow 1152 561 M 1152 624 L 1152 4639 M 1152 4576 L 1152 401 M (0) Cshow 2311 561 M 2311 624 L 2311 4639 M 2311 4576 L 2311 401 M (20) Cshow 3469 561 M 3469 624 L 3469 4639 M 3469 4576 L 3469 401 M (40) Cshow 4628 561 M 4628 624 L 4628 4639 M 4628 4576 L 4628 401 M (60) Cshow 5786 561 M 5786 624 L 5786 4639 M 5786 4576 L 5786 401 M (80) Cshow 6945 561 M 6945 624 L 6945 4639 M 6945 4576 L 6945 401 M (100) Cshow LTb 1152 561 M 6945 561 L 6945 4639 L 1152 4639 L 1152 561 L 544 2600 M currentpoint gsave translate 90 rotate 0 0 moveto (Time to Dump \(seconds, log scale\)) Cshow grestore 4048 241 M (Percentile \(of all dumps\)) Cshow LT0 LT0 1153 924 M 1153 924 L 1155 924 L 1156 926 L 1157 926 L 1158 930 L 1160 936 L 1161 937 L 1162 939 L 1163 943 L 1165 945 L 1166 945 L 1167 946 L 1168 947 L 1170 947 L 1171 947 L 1172 949 L 1173 949 L 1175 952 L 1176 954 L 1177 958 L 1178 958 L 1180 958 L 1181 961 L 1182 965 L 1183 967 L 1185 968 L 1186 968 L 1187 970 L 1189 970 L 1190 972 L 1191 974 L 1192 974 L 1194 975 L 1195 977 L 1196 977 L 1197 977 L 1199 979 L 1200 979 L 1201 979 L 1202 979 L 1204 979 L 1205 980 L 1206 981 L 1207 982 L 1209 984 L 1210 984 L 1211 987 L 1212 990 L 1214 991 L 1215 991 L 1216 992 L 1218 992 L 1219 992 L 1220 992 L 1221 997 L 1223 1000 L 1224 1001 L 1225 1002 L 1226 1002 L 1228 1004 L 1229 1006 L 1230 1006 L 1231 1006 L 1233 1007 L 1234 1009 L 1235 1009 L 1236 1011 L 1238 1014 L 1239 1014 L 1240 1025 L 1241 1026 L 1243 1026 L 1244 1027 L 1245 1028 L 1246 1028 L 1248 1029 L 1249 1032 L 1250 1035 L 1252 1042 L 1253 1046 L 1254 1050 L 1255 1055 L 1257 1061 L 1258 1063 L 1259 1065 L 1260 1073 L 1262 1079 L 1263 1080 L 1264 1099 L 1265 1101 L 1267 1108 L 1268 1123 L 1269 1124 L 1270 1134 L 1272 1135 L 1273 1138 L 1274 1139 L 1275 1146 L 1277 1152 L 1278 1153 L 1279 1153 L 1281 1154 L 1282 1156 L 1283 1157 L 1284 1160 L 1286 1161 L 1287 1161 L 1288 1161 L 1289 1161 L 1291 1161 L 1292 1163 L 1293 1164 L 1294 1164 L 1296 1167 L 1297 1167 L 1298 1168 L 1299 1169 L 1301 1170 L 1302 1173 L 1303 1173 L 1304 1174 L 1306 1174 L 1307 1176 L 1308 1176 L 1309 1177 L 1311 1177 L 1312 1177 L 1313 1179 L 1315 1179 L 1316 1180 L 1317 1182 L 1318 1182 L 1320 1182 L 1321 1182 L 1322 1184 L 1323 1184 L 1325 1185 L 1326 1186 L 1327 1187 L 1328 1187 L 1330 1189 L 1331 1189 L 1332 1190 L 1333 1190 L 1335 1191 L 1336 1191 L 1337 1191 L 1338 1191 L 1340 1191 L 1341 1193 L 1342 1194 L 1344 1194 L 1345 1197 L 1346 1197 L 1347 1198 L 1349 1199 L 1350 1199 L 1351 1200 L 1352 1200 L 1354 1201 L 1355 1201 L 1356 1201 L 1357 1202 L 1359 1203 L 1360 1204 L 1361 1205 L 1362 1206 L 1364 1207 L 1365 1208 L 1366 1208 L 1367 1209 L 1369 1209 L 1370 1209 L 1371 1210 L 1372 1214 L 1374 1215 L 1375 1216 L 1376 1216 L 1378 1217 L 1379 1217 L 1380 1217 L 1381 1217 L 1383 1218 L 1384 1220 L 1385 1220 L 1386 1222 L 1388 1223 L 1389 1229 L 1390 1233 L 1391 1237 L 1393 1243 L 1394 1244 L 1395 1244 L 1396 1245 L 1398 1245 L 1399 1246 L 1400 1247 L 1401 1249 L 1403 1250 L 1404 1254 L 1405 1254 L 1406 1256 L 1408 1257 L 1409 1258 L 1410 1258 L 1412 1259 L 1413 1259 L 1414 1260 L 1415 1261 L 1417 1261 L 1418 1264 L 1419 1266 L 1420 1266 L 1422 1267 L 1423 1267 L 1424 1267 L 1425 1268 L 1427 1268 L 1428 1271 L 1429 1271 L 1430 1271 L 1432 1272 L 1433 1274 L 1434 1275 L 1435 1275 L 1437 1276 L 1438 1276 L 1439 1276 L 1441 1276 L 1442 1280 L 1443 1280 L 1444 1281 L 1446 1281 L 1447 1282 L 1448 1283 L 1449 1284 L 1451 1284 L 1452 1285 L 1453 1285 L 1454 1286 L 1456 1287 L 1457 1288 L 1458 1288 L 1459 1288 L 1461 1289 L 1462 1289 L 1463 1290 L 1464 1291 L 1466 1292 L 1467 1292 L 1468 1293 L 1469 1294 L 1471 1294 L 1472 1294 L 1473 1294 L 1475 1295 L 1476 1295 L 1477 1295 L 1478 1296 L 1480 1297 L 1481 1297 L 1482 1297 L 1483 1298 L 1485 1298 L 1486 1299 L 1487 1301 L 1488 1302 L 1490 1303 L 1491 1303 L 1492 1304 L 1493 1304 L 1495 1304 L 1496 1304 L 1497 1305 L 1498 1306 L 1500 1306 L 1501 1306 L 1502 1306 L 1504 1307 L 1505 1307 L 1506 1308 L 1507 1308 L 1509 1308 L 1510 1309 L 1511 1309 L 1512 1309 L 1514 1309 L 1515 1310 L 1516 1310 L 1517 1310 L 1519 1310 L 1520 1311 L 1521 1311 L 1522 1311 L 1524 1312 L 1525 1312 L 1526 1313 L 1527 1313 L 1529 1313 L 1530 1314 L 1531 1317 L 1532 1317 L 1534 1317 L 1535 1317 L 1536 1318 L 1538 1318 L 1539 1319 L 1540 1319 L 1541 1321 L 1543 1321 L 1544 1321 L 1545 1321 L 1546 1321 L 1548 1322 L 1549 1322 L 1550 1323 L 1551 1323 L 1553 1325 L 1554 1325 L 1555 1325 L 1556 1325 L 1558 1325 L 1559 1326 L 1560 1326 L 1561 1326 L 1563 1327 L 1564 1327 L 1565 1327 L 1567 1328 L 1568 1328 L 1569 1328 L 1570 1328 L 1572 1329 L 1573 1329 L 1574 1332 L 1575 1332 L 1577 1332 L 1578 1332 L 1579 1332 L 1580 1332 L 1582 1332 L 1583 1332 L 1584 1333 L 1585 1333 L 1587 1333 L 1588 1334 L 1589 1334 L 1590 1334 L 1592 1335 L 1593 1335 L 1594 1335 L 1595 1335 L 1597 1335 L 1598 1335 L 1599 1336 L 1601 1336 L 1602 1337 L 1603 1337 L 1604 1338 L 1606 1338 L 1607 1338 L 1608 1339 L 1609 1340 L 1611 1340 L 1612 1340 L 1613 1340 L 1614 1340 L 1616 1341 L 1617 1341 L 1618 1341 L 1619 1342 L 1621 1342 L 1622 1342 L 1623 1343 L 1624 1343 L 1626 1343 L 1627 1343 L 1628 1344 L 1630 1344 L 1631 1344 L 1632 1345 L 1633 1345 L 1635 1345 L 1636 1345 L 1637 1346 L 1638 1346 L 1640 1347 L 1641 1347 L 1642 1347 L 1643 1347 L 1645 1348 L 1646 1348 L 1647 1348 L 1648 1348 L 1650 1348 L 1651 1350 L 1652 1350 L 1653 1351 L 1655 1351 L currentpoint stroke moveto 1656 1352 L 1657 1352 L 1658 1353 L 1660 1353 L 1661 1354 L 1662 1354 L 1664 1354 L 1665 1354 L 1666 1355 L 1667 1355 L 1669 1355 L 1670 1356 L 1671 1356 L 1672 1356 L 1674 1356 L 1675 1357 L 1676 1357 L 1677 1357 L 1679 1357 L 1680 1358 L 1681 1359 L 1682 1359 L 1684 1359 L 1685 1360 L 1686 1360 L 1687 1360 L 1689 1361 L 1690 1361 L 1691 1362 L 1692 1362 L 1694 1362 L 1695 1362 L 1696 1362 L 1698 1364 L 1699 1364 L 1700 1364 L 1701 1364 L 1703 1364 L 1704 1364 L 1705 1365 L 1706 1365 L 1708 1365 L 1709 1365 L 1710 1365 L 1711 1365 L 1713 1365 L 1714 1366 L 1715 1366 L 1716 1367 L 1718 1367 L 1719 1367 L 1720 1367 L 1721 1367 L 1723 1368 L 1724 1368 L 1725 1368 L 1727 1368 L 1728 1368 L 1729 1369 L 1730 1369 L 1732 1369 L 1733 1370 L 1734 1370 L 1735 1370 L 1737 1371 L 1738 1371 L 1739 1372 L 1740 1372 L 1742 1372 L 1743 1373 L 1744 1374 L 1745 1374 L 1747 1374 L 1748 1374 L 1749 1375 L 1750 1375 L 1752 1376 L 1753 1376 L 1754 1376 L 1755 1376 L 1757 1377 L 1758 1377 L 1759 1377 L 1761 1378 L 1762 1378 L 1763 1378 L 1764 1378 L 1766 1379 L 1767 1379 L 1768 1379 L 1769 1379 L 1771 1381 L 1772 1381 L 1773 1381 L 1774 1382 L 1776 1382 L 1777 1382 L 1778 1382 L 1779 1382 L 1781 1382 L 1782 1382 L 1783 1383 L 1784 1383 L 1786 1383 L 1787 1384 L 1788 1384 L 1790 1384 L 1791 1384 L 1792 1385 L 1793 1385 L 1795 1385 L 1796 1386 L 1797 1386 L 1798 1386 L 1800 1386 L 1801 1386 L 1802 1387 L 1803 1387 L 1805 1388 L 1806 1388 L 1807 1388 L 1808 1388 L 1810 1388 L 1811 1389 L 1812 1389 L 1813 1389 L 1815 1389 L 1816 1390 L 1817 1390 L 1818 1390 L 1820 1391 L 1821 1391 L 1822 1392 L 1824 1393 L 1825 1393 L 1826 1395 L 1827 1395 L 1829 1395 L 1830 1395 L 1831 1396 L 1832 1397 L 1834 1398 L 1835 1398 L 1836 1398 L 1837 1398 L 1839 1399 L 1840 1399 L 1841 1399 L 1842 1400 L 1844 1401 L 1845 1401 L 1846 1401 L 1847 1401 L 1849 1403 L 1850 1403 L 1851 1403 L 1853 1404 L 1854 1404 L 1855 1404 L 1856 1404 L 1858 1404 L 1859 1404 L 1860 1405 L 1861 1405 L 1863 1405 L 1864 1405 L 1865 1406 L 1866 1406 L 1868 1406 L 1869 1406 L 1870 1406 L 1871 1407 L 1873 1410 L 1874 1410 L 1875 1410 L 1876 1411 L 1878 1411 L 1879 1411 L 1880 1411 L 1881 1412 L 1883 1412 L 1884 1412 L 1885 1413 L 1887 1413 L 1888 1413 L 1889 1414 L 1890 1414 L 1892 1414 L 1893 1416 L 1894 1416 L 1895 1416 L 1897 1416 L 1898 1417 L 1899 1419 L 1900 1419 L 1902 1419 L 1903 1419 L 1904 1419 L 1905 1420 L 1907 1420 L 1908 1420 L 1909 1421 L 1910 1421 L 1912 1421 L 1913 1422 L 1914 1422 L 1915 1423 L 1917 1423 L 1918 1423 L 1919 1424 L 1921 1425 L 1922 1425 L 1923 1425 L 1924 1426 L 1926 1426 L 1927 1426 L 1928 1426 L 1929 1427 L 1931 1427 L 1932 1428 L 1933 1428 L 1934 1428 L 1936 1428 L 1937 1428 L 1938 1429 L 1939 1429 L 1941 1429 L 1942 1429 L 1943 1429 L 1944 1430 L 1946 1430 L 1947 1430 L 1948 1431 L 1950 1431 L 1951 1431 L 1952 1431 L 1953 1432 L 1955 1432 L 1956 1433 L 1957 1433 L 1958 1434 L 1960 1434 L 1961 1434 L 1962 1435 L 1963 1436 L 1965 1436 L 1966 1436 L 1967 1436 L 1968 1436 L 1970 1437 L 1971 1437 L 1972 1437 L 1973 1437 L 1975 1438 L 1976 1438 L 1977 1438 L 1978 1438 L 1980 1439 L 1981 1439 L 1982 1439 L 1984 1440 L 1985 1440 L 1986 1440 L 1987 1441 L 1989 1442 L 1990 1442 L 1991 1442 L 1992 1442 L 1994 1443 L 1995 1443 L 1996 1443 L 1997 1443 L 1999 1443 L 2000 1444 L 2001 1444 L 2002 1444 L 2004 1444 L 2005 1445 L 2006 1445 L 2007 1445 L 2009 1445 L 2010 1445 L 2011 1446 L 2013 1446 L 2014 1446 L 2015 1446 L 2016 1447 L 2018 1447 L 2019 1448 L 2020 1448 L 2021 1448 L 2023 1448 L 2024 1448 L 2025 1448 L 2026 1448 L 2028 1449 L 2029 1449 L 2030 1449 L 2031 1450 L 2033 1450 L 2034 1450 L 2035 1450 L 2036 1451 L 2038 1451 L 2039 1452 L 2040 1452 L 2041 1452 L 2043 1453 L 2044 1453 L 2045 1453 L 2047 1453 L 2048 1453 L 2049 1453 L 2050 1454 L 2052 1454 L 2053 1454 L 2054 1455 L 2055 1455 L 2057 1456 L 2058 1456 L 2059 1456 L 2060 1456 L 2062 1456 L 2063 1457 L 2064 1457 L 2065 1457 L 2067 1457 L 2068 1458 L 2069 1458 L 2070 1458 L 2072 1458 L 2073 1458 L 2074 1459 L 2076 1459 L 2077 1459 L 2078 1460 L 2079 1461 L 2081 1461 L 2082 1461 L 2083 1461 L 2084 1461 L 2086 1461 L 2087 1462 L 2088 1462 L 2089 1462 L 2091 1463 L 2092 1463 L 2093 1463 L 2094 1463 L 2096 1463 L 2097 1464 L 2098 1464 L 2099 1464 L 2101 1464 L 2102 1464 L 2103 1464 L 2104 1465 L 2106 1465 L 2107 1465 L 2108 1466 L 2110 1466 L 2111 1466 L 2112 1467 L 2113 1467 L 2115 1468 L 2116 1468 L 2117 1468 L 2118 1468 L 2120 1468 L 2121 1468 L 2122 1468 L 2123 1469 L 2125 1469 L 2126 1469 L 2127 1469 L 2128 1469 L 2130 1470 L 2131 1471 L 2132 1471 L 2133 1471 L 2135 1471 L 2136 1471 L 2137 1472 L 2138 1472 L 2140 1472 L 2141 1472 L 2142 1472 L 2144 1472 L 2145 1472 L 2146 1472 L 2147 1473 L 2149 1473 L 2150 1474 L 2151 1474 L 2152 1474 L 2154 1474 L 2155 1474 L 2156 1474 L 2157 1476 L 2159 1476 L currentpoint stroke moveto 2160 1476 L 2161 1476 L 2162 1476 L 2164 1476 L 2165 1477 L 2166 1477 L 2167 1477 L 2169 1477 L 2170 1477 L 2171 1477 L 2173 1478 L 2174 1478 L 2175 1479 L 2176 1479 L 2178 1479 L 2179 1479 L 2180 1479 L 2181 1480 L 2183 1480 L 2184 1480 L 2185 1480 L 2186 1480 L 2188 1480 L 2189 1480 L 2190 1481 L 2191 1481 L 2193 1481 L 2194 1482 L 2195 1483 L 2196 1483 L 2198 1483 L 2199 1484 L 2200 1484 L 2201 1484 L 2203 1484 L 2204 1485 L 2205 1486 L 2207 1486 L 2208 1486 L 2209 1486 L 2210 1486 L 2212 1486 L 2213 1486 L 2214 1487 L 2215 1487 L 2217 1487 L 2218 1488 L 2219 1488 L 2220 1488 L 2222 1488 L 2223 1488 L 2224 1489 L 2225 1489 L 2227 1489 L 2228 1490 L 2229 1490 L 2230 1490 L 2232 1490 L 2233 1491 L 2234 1492 L 2236 1492 L 2237 1492 L 2238 1493 L 2239 1493 L 2241 1493 L 2242 1493 L 2243 1493 L 2244 1493 L 2246 1493 L 2247 1494 L 2248 1494 L 2249 1494 L 2251 1495 L 2252 1495 L 2253 1495 L 2254 1495 L 2256 1495 L 2257 1496 L 2258 1496 L 2259 1496 L 2261 1496 L 2262 1496 L 2263 1497 L 2264 1497 L 2266 1498 L 2267 1498 L 2268 1498 L 2270 1499 L 2271 1500 L 2272 1500 L 2273 1500 L 2275 1500 L 2276 1500 L 2277 1500 L 2278 1502 L 2280 1502 L 2281 1503 L 2282 1503 L 2283 1504 L 2285 1504 L 2286 1504 L 2287 1504 L 2288 1505 L 2290 1505 L 2291 1505 L 2292 1506 L 2293 1506 L 2295 1506 L 2296 1507 L 2297 1507 L 2299 1507 L 2300 1508 L 2301 1508 L 2302 1508 L 2304 1509 L 2305 1509 L 2306 1509 L 2307 1509 L 2309 1509 L 2310 1510 L 2311 1510 L 2312 1510 L 2314 1510 L 2315 1511 L 2316 1512 L 2317 1512 L 2319 1512 L 2320 1513 L 2321 1513 L 2322 1514 L 2324 1514 L 2325 1514 L 2326 1514 L 2327 1514 L 2329 1515 L 2330 1516 L 2331 1516 L 2333 1516 L 2334 1516 L 2335 1516 L 2336 1517 L 2338 1517 L 2339 1517 L 2340 1518 L 2341 1518 L 2343 1519 L 2344 1519 L 2345 1520 L 2346 1520 L 2348 1521 L 2349 1522 L 2350 1522 L 2351 1522 L 2353 1522 L 2354 1523 L 2355 1523 L 2356 1523 L 2358 1524 L 2359 1524 L 2360 1525 L 2361 1526 L 2363 1526 L 2364 1527 L 2365 1527 L 2367 1527 L 2368 1528 L 2369 1528 L 2370 1528 L 2372 1528 L 2373 1528 L 2374 1529 L 2375 1529 L 2377 1529 L 2378 1530 L 2379 1530 L 2380 1530 L 2382 1531 L 2383 1531 L 2384 1532 L 2385 1532 L 2387 1532 L 2388 1533 L 2389 1533 L 2390 1533 L 2392 1533 L 2393 1533 L 2394 1533 L 2396 1533 L 2397 1534 L 2398 1534 L 2399 1536 L 2401 1536 L 2402 1536 L 2403 1537 L 2404 1537 L 2406 1537 L 2407 1539 L 2408 1539 L 2409 1540 L 2411 1540 L 2412 1543 L 2413 1543 L 2414 1544 L 2416 1545 L 2417 1545 L 2418 1545 L 2419 1545 L 2421 1546 L 2422 1546 L 2423 1547 L 2424 1549 L 2426 1549 L 2427 1550 L 2428 1551 L 2430 1552 L 2431 1552 L 2432 1553 L 2433 1554 L 2435 1555 L 2436 1555 L 2437 1555 L 2438 1556 L 2440 1556 L 2441 1557 L 2442 1557 L 2443 1558 L 2445 1558 L 2446 1559 L 2447 1559 L 2448 1560 L 2450 1563 L 2451 1565 L 2452 1565 L 2453 1567 L 2455 1568 L 2456 1569 L 2457 1569 L 2459 1570 L 2460 1571 L 2461 1572 L 2462 1573 L 2464 1576 L 2465 1576 L 2466 1576 L 2467 1577 L 2469 1577 L 2470 1579 L 2471 1579 L 2472 1579 L 2474 1580 L 2475 1581 L 2476 1583 L 2477 1584 L 2479 1584 L 2480 1584 L 2481 1584 L 2482 1584 L 2484 1584 L 2485 1585 L 2486 1585 L 2487 1587 L 2489 1587 L 2490 1588 L 2491 1588 L 2493 1588 L 2494 1588 L 2495 1588 L 2496 1588 L 2498 1589 L 2499 1589 L 2500 1589 L 2501 1590 L 2503 1591 L 2504 1591 L 2505 1591 L 2506 1591 L 2508 1591 L 2509 1591 L 2510 1592 L 2511 1593 L 2513 1594 L 2514 1594 L 2515 1595 L 2516 1595 L 2518 1595 L 2519 1595 L 2520 1597 L 2522 1597 L 2523 1600 L 2524 1601 L 2525 1601 L 2527 1602 L 2528 1604 L 2529 1604 L 2530 1608 L 2532 1608 L 2533 1608 L 2534 1609 L 2535 1610 L 2537 1611 L 2538 1611 L 2539 1612 L 2540 1612 L 2542 1612 L 2543 1613 L 2544 1614 L 2545 1614 L 2547 1617 L 2548 1620 L 2549 1622 L 2550 1623 L 2552 1623 L 2553 1623 L 2554 1623 L 2556 1623 L 2557 1625 L 2558 1626 L 2559 1626 L 2561 1627 L 2562 1627 L 2563 1627 L 2564 1629 L 2566 1630 L 2567 1631 L 2568 1633 L 2569 1634 L 2571 1634 L 2572 1635 L 2573 1636 L 2574 1636 L 2576 1636 L 2577 1636 L 2578 1637 L 2579 1639 L 2581 1639 L 2582 1640 L 2583 1640 L 2584 1640 L 2586 1641 L 2587 1642 L 2588 1642 L 2590 1644 L 2591 1644 L 2592 1645 L 2593 1645 L 2595 1649 L 2596 1649 L 2597 1649 L 2598 1650 L 2600 1650 L 2601 1651 L 2602 1652 L 2603 1652 L 2605 1653 L 2606 1654 L 2607 1656 L 2608 1656 L 2610 1656 L 2611 1658 L 2612 1659 L 2613 1659 L 2615 1659 L 2616 1660 L 2617 1661 L 2619 1662 L 2620 1662 L 2621 1664 L 2622 1665 L 2624 1666 L 2625 1666 L 2626 1666 L 2627 1666 L 2629 1667 L 2630 1670 L 2631 1671 L 2632 1673 L 2634 1675 L 2635 1678 L 2636 1679 L 2637 1680 L 2639 1681 L 2640 1682 L 2641 1685 L 2642 1687 L 2644 1688 L 2645 1688 L 2646 1691 L 2647 1692 L 2649 1693 L 2650 1694 L 2651 1696 L 2653 1697 L 2654 1698 L 2655 1699 L 2656 1699 L 2658 1699 L 2659 1700 L 2660 1702 L 2661 1703 L 2663 1705 L currentpoint stroke moveto 2664 1705 L 2665 1705 L 2666 1706 L 2668 1706 L 2669 1706 L 2670 1707 L 2671 1707 L 2673 1707 L 2674 1708 L 2675 1708 L 2676 1708 L 2678 1709 L 2679 1709 L 2680 1709 L 2682 1710 L 2683 1710 L 2684 1710 L 2685 1711 L 2687 1713 L 2688 1713 L 2689 1713 L 2690 1714 L 2692 1714 L 2693 1714 L 2694 1715 L 2695 1715 L 2697 1717 L 2698 1717 L 2699 1718 L 2700 1718 L 2702 1718 L 2703 1718 L 2704 1718 L 2705 1719 L 2707 1719 L 2708 1719 L 2709 1720 L 2710 1720 L 2712 1720 L 2713 1721 L 2714 1721 L 2716 1721 L 2717 1721 L 2718 1721 L 2719 1721 L 2721 1721 L 2722 1721 L 2723 1723 L 2724 1723 L 2726 1723 L 2727 1724 L 2728 1724 L 2729 1724 L 2731 1724 L 2732 1724 L 2733 1725 L 2734 1725 L 2736 1725 L 2737 1726 L 2738 1727 L 2739 1727 L 2741 1728 L 2742 1728 L 2743 1729 L 2745 1729 L 2746 1729 L 2747 1729 L 2748 1730 L 2750 1730 L 2751 1731 L 2752 1733 L 2753 1733 L 2755 1734 L 2756 1734 L 2757 1735 L 2758 1735 L 2760 1736 L 2761 1736 L 2762 1737 L 2763 1737 L 2765 1738 L 2766 1739 L 2767 1740 L 2768 1740 L 2770 1741 L 2771 1742 L 2772 1743 L 2773 1745 L 2775 1745 L 2776 1745 L 2777 1747 L 2779 1749 L 2780 1749 L 2781 1749 L 2782 1749 L 2784 1750 L 2785 1752 L 2786 1752 L 2787 1753 L 2789 1753 L 2790 1753 L 2791 1754 L 2792 1754 L 2794 1755 L 2795 1756 L 2796 1760 L 2797 1760 L 2799 1761 L 2800 1761 L 2801 1762 L 2802 1762 L 2804 1764 L 2805 1764 L 2806 1765 L 2808 1766 L 2809 1766 L 2810 1766 L 2811 1766 L 2813 1767 L 2814 1767 L 2815 1768 L 2816 1768 L 2818 1769 L 2819 1769 L 2820 1771 L 2821 1771 L 2823 1771 L 2824 1772 L 2825 1772 L 2826 1772 L 2828 1773 L 2829 1774 L 2830 1774 L 2831 1776 L 2833 1777 L 2834 1777 L 2835 1777 L 2836 1778 L 2838 1779 L 2839 1779 L 2840 1780 L 2842 1780 L 2843 1781 L 2844 1781 L 2845 1782 L 2847 1782 L 2848 1784 L 2849 1785 L 2850 1786 L 2852 1786 L 2853 1786 L 2854 1786 L 2855 1787 L 2857 1787 L 2858 1787 L 2859 1787 L 2860 1787 L 2862 1787 L 2863 1787 L 2864 1788 L 2865 1789 L 2867 1789 L 2868 1790 L 2869 1790 L 2870 1792 L 2872 1794 L 2873 1794 L 2874 1795 L 2876 1795 L 2877 1795 L 2878 1796 L 2879 1797 L 2881 1798 L 2882 1800 L 2883 1800 L 2884 1802 L 2886 1804 L 2887 1804 L 2888 1806 L 2889 1806 L 2891 1806 L 2892 1808 L 2893 1808 L 2894 1808 L 2896 1810 L 2897 1813 L 2898 1815 L 2899 1816 L 2901 1816 L 2902 1817 L 2903 1819 L 2905 1820 L 2906 1820 L 2907 1821 L 2908 1822 L 2910 1822 L 2911 1822 L 2912 1823 L 2913 1823 L 2915 1823 L 2916 1823 L 2917 1824 L 2918 1826 L 2920 1826 L 2921 1826 L 2922 1826 L 2923 1827 L 2925 1827 L 2926 1828 L 2927 1829 L 2928 1829 L 2930 1830 L 2931 1830 L 2932 1831 L 2933 1831 L 2935 1831 L 2936 1831 L 2937 1831 L 2939 1832 L 2940 1833 L 2941 1835 L 2942 1836 L 2944 1837 L 2945 1837 L 2946 1838 L 2947 1838 L 2949 1838 L 2950 1839 L 2951 1839 L 2952 1840 L 2954 1840 L 2955 1840 L 2956 1841 L 2957 1842 L 2959 1843 L 2960 1843 L 2961 1844 L 2962 1844 L 2964 1845 L 2965 1845 L 2966 1846 L 2968 1846 L 2969 1846 L 2970 1847 L 2971 1847 L 2973 1847 L 2974 1848 L 2975 1848 L 2976 1848 L 2978 1848 L 2979 1848 L 2980 1848 L 2981 1849 L 2983 1849 L 2984 1850 L 2985 1850 L 2986 1851 L 2988 1851 L 2989 1852 L 2990 1852 L 2991 1853 L 2993 1853 L 2994 1853 L 2995 1854 L 2996 1854 L 2998 1854 L 2999 1855 L 3000 1855 L 3002 1855 L 3003 1856 L 3004 1858 L 3005 1859 L 3007 1860 L 3008 1860 L 3009 1861 L 3010 1863 L 3012 1864 L 3013 1864 L 3014 1865 L 3015 1866 L 3017 1866 L 3018 1866 L 3019 1866 L 3020 1867 L 3022 1868 L 3023 1868 L 3024 1868 L 3025 1869 L 3027 1870 L 3028 1871 L 3029 1871 L 3031 1872 L 3032 1873 L 3033 1873 L 3034 1875 L 3036 1877 L 3037 1877 L 3038 1879 L 3039 1879 L 3041 1879 L 3042 1879 L 3043 1879 L 3044 1879 L 3046 1880 L 3047 1880 L 3048 1881 L 3049 1881 L 3051 1881 L 3052 1882 L 3053 1882 L 3054 1883 L 3056 1883 L 3057 1883 L 3058 1884 L 3059 1884 L 3061 1884 L 3062 1885 L 3063 1885 L 3065 1885 L 3066 1886 L 3067 1886 L 3068 1886 L 3070 1887 L 3071 1888 L 3072 1888 L 3073 1888 L 3075 1888 L 3076 1888 L 3077 1889 L 3078 1889 L 3080 1889 L 3081 1889 L 3082 1890 L 3083 1892 L 3085 1892 L 3086 1892 L 3087 1893 L 3088 1893 L 3090 1893 L 3091 1894 L 3092 1895 L 3094 1895 L 3095 1895 L 3096 1897 L 3097 1897 L 3099 1897 L 3100 1898 L 3101 1899 L 3102 1899 L 3104 1900 L 3105 1900 L 3106 1900 L 3107 1901 L 3109 1901 L 3110 1901 L 3111 1901 L 3112 1901 L 3114 1902 L 3115 1902 L 3116 1903 L 3117 1903 L 3119 1903 L 3120 1903 L 3121 1903 L 3122 1904 L 3124 1905 L 3125 1905 L 3126 1905 L 3128 1906 L 3129 1906 L 3130 1907 L 3131 1909 L 3133 1910 L 3134 1911 L 3135 1911 L 3136 1912 L 3138 1912 L 3139 1914 L 3140 1914 L 3141 1914 L 3143 1914 L 3144 1916 L 3145 1917 L 3146 1917 L 3148 1917 L 3149 1918 L 3150 1918 L 3151 1918 L 3153 1918 L 3154 1919 L 3155 1919 L 3156 1919 L 3158 1919 L 3159 1920 L 3160 1920 L 3162 1920 L 3163 1921 L 3164 1924 L 3165 1925 L 3167 1925 L currentpoint stroke moveto 3168 1925 L 3169 1926 L 3170 1926 L 3172 1928 L 3173 1931 L 3174 1931 L 3175 1931 L 3177 1932 L 3178 1932 L 3179 1932 L 3180 1933 L 3182 1933 L 3183 1933 L 3184 1935 L 3185 1935 L 3187 1936 L 3188 1936 L 3189 1936 L 3191 1936 L 3192 1936 L 3193 1937 L 3194 1937 L 3196 1939 L 3197 1940 L 3198 1940 L 3199 1940 L 3201 1942 L 3202 1942 L 3203 1943 L 3204 1943 L 3206 1943 L 3207 1944 L 3208 1944 L 3209 1945 L 3211 1945 L 3212 1945 L 3213 1946 L 3214 1946 L 3216 1946 L 3217 1947 L 3218 1947 L 3219 1948 L 3221 1948 L 3222 1948 L 3223 1949 L 3225 1950 L 3226 1950 L 3227 1951 L 3228 1951 L 3230 1951 L 3231 1952 L 3232 1952 L 3233 1952 L 3235 1953 L 3236 1953 L 3237 1953 L 3238 1954 L 3240 1954 L 3241 1957 L 3242 1957 L 3243 1957 L 3245 1958 L 3246 1958 L 3247 1958 L 3248 1959 L 3250 1959 L 3251 1959 L 3252 1959 L 3254 1959 L 3255 1959 L 3256 1961 L 3257 1961 L 3259 1961 L 3260 1962 L 3261 1962 L 3262 1962 L 3264 1962 L 3265 1962 L 3266 1963 L 3267 1963 L 3269 1963 L 3270 1964 L 3271 1964 L 3272 1965 L 3274 1965 L 3275 1966 L 3276 1966 L 3277 1966 L 3279 1966 L 3280 1966 L 3281 1967 L 3282 1967 L 3284 1967 L 3285 1967 L 3286 1967 L 3288 1968 L 3289 1968 L 3290 1968 L 3291 1970 L 3293 1971 L 3294 1971 L 3295 1971 L 3296 1971 L 3298 1971 L 3299 1972 L 3300 1972 L 3301 1972 L 3303 1973 L 3304 1973 L 3305 1973 L 3306 1973 L 3308 1973 L 3309 1973 L 3310 1973 L 3311 1974 L 3313 1974 L 3314 1974 L 3315 1974 L 3317 1974 L 3318 1974 L 3319 1974 L 3320 1974 L 3322 1974 L 3323 1975 L 3324 1975 L 3325 1975 L 3327 1976 L 3328 1976 L 3329 1976 L 3330 1977 L 3332 1977 L 3333 1977 L 3334 1978 L 3335 1978 L 3337 1978 L 3338 1978 L 3339 1979 L 3340 1979 L 3342 1979 L 3343 1979 L 3344 1979 L 3345 1980 L 3347 1980 L 3348 1980 L 3349 1980 L 3351 1980 L 3352 1980 L 3353 1981 L 3354 1981 L 3356 1981 L 3357 1981 L 3358 1981 L 3359 1982 L 3361 1982 L 3362 1982 L 3363 1983 L 3364 1983 L 3366 1983 L 3367 1983 L 3368 1983 L 3369 1983 L 3371 1984 L 3372 1984 L 3373 1984 L 3374 1985 L 3376 1985 L 3377 1985 L 3378 1985 L 3379 1986 L 3381 1986 L 3382 1987 L 3383 1987 L 3385 1988 L 3386 1988 L 3387 1988 L 3388 1988 L 3390 1988 L 3391 1989 L 3392 1989 L 3393 1989 L 3395 1989 L 3396 1990 L 3397 1990 L 3398 1990 L 3400 1991 L 3401 1991 L 3402 1991 L 3403 1991 L 3405 1992 L 3406 1992 L 3407 1992 L 3408 1992 L 3410 1993 L 3411 1993 L 3412 1993 L 3414 1994 L 3415 1994 L 3416 1994 L 3417 1994 L 3419 1995 L 3420 1995 L 3421 1995 L 3422 1996 L 3424 1996 L 3425 1996 L 3426 1997 L 3427 1997 L 3429 1998 L 3430 1998 L 3431 1999 L 3432 1999 L 3434 1999 L 3435 1999 L 3436 2000 L 3437 2001 L 3439 2001 L 3440 2002 L 3441 2004 L 3442 2004 L 3444 2005 L 3445 2006 L 3446 2006 L 3448 2007 L 3449 2007 L 3450 2007 L 3451 2008 L 3453 2008 L 3454 2008 L 3455 2009 L 3456 2011 L 3458 2011 L 3459 2011 L 3460 2012 L 3461 2012 L 3463 2012 L 3464 2013 L 3465 2013 L 3466 2013 L 3468 2013 L 3469 2014 L 3470 2014 L 3471 2014 L 3473 2014 L 3474 2015 L 3475 2015 L 3477 2015 L 3478 2015 L 3479 2015 L 3480 2015 L 3482 2015 L 3483 2016 L 3484 2017 L 3485 2017 L 3487 2017 L 3488 2019 L 3489 2019 L 3490 2021 L 3492 2022 L 3493 2022 L 3494 2022 L 3495 2023 L 3497 2023 L 3498 2024 L 3499 2024 L 3500 2024 L 3502 2024 L 3503 2024 L 3504 2025 L 3505 2026 L 3507 2026 L 3508 2026 L 3509 2027 L 3511 2027 L 3512 2027 L 3513 2029 L 3514 2029 L 3516 2029 L 3517 2029 L 3518 2029 L 3519 2030 L 3521 2033 L 3522 2033 L 3523 2034 L 3524 2034 L 3526 2035 L 3527 2036 L 3528 2036 L 3529 2036 L 3531 2037 L 3532 2037 L 3533 2037 L 3534 2037 L 3536 2037 L 3537 2037 L 3538 2038 L 3540 2038 L 3541 2039 L 3542 2039 L 3543 2040 L 3545 2040 L 3546 2041 L 3547 2041 L 3548 2042 L 3550 2042 L 3551 2043 L 3552 2045 L 3553 2046 L 3555 2046 L 3556 2046 L 3557 2047 L 3558 2047 L 3560 2048 L 3561 2048 L 3562 2048 L 3563 2049 L 3565 2049 L 3566 2049 L 3567 2049 L 3568 2050 L 3570 2050 L 3571 2051 L 3572 2051 L 3574 2051 L 3575 2051 L 3576 2051 L 3577 2051 L 3579 2053 L 3580 2053 L 3581 2053 L 3582 2053 L 3584 2054 L 3585 2054 L 3586 2055 L 3587 2055 L 3589 2055 L 3590 2055 L 3591 2055 L 3592 2056 L 3594 2056 L 3595 2056 L 3596 2056 L 3597 2056 L 3599 2056 L 3600 2056 L 3601 2058 L 3602 2058 L 3604 2058 L 3605 2059 L 3606 2059 L 3608 2059 L 3609 2060 L 3610 2061 L 3611 2061 L 3613 2062 L 3614 2062 L 3615 2062 L 3616 2062 L 3618 2062 L 3619 2063 L 3620 2063 L 3621 2063 L 3623 2064 L 3624 2065 L 3625 2065 L 3626 2066 L 3628 2066 L 3629 2066 L 3630 2066 L 3631 2067 L 3633 2067 L 3634 2067 L 3635 2067 L 3637 2068 L 3638 2068 L 3639 2068 L 3640 2069 L 3642 2069 L 3643 2069 L 3644 2069 L 3645 2069 L 3647 2069 L 3648 2070 L 3649 2070 L 3650 2070 L 3652 2070 L 3653 2070 L 3654 2070 L 3655 2070 L 3657 2071 L 3658 2071 L 3659 2071 L 3660 2072 L 3662 2072 L 3663 2072 L 3664 2072 L 3665 2073 L 3667 2073 L 3668 2073 L 3669 2073 L 3671 2073 L currentpoint stroke moveto 3672 2074 L 3673 2074 L 3674 2075 L 3676 2075 L 3677 2075 L 3678 2076 L 3679 2076 L 3681 2076 L 3682 2076 L 3683 2077 L 3684 2077 L 3686 2077 L 3687 2077 L 3688 2078 L 3689 2078 L 3691 2078 L 3692 2078 L 3693 2078 L 3694 2079 L 3696 2079 L 3697 2079 L 3698 2079 L 3700 2079 L 3701 2079 L 3702 2079 L 3703 2079 L 3705 2081 L 3706 2081 L 3707 2081 L 3708 2082 L 3710 2082 L 3711 2082 L 3712 2083 L 3713 2083 L 3715 2083 L 3716 2084 L 3717 2084 L 3718 2084 L 3720 2085 L 3721 2085 L 3722 2085 L 3723 2085 L 3725 2085 L 3726 2085 L 3727 2085 L 3728 2085 L 3730 2085 L 3731 2085 L 3732 2086 L 3734 2086 L 3735 2086 L 3736 2087 L 3737 2087 L 3739 2087 L 3740 2088 L 3741 2088 L 3742 2089 L 3744 2089 L 3745 2089 L 3746 2089 L 3747 2089 L 3749 2089 L 3750 2090 L 3751 2090 L 3752 2090 L 3754 2090 L 3755 2090 L 3756 2091 L 3757 2091 L 3759 2092 L 3760 2092 L 3761 2092 L 3763 2093 L 3764 2094 L 3765 2094 L 3766 2094 L 3768 2095 L 3769 2095 L 3770 2095 L 3771 2095 L 3773 2096 L 3774 2096 L 3775 2096 L 3776 2097 L 3778 2097 L 3779 2097 L 3780 2098 L 3781 2098 L 3783 2098 L 3784 2098 L 3785 2098 L 3786 2099 L 3788 2099 L 3789 2099 L 3790 2100 L 3791 2100 L 3793 2101 L 3794 2101 L 3795 2101 L 3797 2101 L 3798 2102 L 3799 2102 L 3800 2102 L 3802 2102 L 3803 2102 L 3804 2103 L 3805 2103 L 3807 2103 L 3808 2103 L 3809 2103 L 3810 2103 L 3812 2104 L 3813 2104 L 3814 2104 L 3815 2104 L 3817 2104 L 3818 2105 L 3819 2105 L 3820 2105 L 3822 2105 L 3823 2105 L 3824 2105 L 3825 2105 L 3827 2105 L 3828 2105 L 3829 2105 L 3831 2105 L 3832 2105 L 3833 2106 L 3834 2106 L 3836 2106 L 3837 2106 L 3838 2106 L 3839 2106 L 3841 2106 L 3842 2106 L 3843 2106 L 3844 2106 L 3846 2106 L 3847 2106 L 3848 2106 L 3849 2107 L 3851 2107 L 3852 2107 L 3853 2107 L 3854 2107 L 3856 2107 L 3857 2108 L 3858 2108 L 3860 2108 L 3861 2108 L 3862 2109 L 3863 2109 L 3865 2109 L 3866 2109 L 3867 2109 L 3868 2109 L 3870 2110 L 3871 2110 L 3872 2110 L 3873 2110 L 3875 2110 L 3876 2111 L 3877 2111 L 3878 2111 L 3880 2111 L 3881 2111 L 3882 2111 L 3883 2111 L 3885 2111 L 3886 2112 L 3887 2112 L 3888 2112 L 3890 2112 L 3891 2112 L 3892 2112 L 3894 2113 L 3895 2113 L 3896 2113 L 3897 2114 L 3899 2114 L 3900 2114 L 3901 2114 L 3902 2115 L 3904 2115 L 3905 2115 L 3906 2115 L 3907 2115 L 3909 2115 L 3910 2115 L 3911 2115 L 3912 2116 L 3914 2116 L 3915 2117 L 3916 2117 L 3917 2117 L 3919 2117 L 3920 2117 L 3921 2117 L 3923 2118 L 3924 2118 L 3925 2118 L 3926 2118 L 3928 2119 L 3929 2119 L 3930 2119 L 3931 2120 L 3933 2120 L 3934 2120 L 3935 2120 L 3936 2121 L 3938 2121 L 3939 2121 L 3940 2121 L 3941 2122 L 3943 2122 L 3944 2122 L 3945 2122 L 3946 2122 L 3948 2122 L 3949 2123 L 3950 2124 L 3951 2124 L 3953 2124 L 3954 2125 L 3955 2125 L 3957 2125 L 3958 2125 L 3959 2125 L 3960 2126 L 3962 2126 L 3963 2126 L 3964 2126 L 3965 2127 L 3967 2127 L 3968 2127 L 3969 2127 L 3970 2127 L 3972 2128 L 3973 2128 L 3974 2128 L 3975 2129 L 3977 2129 L 3978 2129 L 3979 2129 L 3980 2129 L 3982 2130 L 3983 2130 L 3984 2130 L 3986 2131 L 3987 2132 L 3988 2132 L 3989 2132 L 3991 2132 L 3992 2133 L 3993 2133 L 3994 2133 L 3996 2133 L 3997 2134 L 3998 2134 L 3999 2134 L 4001 2134 L 4002 2134 L 4003 2135 L 4004 2135 L 4006 2135 L 4007 2135 L 4008 2135 L 4009 2136 L 4011 2136 L 4012 2136 L 4013 2136 L 4014 2136 L 4016 2136 L 4017 2136 L 4018 2137 L 4020 2137 L 4021 2137 L 4022 2137 L 4023 2138 L 4025 2138 L 4026 2138 L 4027 2138 L 4028 2138 L 4030 2138 L 4031 2138 L 4032 2139 L 4033 2139 L 4035 2139 L 4036 2139 L 4037 2139 L 4038 2139 L 4040 2139 L 4041 2140 L 4042 2140 L 4043 2140 L 4045 2141 L 4046 2141 L 4047 2142 L 4049 2143 L 4050 2143 L 4051 2143 L 4052 2144 L 4054 2145 L 4055 2145 L 4056 2145 L 4057 2145 L 4059 2146 L 4060 2146 L 4061 2146 L 4062 2146 L 4064 2147 L 4065 2147 L 4066 2147 L 4067 2147 L 4069 2147 L 4070 2148 L 4071 2148 L 4072 2148 L 4074 2148 L 4075 2148 L 4076 2149 L 4077 2149 L 4079 2149 L 4080 2149 L 4081 2149 L 4083 2149 L 4084 2150 L 4085 2151 L 4086 2151 L 4088 2151 L 4089 2151 L 4090 2151 L 4091 2152 L 4093 2152 L 4094 2152 L 4095 2153 L 4096 2153 L 4098 2154 L 4099 2154 L 4100 2154 L 4101 2154 L 4103 2154 L 4104 2154 L 4105 2156 L 4106 2156 L 4108 2156 L 4109 2156 L 4110 2156 L 4111 2157 L 4113 2157 L 4114 2157 L 4115 2158 L 4117 2158 L 4118 2159 L 4119 2159 L 4120 2159 L 4122 2159 L 4123 2160 L 4124 2161 L 4125 2161 L 4127 2161 L 4128 2161 L 4129 2162 L 4130 2162 L 4132 2162 L 4133 2162 L 4134 2162 L 4135 2162 L 4137 2162 L 4138 2163 L 4139 2164 L 4140 2164 L 4142 2164 L 4143 2164 L 4144 2164 L 4146 2165 L 4147 2166 L 4148 2166 L 4149 2166 L 4151 2166 L 4152 2166 L 4153 2168 L 4154 2168 L 4156 2168 L 4157 2169 L 4158 2170 L 4159 2170 L 4161 2170 L 4162 2171 L 4163 2171 L 4164 2171 L 4166 2171 L 4167 2173 L 4168 2173 L 4169 2174 L 4171 2174 L 4172 2174 L 4173 2174 L 4174 2174 L currentpoint stroke moveto 4176 2174 L 4177 2175 L 4178 2175 L 4180 2175 L 4181 2176 L 4182 2176 L 4183 2176 L 4185 2176 L 4186 2176 L 4187 2177 L 4188 2177 L 4190 2177 L 4191 2177 L 4192 2178 L 4193 2178 L 4195 2179 L 4196 2179 L 4197 2179 L 4198 2179 L 4200 2179 L 4201 2180 L 4202 2180 L 4203 2180 L 4205 2180 L 4206 2180 L 4207 2180 L 4209 2180 L 4210 2180 L 4211 2180 L 4212 2181 L 4214 2181 L 4215 2181 L 4216 2182 L 4217 2182 L 4219 2183 L 4220 2183 L 4221 2183 L 4222 2183 L 4224 2184 L 4225 2184 L 4226 2185 L 4227 2185 L 4229 2185 L 4230 2186 L 4231 2186 L 4232 2187 L 4234 2187 L 4235 2187 L 4236 2187 L 4237 2187 L 4239 2187 L 4240 2188 L 4241 2188 L 4243 2188 L 4244 2188 L 4245 2189 L 4246 2189 L 4248 2189 L 4249 2190 L 4250 2190 L 4251 2190 L 4253 2191 L 4254 2191 L 4255 2191 L 4256 2191 L 4258 2192 L 4259 2192 L 4260 2192 L 4261 2192 L 4263 2192 L 4264 2193 L 4265 2193 L 4266 2193 L 4268 2194 L 4269 2194 L 4270 2194 L 4272 2194 L 4273 2195 L 4274 2195 L 4275 2195 L 4277 2195 L 4278 2195 L 4279 2196 L 4280 2196 L 4282 2196 L 4283 2196 L 4284 2196 L 4285 2197 L 4287 2197 L 4288 2197 L 4289 2197 L 4290 2197 L 4292 2198 L 4293 2198 L 4294 2198 L 4295 2198 L 4297 2199 L 4298 2199 L 4299 2199 L 4300 2200 L 4302 2200 L 4303 2200 L 4304 2201 L 4306 2201 L 4307 2201 L 4308 2201 L 4309 2201 L 4311 2201 L 4312 2201 L 4313 2201 L 4314 2201 L 4316 2202 L 4317 2202 L 4318 2203 L 4319 2203 L 4321 2203 L 4322 2203 L 4323 2204 L 4324 2204 L 4326 2204 L 4327 2204 L 4328 2204 L 4329 2205 L 4331 2206 L 4332 2207 L 4333 2207 L 4334 2207 L 4336 2207 L 4337 2207 L 4338 2208 L 4340 2208 L 4341 2208 L 4342 2208 L 4343 2209 L 4345 2210 L 4346 2210 L 4347 2211 L 4348 2211 L 4350 2212 L 4351 2212 L 4352 2212 L 4353 2212 L 4355 2213 L 4356 2213 L 4357 2213 L 4358 2214 L 4360 2214 L 4361 2214 L 4362 2215 L 4363 2215 L 4365 2215 L 4366 2216 L 4367 2216 L 4369 2216 L 4370 2217 L 4371 2217 L 4372 2217 L 4374 2217 L 4375 2217 L 4376 2217 L 4377 2218 L 4379 2218 L 4380 2218 L 4381 2219 L 4382 2220 L 4384 2221 L 4385 2221 L 4386 2221 L 4387 2221 L 4389 2221 L 4390 2221 L 4391 2222 L 4392 2222 L 4394 2222 L 4395 2224 L 4396 2224 L 4397 2225 L 4399 2225 L 4400 2225 L 4401 2226 L 4403 2226 L 4404 2226 L 4405 2227 L 4406 2227 L 4408 2227 L 4409 2228 L 4410 2228 L 4411 2229 L 4413 2229 L 4414 2229 L 4415 2230 L 4416 2230 L 4418 2230 L 4419 2230 L 4420 2230 L 4421 2231 L 4423 2231 L 4424 2231 L 4425 2231 L 4426 2231 L 4428 2232 L 4429 2232 L 4430 2232 L 4432 2232 L 4433 2232 L 4434 2232 L 4435 2233 L 4437 2233 L 4438 2234 L 4439 2234 L 4440 2234 L 4442 2235 L 4443 2235 L 4444 2237 L 4445 2237 L 4447 2237 L 4448 2238 L 4449 2238 L 4450 2238 L 4452 2238 L 4453 2239 L 4454 2240 L 4455 2240 L 4457 2240 L 4458 2240 L 4459 2240 L 4460 2241 L 4462 2241 L 4463 2241 L 4464 2241 L 4466 2241 L 4467 2242 L 4468 2242 L 4469 2242 L 4471 2243 L 4472 2243 L 4473 2243 L 4474 2244 L 4476 2244 L 4477 2244 L 4478 2245 L 4479 2246 L 4481 2247 L 4482 2247 L 4483 2247 L 4484 2247 L 4486 2248 L 4487 2248 L 4488 2249 L 4489 2250 L 4491 2250 L 4492 2250 L 4493 2252 L 4495 2254 L 4496 2254 L 4497 2254 L 4498 2254 L 4500 2255 L 4501 2255 L 4502 2255 L 4503 2255 L 4505 2255 L 4506 2256 L 4507 2256 L 4508 2257 L 4510 2258 L 4511 2259 L 4512 2260 L 4513 2260 L 4515 2261 L 4516 2261 L 4517 2261 L 4518 2261 L 4520 2262 L 4521 2262 L 4522 2263 L 4523 2263 L 4525 2264 L 4526 2265 L 4527 2266 L 4529 2267 L 4530 2268 L 4531 2268 L 4532 2269 L 4534 2269 L 4535 2269 L 4536 2270 L 4537 2270 L 4539 2270 L 4540 2271 L 4541 2271 L 4542 2271 L 4544 2272 L 4545 2272 L 4546 2272 L 4547 2273 L 4549 2273 L 4550 2274 L 4551 2275 L 4552 2275 L 4554 2275 L 4555 2275 L 4556 2275 L 4557 2275 L 4559 2276 L 4560 2276 L 4561 2276 L 4563 2276 L 4564 2276 L 4565 2276 L 4566 2277 L 4568 2277 L 4569 2278 L 4570 2279 L 4571 2279 L 4573 2279 L 4574 2280 L 4575 2282 L 4576 2283 L 4578 2284 L 4579 2284 L 4580 2285 L 4581 2287 L 4583 2288 L 4584 2289 L 4585 2289 L 4586 2290 L 4588 2293 L 4589 2293 L 4590 2294 L 4592 2294 L 4593 2294 L 4594 2295 L 4595 2295 L 4597 2297 L 4598 2297 L 4599 2298 L 4600 2298 L 4602 2298 L 4603 2298 L 4604 2299 L 4605 2300 L 4607 2300 L 4608 2300 L 4609 2300 L 4610 2300 L 4612 2301 L 4613 2301 L 4614 2301 L 4615 2302 L 4617 2303 L 4618 2303 L 4619 2303 L 4620 2304 L 4622 2304 L 4623 2304 L 4624 2304 L 4626 2305 L 4627 2305 L 4628 2305 L 4629 2306 L 4631 2306 L 4632 2306 L 4633 2306 L 4634 2306 L 4636 2306 L 4637 2306 L 4638 2307 L 4639 2307 L 4641 2307 L 4642 2307 L 4643 2307 L 4644 2307 L 4646 2308 L 4647 2308 L 4648 2308 L 4649 2309 L 4651 2309 L 4652 2309 L 4653 2310 L 4655 2310 L 4656 2310 L 4657 2310 L 4658 2310 L 4660 2310 L 4661 2311 L 4662 2311 L 4663 2311 L 4665 2312 L 4666 2312 L 4667 2312 L 4668 2312 L 4670 2312 L 4671 2312 L 4672 2313 L 4673 2313 L 4675 2313 L 4676 2313 L 4677 2314 L 4678 2314 L currentpoint stroke moveto 4680 2314 L 4681 2314 L 4682 2314 L 4683 2314 L 4685 2315 L 4686 2315 L 4687 2316 L 4689 2316 L 4690 2316 L 4691 2316 L 4692 2317 L 4694 2318 L 4695 2318 L 4696 2318 L 4697 2318 L 4699 2319 L 4700 2319 L 4701 2319 L 4702 2320 L 4704 2320 L 4705 2320 L 4706 2320 L 4707 2320 L 4709 2321 L 4710 2321 L 4711 2321 L 4712 2322 L 4714 2322 L 4715 2322 L 4716 2322 L 4718 2322 L 4719 2323 L 4720 2323 L 4721 2323 L 4723 2324 L 4724 2325 L 4725 2325 L 4726 2326 L 4728 2326 L 4729 2326 L 4730 2326 L 4731 2327 L 4733 2327 L 4734 2327 L 4735 2329 L 4736 2329 L 4738 2332 L 4739 2334 L 4740 2334 L 4741 2334 L 4743 2334 L 4744 2335 L 4745 2335 L 4746 2335 L 4748 2335 L 4749 2335 L 4750 2336 L 4752 2336 L 4753 2337 L 4754 2337 L 4755 2337 L 4757 2337 L 4758 2337 L 4759 2337 L 4760 2338 L 4762 2339 L 4763 2339 L 4764 2339 L 4765 2339 L 4767 2339 L 4768 2339 L 4769 2340 L 4770 2340 L 4772 2340 L 4773 2340 L 4774 2341 L 4775 2342 L 4777 2342 L 4778 2342 L 4779 2342 L 4780 2343 L 4782 2343 L 4783 2343 L 4784 2343 L 4786 2343 L 4787 2345 L 4788 2345 L 4789 2346 L 4791 2346 L 4792 2346 L 4793 2346 L 4794 2346 L 4796 2346 L 4797 2347 L 4798 2347 L 4799 2347 L 4801 2348 L 4802 2348 L 4803 2348 L 4804 2348 L 4806 2348 L 4807 2348 L 4808 2349 L 4809 2349 L 4811 2349 L 4812 2349 L 4813 2350 L 4815 2350 L 4816 2350 L 4817 2350 L 4818 2351 L 4820 2351 L 4821 2351 L 4822 2351 L 4823 2351 L 4825 2352 L 4826 2352 L 4827 2353 L 4828 2353 L 4830 2355 L 4831 2356 L 4832 2357 L 4833 2357 L 4835 2358 L 4836 2358 L 4837 2359 L 4838 2360 L 4840 2360 L 4841 2360 L 4842 2360 L 4843 2361 L 4845 2361 L 4846 2361 L 4847 2362 L 4849 2362 L 4850 2362 L 4851 2362 L 4852 2363 L 4854 2363 L 4855 2365 L 4856 2365 L 4857 2365 L 4859 2366 L 4860 2366 L 4861 2366 L 4862 2367 L 4864 2367 L 4865 2367 L 4866 2368 L 4867 2368 L 4869 2368 L 4870 2369 L 4871 2369 L 4872 2369 L 4874 2369 L 4875 2370 L 4876 2371 L 4878 2374 L 4879 2375 L 4880 2375 L 4881 2376 L 4883 2376 L 4884 2376 L 4885 2376 L 4886 2377 L 4888 2377 L 4889 2377 L 4890 2378 L 4891 2378 L 4893 2379 L 4894 2379 L 4895 2379 L 4896 2380 L 4898 2380 L 4899 2380 L 4900 2380 L 4901 2380 L 4903 2381 L 4904 2382 L 4905 2382 L 4906 2383 L 4908 2384 L 4909 2384 L 4910 2384 L 4912 2385 L 4913 2386 L 4914 2387 L 4915 2387 L 4917 2388 L 4918 2388 L 4919 2388 L 4920 2390 L 4922 2390 L 4923 2391 L 4924 2391 L 4925 2392 L 4927 2392 L 4928 2394 L 4929 2394 L 4930 2395 L 4932 2395 L 4933 2395 L 4934 2395 L 4935 2395 L 4937 2395 L 4938 2396 L 4939 2398 L 4941 2398 L 4942 2398 L 4943 2398 L 4944 2398 L 4946 2399 L 4947 2399 L 4948 2399 L 4949 2400 L 4951 2400 L 4952 2401 L 4953 2402 L 4954 2403 L 4956 2403 L 4957 2404 L 4958 2405 L 4959 2405 L 4961 2406 L 4962 2407 L 4963 2407 L 4964 2409 L 4966 2411 L 4967 2412 L 4968 2413 L 4969 2413 L 4971 2413 L 4972 2415 L 4973 2415 L 4975 2417 L 4976 2418 L 4977 2419 L 4978 2420 L 4980 2420 L 4981 2421 L 4982 2421 L 4983 2421 L 4985 2423 L 4986 2425 L 4987 2425 L 4988 2426 L 4990 2426 L 4991 2426 L 4992 2426 L 4993 2427 L 4995 2427 L 4996 2427 L 4997 2428 L 4998 2430 L 5000 2430 L 5001 2430 L 5002 2432 L 5003 2432 L 5005 2432 L 5006 2432 L 5007 2433 L 5009 2433 L 5010 2434 L 5011 2435 L 5012 2435 L 5014 2436 L 5015 2437 L 5016 2437 L 5017 2438 L 5019 2438 L 5020 2440 L 5021 2441 L 5022 2441 L 5024 2441 L 5025 2442 L 5026 2442 L 5027 2443 L 5029 2444 L 5030 2444 L 5031 2445 L 5032 2445 L 5034 2445 L 5035 2445 L 5036 2446 L 5038 2446 L 5039 2446 L 5040 2447 L 5041 2447 L 5043 2447 L 5044 2447 L 5045 2448 L 5046 2448 L 5048 2449 L 5049 2449 L 5050 2449 L 5051 2450 L 5053 2451 L 5054 2453 L 5055 2453 L 5056 2453 L 5058 2454 L 5059 2454 L 5060 2454 L 5061 2454 L 5063 2454 L 5064 2454 L 5065 2455 L 5066 2456 L 5068 2458 L 5069 2458 L 5070 2458 L 5072 2458 L 5073 2459 L 5074 2460 L 5075 2460 L 5077 2460 L 5078 2460 L 5079 2460 L 5080 2460 L 5082 2461 L 5083 2461 L 5084 2461 L 5085 2461 L 5087 2461 L 5088 2461 L 5089 2461 L 5090 2462 L 5092 2462 L 5093 2463 L 5094 2464 L 5095 2464 L 5097 2464 L 5098 2465 L 5099 2465 L 5101 2466 L 5102 2466 L 5103 2467 L 5104 2467 L 5106 2467 L 5107 2468 L 5108 2469 L 5109 2469 L 5111 2470 L 5112 2470 L 5113 2471 L 5114 2471 L 5116 2472 L 5117 2473 L 5118 2473 L 5119 2474 L 5121 2475 L 5122 2475 L 5123 2478 L 5124 2478 L 5126 2478 L 5127 2478 L 5128 2479 L 5129 2480 L 5131 2480 L 5132 2480 L 5133 2480 L 5135 2481 L 5136 2481 L 5137 2482 L 5138 2482 L 5140 2482 L 5141 2482 L 5142 2483 L 5143 2483 L 5145 2483 L 5146 2483 L 5147 2484 L 5148 2484 L 5150 2485 L 5151 2486 L 5152 2486 L 5153 2487 L 5155 2487 L 5156 2487 L 5157 2487 L 5158 2487 L 5160 2488 L 5161 2488 L 5162 2488 L 5164 2488 L 5165 2489 L 5166 2489 L 5167 2489 L 5169 2490 L 5170 2490 L 5171 2490 L 5172 2490 L 5174 2492 L 5175 2493 L 5176 2493 L 5177 2494 L 5179 2494 L 5180 2495 L 5181 2495 L 5182 2496 L currentpoint stroke moveto 5184 2496 L 5185 2497 L 5186 2497 L 5187 2497 L 5189 2497 L 5190 2498 L 5191 2498 L 5192 2498 L 5194 2498 L 5195 2498 L 5196 2499 L 5198 2499 L 5199 2500 L 5200 2501 L 5201 2501 L 5203 2501 L 5204 2501 L 5205 2502 L 5206 2502 L 5208 2502 L 5209 2503 L 5210 2503 L 5211 2503 L 5213 2504 L 5214 2504 L 5215 2505 L 5216 2505 L 5218 2507 L 5219 2507 L 5220 2507 L 5221 2507 L 5223 2507 L 5224 2508 L 5225 2508 L 5227 2508 L 5228 2509 L 5229 2509 L 5230 2509 L 5232 2509 L 5233 2510 L 5234 2510 L 5235 2510 L 5237 2510 L 5238 2511 L 5239 2511 L 5240 2511 L 5242 2511 L 5243 2511 L 5244 2511 L 5245 2512 L 5247 2512 L 5248 2513 L 5249 2513 L 5250 2513 L 5252 2513 L 5253 2513 L 5254 2513 L 5255 2514 L 5257 2516 L 5258 2516 L 5259 2516 L 5261 2516 L 5262 2516 L 5263 2518 L 5264 2518 L 5266 2518 L 5267 2519 L 5268 2519 L 5269 2519 L 5271 2519 L 5272 2520 L 5273 2520 L 5274 2520 L 5276 2520 L 5277 2520 L 5278 2521 L 5279 2521 L 5281 2521 L 5282 2521 L 5283 2521 L 5284 2523 L 5286 2523 L 5287 2523 L 5288 2523 L 5289 2523 L 5291 2523 L 5292 2523 L 5293 2524 L 5295 2524 L 5296 2526 L 5297 2526 L 5298 2526 L 5300 2527 L 5301 2527 L 5302 2527 L 5303 2527 L 5305 2528 L 5306 2529 L 5307 2529 L 5308 2530 L 5310 2530 L 5311 2530 L 5312 2531 L 5313 2531 L 5315 2531 L 5316 2532 L 5317 2533 L 5318 2534 L 5320 2534 L 5321 2534 L 5322 2534 L 5324 2534 L 5325 2534 L 5326 2534 L 5327 2535 L 5329 2535 L 5330 2535 L 5331 2535 L 5332 2536 L 5334 2536 L 5335 2536 L 5336 2536 L 5337 2537 L 5339 2537 L 5340 2538 L 5341 2538 L 5342 2539 L 5344 2539 L 5345 2539 L 5346 2540 L 5347 2540 L 5349 2540 L 5350 2540 L 5351 2540 L 5352 2540 L 5354 2541 L 5355 2541 L 5356 2542 L 5358 2542 L 5359 2542 L 5360 2542 L 5361 2542 L 5363 2543 L 5364 2544 L 5365 2545 L 5366 2545 L 5368 2545 L 5369 2546 L 5370 2546 L 5371 2546 L 5373 2546 L 5374 2547 L 5375 2547 L 5376 2547 L 5378 2548 L 5379 2548 L 5380 2549 L 5381 2550 L 5383 2551 L 5384 2551 L 5385 2551 L 5387 2552 L 5388 2552 L 5389 2552 L 5390 2553 L 5392 2553 L 5393 2553 L 5394 2553 L 5395 2554 L 5397 2554 L 5398 2554 L 5399 2554 L 5400 2555 L 5402 2555 L 5403 2555 L 5404 2555 L 5405 2555 L 5407 2556 L 5408 2556 L 5409 2556 L 5410 2557 L 5412 2559 L 5413 2559 L 5414 2560 L 5415 2560 L 5417 2560 L 5418 2560 L 5419 2562 L 5421 2562 L 5422 2563 L 5423 2563 L 5424 2564 L 5426 2564 L 5427 2565 L 5428 2565 L 5429 2565 L 5431 2566 L 5432 2566 L 5433 2568 L 5434 2571 L 5436 2573 L 5437 2573 L 5438 2573 L 5439 2574 L 5441 2575 L 5442 2576 L 5443 2576 L 5444 2578 L 5446 2578 L 5447 2578 L 5448 2578 L 5450 2579 L 5451 2580 L 5452 2581 L 5453 2581 L 5455 2583 L 5456 2583 L 5457 2583 L 5458 2584 L 5460 2585 L 5461 2585 L 5462 2585 L 5463 2586 L 5465 2586 L 5466 2586 L 5467 2587 L 5468 2587 L 5470 2587 L 5471 2587 L 5472 2588 L 5473 2589 L 5475 2589 L 5476 2590 L 5477 2591 L 5478 2592 L 5480 2592 L 5481 2593 L 5482 2593 L 5484 2593 L 5485 2593 L 5486 2594 L 5487 2594 L 5489 2594 L 5490 2595 L 5491 2595 L 5492 2596 L 5494 2596 L 5495 2596 L 5496 2597 L 5497 2598 L 5499 2598 L 5500 2599 L 5501 2599 L 5502 2600 L 5504 2600 L 5505 2600 L 5506 2601 L 5507 2601 L 5509 2601 L 5510 2601 L 5511 2602 L 5513 2602 L 5514 2603 L 5515 2604 L 5516 2606 L 5518 2606 L 5519 2606 L 5520 2606 L 5521 2606 L 5523 2607 L 5524 2607 L 5525 2607 L 5526 2609 L 5528 2610 L 5529 2610 L 5530 2610 L 5531 2612 L 5533 2612 L 5534 2613 L 5535 2613 L 5536 2614 L 5538 2615 L 5539 2616 L 5540 2616 L 5541 2616 L 5543 2616 L 5544 2616 L 5545 2617 L 5547 2618 L 5548 2620 L 5549 2621 L 5550 2621 L 5552 2621 L 5553 2621 L 5554 2621 L 5555 2622 L 5557 2623 L 5558 2623 L 5559 2623 L 5560 2623 L 5562 2623 L 5563 2624 L 5564 2625 L 5565 2625 L 5567 2626 L 5568 2626 L 5569 2627 L 5570 2627 L 5572 2629 L 5573 2629 L 5574 2629 L 5575 2630 L 5577 2630 L 5578 2630 L 5579 2631 L 5581 2634 L 5582 2634 L 5583 2635 L 5584 2636 L 5586 2637 L 5587 2638 L 5588 2639 L 5589 2639 L 5591 2639 L 5592 2639 L 5593 2639 L 5594 2639 L 5596 2641 L 5597 2641 L 5598 2641 L 5599 2642 L 5601 2642 L 5602 2644 L 5603 2644 L 5604 2645 L 5606 2645 L 5607 2645 L 5608 2645 L 5610 2647 L 5611 2648 L 5612 2648 L 5613 2650 L 5615 2650 L 5616 2650 L 5617 2651 L 5618 2651 L 5620 2651 L 5621 2652 L 5622 2652 L 5623 2653 L 5625 2653 L 5626 2654 L 5627 2654 L 5628 2654 L 5630 2655 L 5631 2655 L 5632 2656 L 5633 2656 L 5635 2656 L 5636 2657 L 5637 2657 L 5638 2657 L 5640 2658 L 5641 2658 L 5642 2659 L 5644 2660 L 5645 2660 L 5646 2660 L 5647 2661 L 5649 2662 L 5650 2662 L 5651 2663 L 5652 2666 L 5654 2666 L 5655 2667 L 5656 2667 L 5657 2667 L 5659 2669 L 5660 2669 L 5661 2670 L 5662 2670 L 5664 2671 L 5665 2671 L 5666 2672 L 5667 2673 L 5669 2673 L 5670 2673 L 5671 2673 L 5673 2674 L 5674 2674 L 5675 2675 L 5676 2676 L 5678 2676 L 5679 2676 L 5680 2676 L 5681 2677 L 5683 2677 L 5684 2677 L 5685 2678 L 5686 2680 L currentpoint stroke moveto 5688 2682 L 5689 2683 L 5690 2683 L 5691 2683 L 5693 2683 L 5694 2685 L 5695 2685 L 5696 2685 L 5698 2686 L 5699 2686 L 5700 2686 L 5701 2686 L 5703 2687 L 5704 2688 L 5705 2689 L 5707 2690 L 5708 2690 L 5709 2690 L 5710 2691 L 5712 2691 L 5713 2691 L 5714 2692 L 5715 2692 L 5717 2694 L 5718 2694 L 5719 2694 L 5720 2695 L 5722 2695 L 5723 2695 L 5724 2695 L 5725 2696 L 5727 2697 L 5728 2698 L 5729 2698 L 5730 2698 L 5732 2699 L 5733 2700 L 5734 2700 L 5736 2701 L 5737 2701 L 5738 2702 L 5739 2702 L 5741 2703 L 5742 2704 L 5743 2705 L 5744 2705 L 5746 2705 L 5747 2705 L 5748 2706 L 5749 2706 L 5751 2706 L 5752 2707 L 5753 2708 L 5754 2709 L 5756 2709 L 5757 2710 L 5758 2711 L 5759 2712 L 5761 2712 L 5762 2713 L 5763 2713 L 5764 2713 L 5766 2713 L 5767 2714 L 5768 2714 L 5770 2715 L 5771 2715 L 5772 2716 L 5773 2717 L 5775 2717 L 5776 2718 L 5777 2718 L 5778 2719 L 5780 2719 L 5781 2719 L 5782 2720 L 5783 2721 L 5785 2721 L 5786 2722 L 5787 2725 L 5788 2726 L 5790 2726 L 5791 2728 L 5792 2730 L 5793 2730 L 5795 2730 L 5796 2730 L 5797 2731 L 5798 2731 L 5800 2732 L 5801 2733 L 5802 2733 L 5804 2734 L 5805 2734 L 5806 2735 L 5807 2735 L 5809 2736 L 5810 2737 L 5811 2737 L 5812 2738 L 5814 2739 L 5815 2739 L 5816 2740 L 5817 2742 L 5819 2742 L 5820 2742 L 5821 2742 L 5822 2743 L 5824 2744 L 5825 2744 L 5826 2745 L 5827 2745 L 5829 2747 L 5830 2747 L 5831 2748 L 5833 2749 L 5834 2749 L 5835 2750 L 5836 2750 L 5838 2751 L 5839 2752 L 5840 2753 L 5841 2753 L 5843 2753 L 5844 2753 L 5845 2753 L 5846 2754 L 5848 2754 L 5849 2755 L 5850 2755 L 5851 2755 L 5853 2755 L 5854 2755 L 5855 2756 L 5856 2757 L 5858 2758 L 5859 2760 L 5860 2761 L 5861 2762 L 5863 2762 L 5864 2763 L 5865 2764 L 5867 2764 L 5868 2766 L 5869 2767 L 5870 2768 L 5872 2768 L 5873 2768 L 5874 2769 L 5875 2771 L 5877 2773 L 5878 2774 L 5879 2774 L 5880 2774 L 5882 2774 L 5883 2775 L 5884 2775 L 5885 2775 L 5887 2776 L 5888 2777 L 5889 2778 L 5890 2778 L 5892 2778 L 5893 2780 L 5894 2781 L 5896 2781 L 5897 2781 L 5898 2782 L 5899 2783 L 5901 2783 L 5902 2784 L 5903 2784 L 5904 2784 L 5906 2784 L 5907 2784 L 5908 2784 L 5909 2786 L 5911 2786 L 5912 2786 L 5913 2787 L 5914 2788 L 5916 2788 L 5917 2788 L 5918 2789 L 5919 2789 L 5921 2790 L 5922 2790 L 5923 2791 L 5924 2792 L 5926 2792 L 5927 2793 L 5928 2794 L 5930 2794 L 5931 2794 L 5932 2795 L 5933 2796 L 5935 2796 L 5936 2798 L 5937 2798 L 5938 2799 L 5940 2799 L 5941 2799 L 5942 2802 L 5943 2802 L 5945 2802 L 5946 2804 L 5947 2804 L 5948 2804 L 5950 2804 L 5951 2805 L 5952 2805 L 5953 2805 L 5955 2805 L 5956 2806 L 5957 2806 L 5959 2806 L 5960 2808 L 5961 2809 L 5962 2809 L 5964 2811 L 5965 2811 L 5966 2812 L 5967 2812 L 5969 2812 L 5970 2814 L 5971 2814 L 5972 2815 L 5974 2815 L 5975 2815 L 5976 2815 L 5977 2816 L 5979 2818 L 5980 2818 L 5981 2818 L 5982 2818 L 5984 2819 L 5985 2820 L 5986 2822 L 5987 2823 L 5989 2823 L 5990 2823 L 5991 2824 L 5993 2824 L 5994 2824 L 5995 2826 L 5996 2827 L 5998 2827 L 5999 2828 L 6000 2829 L 6001 2830 L 6003 2831 L 6004 2833 L 6005 2835 L 6006 2836 L 6008 2837 L 6009 2837 L 6010 2838 L 6011 2840 L 6013 2841 L 6014 2842 L 6015 2842 L 6016 2842 L 6018 2842 L 6019 2843 L 6020 2843 L 6021 2847 L 6023 2847 L 6024 2848 L 6025 2848 L 6027 2852 L 6028 2852 L 6029 2856 L 6030 2857 L 6032 2857 L 6033 2857 L 6034 2857 L 6035 2858 L 6037 2859 L 6038 2862 L 6039 2863 L 6040 2863 L 6042 2864 L 6043 2866 L 6044 2866 L 6045 2868 L 6047 2868 L 6048 2868 L 6049 2869 L 6050 2869 L 6052 2869 L 6053 2870 L 6054 2870 L 6056 2871 L 6057 2873 L 6058 2873 L 6059 2874 L 6061 2875 L 6062 2875 L 6063 2875 L 6064 2876 L 6066 2877 L 6067 2877 L 6068 2878 L 6069 2878 L 6071 2878 L 6072 2879 L 6073 2879 L 6074 2879 L 6076 2880 L 6077 2880 L 6078 2880 L 6079 2880 L 6081 2881 L 6082 2881 L 6083 2882 L 6084 2882 L 6086 2882 L 6087 2884 L 6088 2884 L 6090 2886 L 6091 2886 L 6092 2886 L 6093 2887 L 6095 2887 L 6096 2888 L 6097 2889 L 6098 2889 L 6100 2889 L 6101 2890 L 6102 2890 L 6103 2891 L 6105 2891 L 6106 2892 L 6107 2893 L 6108 2893 L 6110 2893 L 6111 2895 L 6112 2895 L 6113 2896 L 6115 2896 L 6116 2896 L 6117 2896 L 6119 2897 L 6120 2897 L 6121 2897 L 6122 2898 L 6124 2898 L 6125 2899 L 6126 2899 L 6127 2900 L 6129 2900 L 6130 2900 L 6131 2900 L 6132 2901 L 6134 2901 L 6135 2902 L 6136 2902 L 6137 2903 L 6139 2903 L 6140 2903 L 6141 2904 L 6142 2905 L 6144 2905 L 6145 2906 L 6146 2906 L 6147 2906 L 6149 2907 L 6150 2907 L 6151 2907 L 6153 2908 L 6154 2908 L 6155 2911 L 6156 2911 L 6158 2911 L 6159 2911 L 6160 2912 L 6161 2913 L 6163 2914 L 6164 2917 L 6165 2918 L 6166 2918 L 6168 2918 L 6169 2919 L 6170 2920 L 6171 2920 L 6173 2921 L 6174 2921 L 6175 2921 L 6176 2922 L 6178 2922 L 6179 2923 L 6180 2924 L 6182 2924 L 6183 2924 L 6184 2924 L 6185 2924 L 6187 2927 L 6188 2927 L 6189 2928 L 6190 2928 L currentpoint stroke moveto 6192 2929 L 6193 2929 L 6194 2929 L 6195 2930 L 6197 2930 L 6198 2930 L 6199 2932 L 6200 2932 L 6202 2933 L 6203 2933 L 6204 2933 L 6205 2934 L 6207 2934 L 6208 2935 L 6209 2936 L 6210 2936 L 6212 2937 L 6213 2937 L 6214 2937 L 6216 2939 L 6217 2940 L 6218 2940 L 6219 2941 L 6221 2942 L 6222 2942 L 6223 2943 L 6224 2944 L 6226 2944 L 6227 2945 L 6228 2947 L 6229 2948 L 6231 2948 L 6232 2948 L 6233 2948 L 6234 2950 L 6236 2950 L 6237 2951 L 6238 2952 L 6239 2953 L 6241 2953 L 6242 2953 L 6243 2953 L 6244 2954 L 6246 2955 L 6247 2955 L 6248 2957 L 6250 2958 L 6251 2959 L 6252 2961 L 6253 2961 L 6255 2962 L 6256 2962 L 6257 2963 L 6258 2964 L 6260 2966 L 6261 2966 L 6262 2967 L 6263 2970 L 6265 2971 L 6266 2973 L 6267 2973 L 6268 2976 L 6270 2977 L 6271 2978 L 6272 2978 L 6273 2978 L 6275 2984 L 6276 2984 L 6277 2985 L 6279 2988 L 6280 2988 L 6281 2989 L 6282 2991 L 6284 2991 L 6285 2991 L 6286 2991 L 6287 2994 L 6289 2995 L 6290 2996 L 6291 2996 L 6292 2997 L 6294 3000 L 6295 3000 L 6296 3005 L 6297 3005 L 6299 3007 L 6300 3007 L 6301 3008 L 6302 3010 L 6304 3010 L 6305 3010 L 6306 3010 L 6307 3011 L 6309 3012 L 6310 3014 L 6311 3015 L 6313 3015 L 6314 3016 L 6315 3016 L 6316 3016 L 6318 3018 L 6319 3020 L 6320 3020 L 6321 3020 L 6323 3021 L 6324 3023 L 6325 3024 L 6326 3026 L 6328 3030 L 6329 3031 L 6330 3031 L 6331 3032 L 6333 3033 L 6334 3033 L 6335 3033 L 6336 3036 L 6338 3038 L 6339 3039 L 6340 3040 L 6342 3040 L 6343 3042 L 6344 3044 L 6345 3045 L 6347 3045 L 6348 3045 L 6349 3046 L 6350 3049 L 6352 3049 L 6353 3052 L 6354 3054 L 6355 3055 L 6357 3057 L 6358 3058 L 6359 3058 L 6360 3058 L 6362 3060 L 6363 3062 L 6364 3063 L 6365 3063 L 6367 3063 L 6368 3064 L 6369 3064 L 6370 3064 L 6372 3067 L 6373 3068 L 6374 3071 L 6376 3071 L 6377 3071 L 6378 3071 L 6379 3071 L 6381 3073 L 6382 3074 L 6383 3074 L 6384 3076 L 6386 3076 L 6387 3077 L 6388 3077 L 6389 3077 L 6391 3078 L 6392 3079 L 6393 3079 L 6394 3081 L 6396 3085 L 6397 3087 L 6398 3090 L 6399 3092 L 6401 3092 L 6402 3092 L 6403 3093 L 6405 3093 L 6406 3095 L 6407 3097 L 6408 3099 L 6410 3103 L 6411 3104 L 6412 3110 L 6413 3112 L 6415 3112 L 6416 3114 L 6417 3116 L 6418 3117 L 6420 3117 L 6421 3118 L 6422 3119 L 6423 3120 L 6425 3122 L 6426 3122 L 6427 3126 L 6428 3127 L 6430 3127 L 6431 3128 L 6432 3128 L 6433 3129 L 6435 3130 L 6436 3130 L 6437 3131 L 6439 3131 L 6440 3133 L 6441 3133 L 6442 3133 L 6444 3135 L 6445 3135 L 6446 3136 L 6447 3137 L 6449 3138 L 6450 3139 L 6451 3140 L 6452 3141 L 6454 3143 L 6455 3144 L 6456 3144 L 6457 3150 L 6459 3154 L 6460 3154 L 6461 3156 L 6462 3157 L 6464 3157 L 6465 3158 L 6466 3160 L 6468 3161 L 6469 3162 L 6470 3164 L 6471 3172 L 6473 3172 L 6474 3173 L 6475 3174 L 6476 3176 L 6478 3179 L 6479 3179 L 6480 3181 L 6481 3181 L 6483 3182 L 6484 3182 L 6485 3183 L 6486 3187 L 6488 3189 L 6489 3194 L 6490 3195 L 6491 3199 L 6493 3200 L 6494 3201 L 6495 3201 L 6496 3204 L 6498 3204 L 6499 3205 L 6500 3206 L 6502 3207 L 6503 3214 L 6504 3214 L 6505 3216 L 6507 3216 L 6508 3216 L 6509 3217 L 6510 3217 L 6512 3221 L 6513 3221 L 6514 3224 L 6515 3225 L 6517 3227 L 6518 3228 L 6519 3228 L 6520 3229 L 6522 3237 L 6523 3238 L 6524 3238 L 6525 3238 L 6527 3238 L 6528 3238 L 6529 3240 L 6530 3242 L 6532 3243 L 6533 3243 L 6534 3244 L 6536 3244 L 6537 3247 L 6538 3248 L 6539 3248 L 6541 3249 L 6542 3249 L 6543 3253 L 6544 3253 L 6546 3255 L 6547 3255 L 6548 3258 L 6549 3260 L 6551 3262 L 6552 3265 L 6553 3266 L 6554 3266 L 6556 3267 L 6557 3273 L 6558 3273 L 6559 3275 L 6561 3275 L 6562 3277 L 6563 3278 L 6565 3283 L 6566 3286 L 6567 3287 L 6568 3289 L 6570 3289 L 6571 3290 L 6572 3290 L 6573 3294 L 6575 3299 L 6576 3299 L 6577 3300 L 6578 3302 L 6580 3302 L 6581 3303 L 6582 3303 L 6583 3304 L 6585 3304 L 6586 3305 L 6587 3306 L 6588 3306 L 6590 3307 L 6591 3307 L 6592 3309 L 6593 3310 L 6595 3312 L 6596 3314 L 6597 3315 L 6599 3317 L 6600 3317 L 6601 3318 L 6602 3318 L 6604 3319 L 6605 3319 L 6606 3321 L 6607 3322 L 6609 3323 L 6610 3324 L 6611 3326 L 6612 3326 L 6614 3328 L 6615 3328 L 6616 3329 L 6617 3330 L 6619 3331 L 6620 3331 L 6621 3332 L 6622 3334 L 6624 3334 L 6625 3335 L 6626 3335 L 6628 3336 L 6629 3336 L 6630 3342 L 6631 3343 L 6633 3343 L 6634 3345 L 6635 3346 L 6636 3346 L 6638 3348 L 6639 3348 L 6640 3350 L 6641 3350 L 6643 3353 L 6644 3357 L 6645 3357 L 6646 3358 L 6648 3364 L 6649 3366 L 6650 3366 L 6651 3367 L 6653 3368 L 6654 3370 L 6655 3372 L 6656 3373 L 6658 3375 L 6659 3376 L 6660 3376 L 6662 3376 L 6663 3376 L 6664 3379 L 6665 3379 L 6667 3380 L 6668 3381 L 6669 3382 L 6670 3385 L 6672 3386 L 6673 3386 L 6674 3392 L 6675 3392 L 6677 3392 L 6678 3394 L 6679 3394 L 6680 3397 L 6682 3397 L 6683 3399 L 6684 3405 L 6685 3409 L 6687 3416 L 6688 3417 L 6689 3417 L 6691 3418 L 6692 3425 L 6693 3425 L 6694 3427 L currentpoint stroke moveto 6696 3427 L 6697 3428 L 6698 3431 L 6699 3432 L 6701 3438 L 6702 3438 L 6703 3448 L 6704 3450 L 6706 3452 L 6707 3452 L 6708 3455 L 6709 3463 L 6711 3468 L 6712 3474 L 6713 3481 L 6714 3485 L 6716 3490 L 6717 3491 L 6718 3492 L 6719 3494 L 6721 3497 L 6722 3498 L 6723 3502 L 6725 3506 L 6726 3508 L 6727 3510 L 6728 3510 L 6730 3514 L 6731 3516 L 6732 3520 L 6733 3528 L 6735 3530 L 6736 3533 L 6737 3538 L 6738 3541 L 6740 3553 L 6741 3557 L 6742 3561 L 6743 3565 L 6745 3566 L 6746 3574 L 6747 3580 L 6748 3583 L 6750 3584 L 6751 3588 L 6752 3590 L 6753 3596 L 6755 3601 L 6756 3603 L 6757 3608 L 6759 3610 L 6760 3610 L 6761 3611 L 6762 3613 L 6764 3613 L 6765 3617 L 6766 3617 L 6767 3618 L 6769 3630 L 6770 3637 L 6771 3638 L 6772 3641 L 6774 3643 L 6775 3644 L 6776 3648 L 6777 3651 L 6779 3654 L 6780 3659 L 6781 3673 L 6782 3674 L 6784 3678 L 6785 3699 L 6786 3700 L 6788 3705 L 6789 3708 L 6790 3709 L 6791 3712 L 6793 3713 L 6794 3718 L 6795 3718 L 6796 3732 L 6798 3741 L 6799 3745 L 6800 3747 L 6801 3752 L 6803 3755 L 6804 3756 L 6805 3758 L 6806 3760 L 6808 3765 L 6809 3766 L 6810 3766 L 6811 3770 L 6813 3771 L 6814 3779 L 6815 3780 L 6816 3780 L 6818 3781 L 6819 3784 L 6820 3785 L 6822 3791 L 6823 3796 L 6824 3798 L 6825 3798 L 6827 3802 L 6828 3811 L 6829 3824 L 6830 3834 L 6832 3834 L 6833 3839 L 6834 3841 L 6835 3861 L 6837 3863 L 6838 3872 L 6839 3878 L 6840 3878 L 6842 3880 L 6843 3881 L 6844 3890 L 6845 3893 L 6847 3893 L 6848 3908 L 6849 3915 L 6851 3924 L 6852 3924 L 6853 3951 L 6854 3952 L 6856 3976 L 6857 3979 L 6858 3982 L 6859 3984 L 6861 3986 L 6862 3989 L 6863 3989 L 6864 3989 L 6866 3991 L 6867 3991 L 6868 4000 L 6869 4002 L 6871 4002 L 6872 4002 L 6873 4007 L 6874 4019 L 6876 4020 L 6877 4023 L 6878 4025 L 6879 4026 L 6881 4032 L 6882 4036 L 6883 4038 L 6885 4038 L 6886 4043 L 6887 4044 L 6888 4048 L 6890 4048 L 6891 4053 L 6892 4055 L 6893 4061 L 6895 4062 L 6896 4074 L 6897 4077 L 6898 4078 L 6900 4078 L 6901 4086 L 6902 4088 L 6903 4093 L 6905 4108 L 6906 4109 L 6907 4112 L 6908 4120 L 6910 4120 L 6911 4131 L 6912 4144 L 6914 4148 L 6915 4153 L 6916 4158 L 6917 4158 L 6919 4198 L 6920 4203 L 6921 4204 L 6922 4213 L 6924 4218 L 6925 4236 L 6926 4237 L 6927 4240 L 6929 4250 L 6930 4256 L 6931 4262 L 6932 4268 L 6934 4274 L 6935 4274 L 6936 4282 L 6937 4346 L 6939 4355 L 6940 4386 L 6941 4386 L 6942 4402 L 6944 4451 L 6945 4543 L stroke grestore end showpage %%Trailer %%Pages: 1 endTexFig 926 1677 p fnt9 @sf (Figure)14 d (4:)20 e (Dump)15 f (Time)F (Distribution)S 300 1810 p fnt3 @sf (Op)x (erational)24 g (Exp)x (erience)S 300 1911 p fnt9 @sf (Running)16 d (net)v (w)v (ork)13 e (bac)v (kups)D (in)14 f (parallel)F (has)F (b)w (een)D (a)15 g (big)F (win)G (for)F (us.)20 d (What)F (used)16 e (to)F (tak)v (e)F (us)G (six)F (or)G (sev)v (en)S 300 1968 p (hours)G (with)G (sequen)v (tial)F (dumps)E (no)v (w)G (tak)v (es)F (appro)v (ximately)F (75)F (min)v (utes.)D (This)G (has)G (enabled)E (us)G (to)G (add)G fnt8 @sf (al)x (l)S 300 2024 p fnt9 @sf (of)12 f (the)13 g (rest)F (of)F (our)G (w)v (orkstation)10 d (disks)F (to)F (the)G (bac)v (kup)G (system,)F (taking)F (o)v (v)v (er)F (for)F (users)F (that)F (w)v (ere)G (previously)S 300 2081 p (supp)w (osed)19 e (to)18 f (b)w (e)F (dumping)E (their)17 g (disks)F (to)F (cartridge)G (tap)w (es)F (themselv)v (es.)28 d (W)s (e)E (are)G (no)v (w)F (bac)v (king)F (up)F (11.5)S 300 2137 p (gigab)v (ytes)14 e (of)15 f (data)E (in)F (o)v (v)v (er)E (230)F (\flesystems)F (on)F (more)E (than)F (100)F (w)v (orkstations,)12 g (in)F (t)v (w)v (o)E (to)F (three)F (hours.)S 371 2194 p (W)s (e)F (ha)v (v)v (e)E (found)16 d (that)E (eac)v (h)D (nigh)v (t)E (incremen)v (tal)E (dumps)D (accoun)v (t)F (for)E (roughly)F (1/3)E (of)E (the)D (total)13 e (output)S 300 2250 p (size.)20 f (W)s (e)14 g (ha)v (v)v (e)G (also)G (found)G (that)G (500)G (MB)G (of)G (\flemarks)G (are)G (written)G (eac)v (h)G (nigh)v (t.)19 d (Giv)v (en)G (these)15 e (t)v (w)v (o)13 f (factors)S 300 2307 p (and)E (a)E (measured)E (tap)w (e)E (size)E (of)G (2200)G (MB,)E (there)E (is)G (ro)w (om)E (for)G (ab)w (out)E (1100)G (MB)G (of)E (compressed)E (full)G (dumps)S 300 2363 p (eac)v (h)F (nigh)v (t.)D (With)12 g (ten)14 d (nigh)v (ts)G (in)F (our)D (bac)v (kup)F (cycle,)D (and)F (compressed)D (sizes)F (at)F (ab)w (out)F (60%)F (of)G (the)D (original)S 300 2419 p (sizes,)E (w)v (e)E (can)E (bac)v (k)E (up)16 e (18000)F (MB)15 f (with)F (our)F (single)D (Exab)v (yte)F (8mm)F (driv)v (e.)S 371 2476 p (By)18 g (those)17 d (calculations,)D (w)v (e)D (still)E (ha)v (v)v (e)G (ro)w (om)D (for)D (ab)w (out)G (6)D (more)G (gigab)v (ytes)E (of)D (data,)G (at)D (whic)v (h)D (p)w (oin)v (t)S 300 2532 p (w)v (e)F (will)13 e (b)w (e)16 f (\flling)14 g (a)G (2)15 d (gigab)v (yte)E (tap)w (e)D (in)D (ab)w (out)D (4)G (hours)D (with)G (Amanda,)D (compared)D (with)G (ab)w (out)D (16)G (hours)S 300 2589 p (dumping)F (directly)F (to)F (tap)w (e.)23 e (More)D (data)F (can)F (accomo)w (dated)F (after)F (that)D (p)w (oin)v (t)F (b)v (y)F (lengthening)F (the)F (dump)S 300 2645 p (cycle)D (to)D (more)D (than)D (t)v (w)v (o)G (w)v (eeks)D (b)w (et)v (w)v (een)D (lev)v (el)D (0)D (dumps.)S 1264 2993 p (9)S @EOP %%Page: 10 10 [10 0 0 0 0 0 0 0 0 0 10] @BOP0 [10 0 0 0 0 0 0 0 0 0 10] @BOP1 229 319 p 33021355 19892389 3289088 3289088 36443095 23155179 startTexFig %!PS-Adobe-2.0 %%Creator: gnuplot %%DocumentFonts: Times-Roman %%BoundingBox: 50 50 554 352 %%Pages: (atend) %%EndComments /gnudict 40 dict def gnudict begin /Color false def /gnulinewidth 5.000 def /vshift -53 def /dl {10 mul} def /hpt 31.5 def /vpt 31.5 def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def /Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def /Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def /DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def /BL { stroke gnulinewidth 2 mul setlinewidth } def /AL { stroke gnulinewidth 2 div setlinewidth } def /PL { stroke gnulinewidth setlinewidth } def /LTb { BL [] 0 0 0 DL } def /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def /LT0 { PL [] 0 1 0 DL } def /LT1 { PL [4 dl 2 dl] 0 0 1 DL } def /LT2 { PL [2 dl 3 dl] 1 0 0 DL } def /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def /M {moveto} def /L {lineto} def /P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def /D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def /A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def /B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def /C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def /T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def /S { 2 copy A C} def end %%EndProlog %%Page: 1 1 gnudict begin gsave 50 50 translate 0.070 0.060 scale 0 setgray /Times-Roman findfont 160 scalefont setfont newpath LTa 1152 561 M 6945 561 L LTb 1152 561 M 1215 561 L 6945 561 M 6882 561 L 1056 561 M (0) Rshow 1152 1144 M 1215 1144 L 6945 1144 M 6882 1144 L 1056 1144 M (2) Rshow 1152 1726 M 1215 1726 L 6945 1726 M 6882 1726 L 1056 1726 M (4) Rshow 1152 2309 M 1215 2309 L 6945 2309 M 6882 2309 L 1056 2309 M (6) Rshow 1152 2891 M 1215 2891 L 6945 2891 M 6882 2891 L 1056 2891 M (8) Rshow 1152 3474 M 1215 3474 L 6945 3474 M 6882 3474 L 1056 3474 M (10) Rshow 1152 4056 M 1215 4056 L 6945 4056 M 6882 4056 L 1056 4056 M (12) Rshow 1152 4639 M 1215 4639 L 6945 4639 M 6882 4639 L 1056 4639 M (14) Rshow 1152 561 M 1152 624 L 1152 4639 M 1152 4576 L 1152 401 M (1) Cshow 1635 561 M 1635 624 L 1635 4639 M 1635 4576 L 1635 401 M (3) Cshow 2118 561 M 2118 624 L 2118 4639 M 2118 4576 L 2118 401 M (5) Cshow 2600 561 M 2600 624 L 2600 4639 M 2600 4576 L 2600 401 M (7) Cshow 3083 561 M 3083 624 L 3083 4639 M 3083 4576 L 3083 401 M (9) Cshow 3566 561 M 3566 624 L 3566 4639 M 3566 4576 L 3566 401 M (11) Cshow 4049 561 M 4049 624 L 4049 4639 M 4049 4576 L 4049 401 M (13) Cshow 4531 561 M 4531 624 L 4531 4639 M 4531 4576 L 4531 401 M (15) Cshow 5014 561 M 5014 624 L 5014 4639 M 5014 4576 L 5014 401 M (17) Cshow 5497 561 M 5497 624 L 5497 4639 M 5497 4576 L 5497 401 M (19) Cshow 5980 561 M 5980 624 L 5980 4639 M 5980 4576 L 5980 401 M (21) Cshow 6462 561 M 6462 624 L 6462 4639 M 6462 4576 L 6462 401 M (23) Cshow 6945 561 M 6945 624 L 6945 4639 M 6945 4576 L 6945 401 M (25) Cshow LTb 1152 561 M 6945 561 L 6945 4639 L 1152 4639 L 1152 561 L 832 2600 M currentpoint gsave translate 90 rotate 0 0 moveto (Total Run Time \(hrs\)) Cshow grestore 4048 241 M (Night) Cshow LT0 LT0 3324 4348 M (Current Algorithm) Rshow 3420 4348 M 3708 4348 L 1152 1180 M 1152 1180 L 1393 1139 L 1635 983 L 1876 1046 L 2118 1070 L 2359 953 L 2600 992 L 2842 1116 L 3083 1061 L 3324 982 L 3566 997 L 3807 1009 L 4049 1204 L 4290 1180 L 4531 1280 L 4773 1142 L 5014 1257 L 5255 1246 L 5497 1114 L 5738 1080 L 5980 1097 L 6221 1154 L 6462 1519 L 6704 1194 L 6945 1374 L LT1 3324 4188 M (Initial Algorithm) Rshow 3420 4188 M 3708 4188 L 1152 1180 M 1152 1180 L 1393 1153 L 1635 983 L 1876 1085 L 2118 1089 L 2359 954 L 2600 985 L 2842 1162 L 3083 1085 L 3324 1022 L 3566 1037 L 3807 1042 L 4049 1363 L 4290 1250 L 4531 1393 L 4773 1142 L 5014 1266 L 5255 1246 L 5497 1120 L 5738 1080 L 5980 1231 L 6221 1212 L 6462 1552 L 6704 1209 L 6945 1468 L LT2 3324 4028 M (Sequential) Rshow 3420 4028 M 3708 4028 L 1152 1997 M 1152 1997 L 1393 3045 L 1635 1289 L 1876 2978 L 2118 2209 L 2359 1041 L 2600 2173 L 2842 1923 L 3083 2847 L 3324 2640 L 3566 3085 L 3807 2919 L 4049 3649 L 4290 3892 L 4531 3362 L 4773 2967 L 5014 2676 L 5255 4103 L 5497 3414 L 5738 3373 L 5980 3597 L 6221 3486 L 6462 4482 L 6704 3479 L 6945 4012 L stroke grestore end showpage %%Trailer %%Pages: 1 endTexFig 756 1677 p fnt9 @sf (Figure)15 d (5:)19 e (Run)16 f (Times)D (of)D (V)s (arious)14 g fnt1 @sf (driver)F fnt9 @sf (Algorithms)S 300 1810 p fnt3 @sf (Sim)u (ulating)25 d (Amanda)24 e (P)u (erformance)S 300 1911 p fnt9 @sf (Our)19 f (initial)17 g fnt1 @sf (driver)20 d fnt9 @sf (algorithm)G (to)18 e (sc)v (hedule)F (dumps)D (w)v (as)E (v)v (ery)E (simple.)30 f (It)19 g (to)w (ok)E (the)G fnt1 @sf (planner)D fnt9 @sf (output)S 300 1968 p (and)13 d (executed)14 e (dumps)E (on)D (a)12 f (\frst-\ft)D (basis,)D (running)D (whic)v (hev)v (er)D (w)v (ould)F (not)D (o)v (v)v (er\ro)v (w)11 g (the)E (holding)F (disk,)D (the)S 300 2024 p (total)D (net)v (w)v (ork)E (bandwidth,)E (or)15 d (the)D (n)v (um)v (b)w (er)D (of)E fnt1 @sf (dumper)S fnt9 @sf (s.)21 e (When)D (a)D (dump)D (\fnished,)D (it)14 f (w)v (as)F (put)D (in)D (a)F (\frst)S 300 2081 p (in,)D (\frst)F (out)D (\(FIF)v (O\))D (queue)16 g (for)F (writing)F (to)D (tap)w (e.)S 371 2137 p (This)G (simple)D (algorithm)D (do)w (es)G (v)v (ery)G (w)v (ell)G (most)D (of)G (the)17 d (time,)15 e (but)D (o)w (ccasionally)E (fails)E (to)G (k)v (eep)G (the)D (tap)w (e)S 300 2194 p (busy)s (,)F (slo)v (wing)12 f (do)v (wn)14 g (the)13 d (bac)v (kup)G (pro)w (cedure.)21 e (F)s (or)D (example,)D (when)G fnt1 @sf (driver)15 f fnt9 @sf (do)w (es)G (not)D (start)12 g (a)14 d (large)G (dump)S 300 2250 p (so)w (on)17 e (enough,)E (ev)v (erything)E (else)16 f (will)F (\fnish)E (w)v (ell)F (b)w (efore)E (this)E (dump,)E (lea)v (ving)F fnt1 @sf (t)t (aper)18 g fnt9 @sf (with)F (nothing)E (to)F (do)S 300 2307 p (un)v (til)D (the)F (dump)15 d (\fnishes.)S 371 2363 p (In)D (order)D (to)14 e (ev)t (aluate)D (the)D (p)w (erformance)F (of)E (our)D (algorithms)13 f (in)D (a)D (v)t (ariet)v (y)E (of)D (en)v (vironmen)v (ts,)F (w)v (e)D (imple-)S 300 2419 p (men)v (ted)11 g (a)G (trace-driv)v (en)G (sim)v (ulator)9 d (testb)w (ed.)19 e (By)G (plugging)G (prop)w (osed)G (driv)v (er)G (algorithms)D (in)v (to)10 f (our)G (sim)v (ulator)S 300 2476 p (w)v (e)18 g (can)E (easily)G (measure)E (the)G (impact)G (of)E (an)v (y)G (c)v (hanges.)30 d (The)E (sim)v (ulator)17 e (uses)19 f (p)w (erformance)F (results)G (from)S 300 2532 p (our)F (actual)F (nigh)v (tly)F (runs.)33 g (It)20 d (is)F (th)v (us)D (v)v (ery)F (accurate;)22 e (it)F (matc)v (hes)F (real)F (results)F (to)F (within)F (a)F (min)v (ute)F (or)S 300 2589 p (t)v (w)v (o,)13 f (whic)v (h)16 g (represen)v (ts)15 d (ab)w (out)D (1%)14 e (error,)D (due)D (to)D (v)t (arious)D (system)E (o)v (v)v (erheads)D (that)D (the)D (sim)v (ulator)F (do)w (esn't)S 300 2645 p (accoun)v (t)D (for.)S 371 2702 p (W)s (e)G (ha)v (v)v (e)G (ev)t (aluated)G (sev)v (eral)D (algorithms)E (using)G (the)G (sim)v (ulator)D (and)G (ha)v (v)v (e)G (settled)D (on)17 f (one)G (that)D (orders)S 300 2758 p (the)E (list)12 g (of)13 d (dumps)E (b)v (y)D (time,)D (and)E (places)D fnt1 @sf (dumper)S fnt9 @sf (s)15 e (on)14 f (b)w (oth)D (ends)F (of)D (this)D (sorted)D (list.)18 g (The)F (distribution)12 d (of)S 300 2815 p (dump)F (times)13 e (\(see)F (Figure)E (4\))E (is)E (the)F (k)v (ey)F (to)E (k)v (eeping)E (the)F (tap)w (e)F (busy)s (.)20 f (Most)E (dumps)14 g (are)E (small)E (incremen)v (tals)S 1252 2993 p (10)S @EOP %%Page: 11 11 [11 0 0 0 0 0 0 0 0 0 11] @BOP0 [<00003fe00000e0100001803800038078000300780007003000070000000700000007000000 0e0000000e0000000e000000ffffe0000e00e0001c01c0001c01c0001c01c0001c01c0001c03 800038038000380380003803800038070000380700007007000070071000700e2000700e2000 700e2000e00e2000e0064000e0038000e0000000c0000001c0000001c0000031800000798000 00f3000000620000003c000000>29 41 2 31 26] 12 fnt8 @dc [11 0 0 0 0 0 0 0 0 0 11] @BOP1 229 319 p 33021355 19892389 3289088 3289088 36443095 23155179 startTexFig %!PS-Adobe-2.0 %%Creator: gnuplot %%DocumentFonts: Times-Roman %%BoundingBox: 50 50 554 352 %%Pages: (atend) %%EndComments /gnudict 40 dict def gnudict begin /Color false def /gnulinewidth 5.000 def /vshift -53 def /dl {10 mul} def /hpt 31.5 def /vpt 31.5 def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def /Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def /Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def /DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def /BL { stroke gnulinewidth 2 mul setlinewidth } def /AL { stroke gnulinewidth 2 div setlinewidth } def /PL { stroke gnulinewidth setlinewidth } def /LTb { BL [] 0 0 0 DL } def /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def /LT0 { PL [] 0 1 0 DL } def /LT1 { PL [4 dl 2 dl] 0 0 1 DL } def /LT2 { PL [2 dl 3 dl] 1 0 0 DL } def /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def /M {moveto} def /L {lineto} def /P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def /D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def /A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def /B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def /C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def /T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def /S { 2 copy A C} def end %%EndProlog %%Page: 1 1 gnudict begin gsave 50 50 translate 0.070 0.060 scale 0 setgray /Times-Roman findfont 160 scalefont setfont newpath LTa 1152 561 M 6945 561 L LTb 1152 561 M 1215 561 L 6945 561 M 6882 561 L 1056 561 M (0) Rshow 1152 1302 M 1215 1302 L 6945 1302 M 6882 1302 L 1056 1302 M (1) Rshow 1152 2044 M 1215 2044 L 6945 2044 M 6882 2044 L 1056 2044 M (2) Rshow 1152 2785 M 1215 2785 L 6945 2785 M 6882 2785 L 1056 2785 M (3) Rshow 1152 3527 M 1215 3527 L 6945 3527 M 6882 3527 L 1056 3527 M (4) Rshow 1152 4268 M 1215 4268 L 6945 4268 M 6882 4268 L 1056 4268 M (5) Rshow 1493 561 M 1493 624 L 1493 4639 M 1493 4576 L 1493 401 M (200) Cshow 2174 561 M 2174 624 L 2174 4639 M 2174 4576 L 2174 401 M (300) Cshow 2856 561 M 2856 624 L 2856 4639 M 2856 4576 L 2856 401 M (400) Cshow 3537 561 M 3537 624 L 3537 4639 M 3537 4576 L 3537 401 M (500) Cshow 4219 561 M 4219 624 L 4219 4639 M 4219 4576 L 4219 401 M (600) Cshow 4900 561 M 4900 624 L 4900 4639 M 4900 4576 L 4900 401 M (700) Cshow 5582 561 M 5582 624 L 5582 4639 M 5582 4576 L 5582 401 M (800) Cshow 6263 561 M 6263 624 L 6263 4639 M 6263 4576 L 6263 401 M (900) Cshow 6945 561 M 6945 624 L 6945 4639 M 6945 4576 L 6945 401 M (1000) Cshow LTb 1152 561 M 6945 561 L 6945 4639 L 1152 4639 L 1152 561 L 736 2600 M currentpoint gsave translate 90 rotate 0 0 moveto (Total Run Time \(hrs\)) Cshow grestore 4048 241 M (Holding Disk Size \(MB\)) Cshow LT0 LT0 1493 4363 M 1493 4363 L 1834 3916 L 2174 3398 L 2515 2680 L 2856 2599 L 3197 2415 L 3537 2329 L 3878 2313 L 4219 2313 L 4560 2313 L 4900 2313 L 5241 2313 L 5582 2313 L 5923 2313 L 6263 2313 L 6604 2313 L LT1 1493 2770 M 1493 2770 L 1834 2702 L 2174 2265 L 2515 2227 L 2856 2134 L 3197 2134 L 3537 2134 L 3878 2134 L 4219 2134 L 4560 2134 L 4900 2134 L 5241 2134 L 5582 2134 L 5923 2134 L 6263 2134 L 6604 2134 L LT2 1493 3518 M 1493 3518 L 1834 2949 L 2174 2757 L 2515 2499 L 2856 2499 L 3197 2391 L 3537 2391 L 3878 2391 L 4219 2391 L 4560 2391 L 4900 2391 L 5241 2391 L 5582 2391 L 5923 2391 L 6263 2391 L 6604 2391 L LT3 1493 2664 M 1493 2664 L 1834 2361 L 2174 2035 L 2515 2035 L 2856 2035 L 3197 2035 L 3537 2035 L 3878 2035 L 4219 2035 L 4560 2035 L 4900 2035 L 5241 2035 L 5582 2035 L 5923 2035 L 6263 2035 L 6604 2035 L LT4 1493 2889 M 1493 2889 L 1834 2732 L 2174 2585 L 2515 2594 L 2856 2585 L 3197 2585 L 3537 2811 L 3878 2772 L 4219 2772 L 4560 2344 L 4900 2331 L 5241 2331 L 5582 2331 L 5923 2331 L 6263 2331 L 6604 2331 L LT5 1493 3078 M 1493 3078 L 1834 2702 L 2174 2517 L 2515 2431 L 2856 2302 L 3197 2302 L 3537 2302 L 3878 2302 L 4219 2302 L 4560 2302 L 4900 2302 L 5241 2302 L 5582 2302 L 5923 2302 L 6263 2302 L 6604 2302 L LT6 1493 2623 M 1493 2623 L 1834 2285 L 2174 2287 L 2515 1967 L 2856 1967 L 3197 1967 L 3537 1967 L 3878 1967 L 4219 1967 L 4560 1967 L 4900 1967 L 5241 1967 L 5582 1967 L 5923 1967 L 6263 1967 L 6604 1967 L LT7 1493 2274 M 1493 2274 L 1834 2090 L 2174 1881 L 2515 1881 L 2856 1881 L 3197 1881 L 3537 1881 L 3878 1881 L 4219 1881 L 4560 1881 L 4900 1881 L 5241 1881 L 5582 1881 L 5923 1881 L 6263 1881 L 6604 1881 L LT8 1493 2216 M 1493 2216 L 1834 1951 L 2174 1924 L 2515 1924 L 2856 1924 L 3197 1924 L 3537 1924 L 3878 1924 L 4219 1924 L 4560 1924 L 4900 1924 L 5241 1924 L 5582 1924 L 5923 1924 L 6263 1924 L 6604 1924 L LT0 1493 2561 M 1493 2561 L 1834 2686 L 2174 2237 L 2515 2063 L 2856 2063 L 3197 2063 L 3537 2063 L 3878 2063 L 4219 2063 L 4560 2063 L 4900 2063 L 5241 2063 L 5582 2063 L 5923 2063 L 6263 2063 L 6604 2063 L LT1 1493 3539 M 1493 3539 L 1834 3000 L 2174 3000 L 2515 3000 L 2856 3000 L 3197 3000 L 3537 3000 L 3878 3000 L 4219 3000 L 4560 3000 L 4900 3000 L 5241 3000 L 5582 3000 L 5923 3000 L 6263 3000 L 6604 3000 L LT2 1493 3877 M 1493 3877 L 1834 3008 L 2174 2860 L 2515 2474 L 2856 2304 L 3197 2249 L 3537 2263 L 3878 2165 L 4219 2165 L 4560 2165 L 4900 2165 L 5241 2165 L 5582 2165 L 5923 2165 L 6263 2165 L 6604 2165 L stroke grestore end showpage %%Trailer %%Pages: 1 endTexFig 908 1677 p fnt9 @sf (Figure)14 d (6:)20 e (E\013ect)D (of)15 f (Holding)F (Disk)D (Size)S 300 1810 p (that)18 g (\fnish)19 d (v)v (ery)G (quic)v (kly)s (.)30 e (Since)D (our)G (tap)w (e)D (tak)v (es)G (ten)D (seconds)D (to)G (write)17 f (a)D (\flemark,)G (the)D (v)v (ery)G (smallest)S 300 1866 p (dumps)16 g (can)G (complete)15 d (quic)v (k)v (er)D (than)D (they)G (can)D (b)w (e)G (written)D (to)D (tap)w (e.)20 e (The)G (\frst)D (incremen)v (tal)D (to)D (complete,)S 300 1923 p (usually)D (from)D (a)D (quiet)D (\flesystem)D (on)G (a)D (fast)14 f (mac)v (hine,)D (is)D (done)G (in)G (2)D (or)D (3)D (seconds.)21 g (By)16 d (the)15 e (time)E (the)D (tap)w (e)S 300 1979 p (can)F (write)13 f (the)14 g (\flemark)F (for)F (this)F (dump,)E (the)G (next)G (t)v (w)v (o)12 d (tin)v (y)F (dumps)G (will)F (b)w (e)G (\fnished)E (and)G (will)D (b)w (e)E (ready)G (to)S 300 2036 p (b)w (e)17 e (written.)21 f (In)16 g (fact,)15 d (almost)D (25%)D (of)G (the)G (dumps)G (tak)v (e)D (less)G (time)D (than)G (the)G (\flemark)D (write)D (time,)D (so,)G (one)S 300 2092 p (or)D (t)v (w)v (o)14 e fnt1 @sf (dumper)S fnt9 @sf (s)G (can)D (k)v (eep)G (the)D fnt1 @sf (t)t (aper)G fnt9 @sf (busy)G (for)E (all)E (the)G (smaller)E (dumps.)S 371 2149 p (Less)18 f (than)19 g (10%)17 d (of)F (the)G (dumps)G (tak)v (e)D (more)F (than)F (5)G (min)v (utes.)29 e (But)F (of)F (these,)G (some)F (can)G (tak)v (e)D (a)F (v)v (ery)S 300 2205 p (long)D (time,)D (particularly)16 f (full)D (bac)v (kups)D (of)D (big)18 g (disks)D (on)D (slo)v (w)D (w)v (orkstations.)24 d (It)G (only)17 e (tak)v (es)F (a)G (handful)E (of)S 300 2262 p (v)v (ery)G (long)G (dumps)G (to)G (dominate)G (the)G (en)v (tire)G (run)19 f (time,)G (so)G (it)E (is)G (imp)w (ortan)v (t)E (to)G (start)E (the)G (longest)E (dumps)S 300 2318 p (as)16 g (so)w (on)G (as)G (p)w (ossible.)22 d (Since)E (one)G (or)G (t)v (w)v (o)15 e fnt1 @sf (dumper)S fnt9 @sf (s)17 f (can)F (handle)G (the)G (ma)y (jorit)v (y)14 g (of)16 d (dumps)F (starting)G (at)D (the)S 300 2374 p (short)E (end,)D (it)G (mak)v (es)E (sense)D (to)E (concen)v (trate)E (all)E (the)E (rest)E (of)E (the)D fnt1 @sf (dumper)S fnt9 @sf (s)F (on)E (the)D (long)E (end)D (of)E (the)E (dump)S 300 2431 p (time)G (distribution,)G (making)G (certain)E (some)G (of)E (the)E (longer)E (dumps)E (are)E (started)G (righ)v (t)G (a)v (w)v (a)v (y)G (and)E (th)v (us)E (\fnish)S 300 2487 p (b)w (efore)13 e fnt1 @sf (t)t (aper)E fnt9 @sf (go)w (es)12 f (idle.)18 g (This)F (algorithm)10 d (is)F (based)E (on)F (a)F (v)t (ariation)11 e (of)F (the)F (\frst-\ft)F (decreasing)F (bin-pac)v (king)S 300 2544 p (algorithm)13 f ([3].)S 371 2600 p (W)s (e)F (also)12 g (studied)F (v)t (ariations)G (for)F (the)F (queue)14 d (of)F (\fnished)D (dumps)F (w)v (aiting)G (to)G (b)w (e)D (written)G (to)F (tap)w (e.)19 e (As)F (w)v (e)S 300 2657 p (exp)w (ected,)15 f (ordering)D (the)D (queue)F (b)v (y)D fnt8 @sf (lar)u (gest)D (\fle)D (\frst)F (out)F fnt9 @sf (\(LFF)v (O\))13 g (p)w (erforms)D (signi\fcan)v (tly)12 d (b)w (etter)14 e (than)E (our)S 300 2713 p (original)E (FIF)v (O)F (queue.)22 f (W)s (riting)E (the)16 g (largest)E (\fle)15 d (\frst)G (then)G (deleting)D (it)E (reduces)17 e (the)G (load)14 f (on)G (the)G (holding)S 300 2770 p (disk)D (quic)v (kly)s (,)F (making)D (ro)w (om)F (for)D (new)D (dumps)G (to)D (run.)S 371 2826 p (Figure)13 g (5)F (compares)F (the)D (run)F (time,)F (according)F (to)G (our)D (sim)v (ulator,)12 d (of)F (traditional)D (sequen)v (tial)G (dumping,)S 1252 2993 p (11)S @EOP %%Page: 12 12 [12 0 0 0 0 0 0 0 0 0 12] @BOP0 [<00003ff001800003fffe0380000fffff8780003ff007df8000ff8001ff8001fe00007f8003 fc00003f8007f000001f800ff000000f801fe0000007801fe0000007803fc0000007803fc000 0003807fc0000003807f80000003807f8000000000ff8000000000ff8000000000ff80000000 00ff8000000000ff8000000000ff8000000000ff8000000000ff8000000000ff80000000007f 80000000007f80000000007fc0000003803fc0000003803fc0000003801fe0000003801fe000 0007000ff00000070007f000000e0003fc00001e0001fe00003c0000ff8000f800003ff007e0 00000fffffc0000003ffff000000003ff80000>41 41 -4 40 50] 67 fnt3 @dc [36 41 -3 40 43] 70 fnt3 @dc [68 41 -1 40 71] 87 fnt3 @dc [47 27 -1 26 50] 119 fnt3 @dc [<001f80007fc000ffe000e1e001c0c001c00001c00001c0007fffc0ffffc0ffffc001c00001 c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c00001c000 7fff007fff007fff00>19 28 -1 27 24] 102 fnt7 @dc [12 0 0 0 0 0 0 0 0 0 12] @BOP1 300 360 p fnt9 @sf (our)14 d (initial)13 e fnt1 @sf (driver)16 f fnt9 @sf (algorithm,)12 g (and)15 d (our)14 e (curren)v (t)D (algorithm,)G (executed)F (with)E (actual)13 f (dump)16 g (data)E (from)E (25)S 300 417 p (nigh)v (ts)F (of)F (dumps)E (at)E (our)F (site.)19 d (The)E (parallel)12 e (algorithms)E (are)F (not)F (as)14 f (sensitiv)v (e)13 g (to)G (individual)G (dump)F (sp)w (eeds)S 300 473 p (as)F (the)15 d (sequen)v (tial)F (bac)v (kup)D (pro)w (cedure.)20 e (The)D (parallel)F (dumping)F (of)D (sev)v (eral)G (\fle)D (systems)F (mak)v (es)F (it)F (p)w (ossible)S 300 529 p (to)D (absorb)F (the)16 f (time)14 g (for)D (longer)G (dumps)F (while)D (dumping)D (sev)v (eral)G (other)D (smaller)G (or)D (faster)G (mac)v (hines.)S 371 586 p (The)13 d (increase)D (in)D (sim)v (ulated)12 e (time)E (for)D (the)D (sequen)v (tial)E (dumps)G (in)D (the)D (in)v (terv)t (al)E (b)w (et)v (w)v (een)D (5)D (and)D (20)D (nigh)v (ts)S 300 642 p (is)G (due)G (to)G (the)G (steady)D (increase)G (in)G (the)G (n)v (um)v (b)w (er)15 f (of)D (\fle)G (systems)G (b)w (eing)G (dump)w (ed,)F (as)G (w)v (e)G (added)G (disks)G (to)D (our)S 300 699 p (Amanda)18 g (bac)v (kups.)27 d (Note)17 e (that)E (the)G (curren)v (t)G (algorithm)F (sho)v (ws)E (v)v (ery)G (little)16 f (\ructuation)E (of)E (the)G (run)G (time.)S 300 755 p (The)F (p)w (eak)F (observ)v (ed)F (on)F (the)F (23rd)F (nigh)v (t)15 g (is)G (due)E (to)G (a)F (tap)w (e)F (failure)G (that)G (o)w (ccurred)E (the)F (nigh)v (t)G (b)w (efore)F (\(that)S 300 812 p (nigh)v (t)18 d (is)D (not)19 e (sho)v (wn)D (in)D (Figure)D (5\),)E (and)E (therefore)D (the)E (amoun)v (t)D (of)D (data)D (to)D (dump)20 f (on)D (the)E (23rd)D (almost)S 300 868 p (doubled.)S 371 925 p (While)G (w)v (e)16 g (run)17 d (with)15 e (a)G (large)E (holding)G (disk,)G (Amanda)G (can)G (p)w (erform)G (w)v (ell)G (with)E (m)v (uc)v (h)D (smaller)E (holding)S 300 981 p (disks.)19 f (Figure)13 g (6)G (sho)v (ws)12 d (the)14 e (total)11 f (dump)E (times,)G (according)G (to)D (the)E (sim)v (ulator,)F (for)G (12)G (di\013eren)v (t)D (nigh)v (ts)G (with)S 300 1038 p (the)15 g (holding)E (disk)E (size)G (v)t (arying)E (from)13 d (200)E (MB)G (to)E (950)D (MB)G (for)E (eac)v (h)E (nigh)v (t.)19 e (Ev)v (en)G (with)14 f (holding)F (disk)F (sizes)S 300 1094 p (as)G (small)F (as)G (200)F (MB,)G (Amanda)G (p)w (erforms)G (m)v (uc)v (h)G (b)w (etter)G (than)G (sequen)v (tial)F (dumps.)S 300 1237 p fnt3 @sf (Conclusions)24 g (and)G (F)-6 d (uture)23 e (W)D (ork)S 300 1339 p fnt9 @sf (With)19 f (Amanda,)21 g (w)v (e)F (ha)v (v)v (e)20 d (ac)v (hiev)v (ed)D (p)w (erformance)D (close)F (to)F (optimal,)F (that)D (is,)D (dumping)D (\flesystems)F (as)S 300 1395 p (fast)F (as)F (w)v (e)D (can)D (write)18 e (\fles)D (to)F (tap)w (e.)34 f (This)19 g (w)v (as)G (done)D (with)G (7)D (or)G (8)G fnt1 @sf (dumper)S fnt9 @sf (s.)35 d (W)s (e)20 e (ha)v (v)v (e)G (studied)E (and)S 300 1452 p (con)v (tin)v (ue)G (to)E (examine)G (di\013eren)v (t)E (sc)v (heduling)G (algorithms)18 f (for)G (the)E fnt1 @sf (dumper)S fnt9 @sf (s,)22 g (in)E (order)E (to)19 d (minimize)D (the)S 300 1508 p (time)12 e (to)13 f (complete)F (bac)v (kups,)F (while)F (remaining)E (within)F (the)F (resource)F (constrain)v (ts.)18 g (Our)F (curren)v (t)F (b)w (ottlenec)v (k)S 300 1565 p (is)14 d (the)16 e (tap)w (e)15 f (sp)w (eed,)F (but)F (w)v (e)F (b)w (eliev)v (e)F (our)F (algorithm)13 g (is)D (sound)E (enough)F (to)D (address)F (di\013eren)v (t)F (constrain)v (ts)G (in)S 300 1621 p (a)F (wide)F (v)t (ariet)v (y)D (of)F (installations.)S 371 1677 p (W)s (e)11 d (are)12 e (curren)v (tly)D (considering)D (a)E (presc)v (heduler)E (that)D (determines)E (the)E (start)10 f (time)D (of)E (ev)v (ery)D (dump)G (b)w (efore)S 300 1734 p (an)v (y)16 g (dumps)G (are)G (done.)22 d (This)15 e (sc)v (heme,)G (if)G (feasible,)E (will)14 f (further)G (reduce)17 g (the)16 d (n)v (um)v (b)w (er)D (of)D fnt1 @sf (dumper)S fnt9 @sf (s)G (needed)S 300 1790 p (to)G (k)v (eep)G (the)18 e (tap)w (e)G (busy)s (,)E (and)E (will)D (minimize)D (the)G (amoun)v (t)G (of)G (holding)G (disk)G (space)G (needed,)19 f (b)v (y)G (spreading)S 300 1847 p (out)15 g (the)G (dumps)D (so)G (that)14 d (they)G (are)G (ready)G (just)G (when)16 e fnt1 @sf (t)t (aper)E fnt9 @sf (needs)E (them,)G (and)G (not)G (b)w (efore.)S 371 1903 p (Our)12 f (future)F (w)v (ork)11 g (will)10 d (fo)w (cus)13 e (on)G (generalizing)G (the)F (sc)v (heduling)F (algorithms)D (to)G (address)F (constrain)v (ts)G (from)S 300 1960 p (incoming)14 f (tec)v (hnologies,)E (suc)v (h)15 g (as)G (faster)F (tap)w (e)F (systems,)F (larger)F (disk)F (subsystems,)G (larger)E (scale)G (in)F (terms)F (of)S 300 2016 p (n)v (um)v (b)w (er)16 d (and)G (sp)w (eed)D (of)G (mac)v (hines,)G (other)F (bac)v (kup)D (subsystems)G (suc)v (h)D (as)F fnt1 @sf (cpio)G fnt9 @sf (and)D (GNU)G fnt1 @sf (t)t (ar)S fnt9 @sf (.)S 371 2073 p (Regardless)F (of)F (an)v (y)F (future)G (impro)v (v)v (emen)v (t,)E (w)v (e)F (ha)v (v)v (e)F (already)F (ac)v (hiev)v (ed)F (our)F (goal)F (of)F (bac)v (king)F (up)G (all)E (our)S 300 2129 p (w)v (orkstation)E (\flesystems)G (to)F (a)G (single)G (8mm)F (tap)w (e)G (o)v (v)v (ernigh)v (t)F (with)G (no)G (op)w (erator)F (in)v (terv)v (en)v (tion.)S 300 2272 p fnt3 @sf (Soft)u (w)u (are)23 e (Av)s (ailabilit)u (y)S 300 2374 p fnt9 @sf (Amanda)10 f (is)F (cop)v (yrigh)v (ted)9 g (b)v (y)11 d (the)F (Univ)v (ersit)v (y)G (of)F (Maryland,)F (but)F (is)F (freely)F (distributable)G (under)D (terms)F (similar)S 300 2430 p (to)13 e (those)14 f (of)F (the)F (MIT)F (X11)F (or)E (Berk)v (eley)F (BSD)F (cop)v (yrigh)v (ts.)18 g (The)15 d (sources)F (are)E (a)v (v)t (ailable)E (for)F (anon)v (ymous)E (ftp)S 300 2487 p (from)F fnt7 @sf (ftp.cs.umd.edu)F fnt9 @sf (in)D (the)D fnt7 @sf (pub/amanda)F fnt9 @sf (directory)s (.)S 300 2630 p fnt3 @sf (Ac)u (kno)u (wledgmen)u (ts)S 300 2731 p fnt9 @sf (The)16 e (authors)F (w)v (ould)D (lik)v (e)F (to)D (thank)D (P)v (ete)D (Cottrell)F (of)D (the)D (Departmen)v (t)D (of)D (Computer)D (Science,)D (and)E (Stev)v (e)S 300 2788 p (Miller)D (and)E (Charlie)D (Amos)E (of)E (the)E (Institute)E (for)D (Adv)t (anced)G (Computer)E (Studies,)E (for)E (pro)v (viding)D (the)E (com-)S 300 2844 p (puter)F (facilities)11 f (on)13 g (whic)v (h)14 d (w)v (e)G (tested)G (Amanda,)G (and)D (for)G (putting)12 e (up)D (with)G (our)G (early)s (,)G (buggy)G (v)v (ersions.)19 f (Ed-)S 1252 2993 p (12)S @EOP %%Page: 13 13 [13 0 0 0 0 0 0 0 0 0 13] @BOP0 [<0fffc0007c00003c00003c00003c00003c00003c00003c00003c00003c00003c00003c0000 3c00003c00003c00003c00003c00003c00003c00003c00003c00003c00003c00203c00f83c00 f83c00f83c00f0380040780040700030e0000f8000>18 32 -2 30 23] 74 fnt9 @dc [<0007e040001c18c0003005800060038000c0038001c0018001800100038001000380010003 8001000380000003c0000003c0000003f8000001ff800001ffe000007ff000001ff0000001f8 0000007800000078000000380000003800200038002000380020003000600070006000600060 00e0007000c000e8038000c606000081f80000>26 33 -3 31 26] 83 fnt8 @dc [<01fff0001f00001e00001e00001e00003c00003c00003c00003c0000780000780000780000 780000f00000f00000f00000f00001e00001e00001e00001e00003c00003c00003c00003c000 0780000780000780000780000f8000fff800>20 31 -3 30 18] 73 fnt8 @dc [<01fe00007fc0001e0000fc00001e0000f80000170001780000170001780000270002f00000 270004f00000270004f00000270008f00000470009e00000470011e00000470021e000004700 21e00000870043c00000838043c00000838083c00000838083c0000103810780000103820780 000103820780000103840780000203840f00000203880f00000203900f00000203900f000004 01e01e00000401e01e00000401c01e00000c01801e00001c01803e0000ff8103ffc000 >42 31 -3 30 41] 77 fnt8 @dc [<001fff0000f80000f00000f00000f00001e00001e00001e00001e00003c00003c00003c000 03c0000780000780000780000780000f00000f00000f00000f00001e00001e00301e00781e00 f83c00f83c00f0780080700040e00021c0001f0000>24 32 -3 30 24] 74 fnt8 @dc [<01ffff80001e00e0001e0070001e0038001e001c003c001c003c000e003c000e003c000e00 78000e0078000e0078000e0078000e00f0001e00f0001e00f0001e00f0001e01e0003c01e000 3c01e0003c01e0007803c0007003c0007003c000e003c001c0078001c00780038007800e0007 801c000f007000ffffc000>31 31 -3 30 34] 68 fnt8 @dc [<007e0001c1000300800e07801e07801c07003c0200780000780000780000f00000f00000f0 0000f00000f0000070010070020030040018380007c000>17 20 -4 19 21] 99 fnt8 @dc [22 1 0 12 23] 123 fnt9 @dc [<01ffff80001e00e0001e0070001e0038001e003c003c003c003c003c003c003c003c003c00 78007800780078007800f0007800e000f003c000f00f0000fffc0000f0000001e0000001e000 0001e0000001e0000003c0000003c0000003c0000003c0000007800000078000000780000007 8000000f800000fff00000>30 31 -3 30 31] 80 fnt8 @dc [<01fffffc001e0038001e0018001e0008001e0008003c0008003c0008003c0008003c000800 78001000780800007808000078080000f0100000f0300000fff00000f0300001e0200001e020 0001e0200001e0200003c0000003c0000003c0000003c0000007800000078000000780000007 8000000f800000fff80000>30 31 -3 30 30] 70 fnt8 @dc [<01fff800001f0000001e0000001e0000001e0000003c0000003c0000003c0000003c000000 78000000780000007800000078000000f0000000f0000000f0000000f0000001e0000001e000 0001e0000001e0008003c0010003c0010003c0030003c00200078006000780060007800c0007 801c000f007800fffff800>25 31 -3 30 29] 76 fnt8 @dc [<0e00c03300e02301c04381c04301c04701c08703800e03800e03800e03801c07001c07001c 07001c07001c0e00180e00180e001c1e000c3c0007dc00001c00001c00003800f03800f07000 e06000c0c0004380003e0000>19 29 -4 19 22] 121 fnt8 @dc [<0000fe0200078186001c004c0038003c0060003c00c0001c01c0001803800018070000180f 0000181e0000101e0000103c0000003c00000078000000780000007800000078000000f00000 00f0000000f0000000f0000000f0000080700000807000008070000100380001003800020018 0004000c001800060020000381c00000fe0000>31 33 -6 31 33] 67 fnt8 @dc [32 31 -1 30 34] 89 fnt9 @dc [13 0 0 0 0 0 0 0 0 0 13] @BOP1 300 360 p fnt9 @sf (w)v (ard)14 d (Bro)v (wdy)15 e (and)E (Je\013)E (W)s (ebb)w (er)16 f (pro)v (vided)E (early)E (feedbac)v (k.)20 g (Harry)D (Man)v (tak)v (os)D (help)w (ed)F (\fnd)E (w)v (ork)t (arounds)S 300 417 p (for)12 d (some)D (brain)13 e (dead)E (v)v (ersions)D (of)D fnt7 @sf (ruserok\(\))S fnt9 @sf (,)11 f (and)E (with)D (other)D (fun)E (p)w (orting)D (adv)v (en)v (tures.)19 g (Thanks)E (to)D (Sta\013)S 300 473 p (W)s (orld)16 d (for)D (torture)D (testing)15 e (the)17 f (soft)v (w)v (are's)14 g (error)D (handling)F (features.)23 d (Congratulations)E (to)16 e (P)v (ete)E (Cottrell)S 300 529 p (for)15 f (winning)G (our)F (naming)F (con)v (test)G (b)v (y)E (coming)G (up)E (with)G fnt8 @sf (A)v (manda)S fnt9 @sf (.)S 371 586 p (Last,)12 g (but)13 d (certainly)G (not)G (least,)G (the)D (authors)G (w)v (ould)G (lik)v (e)G (to)D (thank)G (Ann)D (Gallagher,)G (V)s (anessa)G (Chernic)v (k,)S 300 642 p (and)F (Kristen)F (Tsapis,)14 e (resp)w (ectiv)v (ely)s (,)F (for)F (their)E (moral)E (supp)w (ort)16 f (and)15 g (understanding.)S 300 786 p fnt3 @sf (References)S 300 887 p fnt9 @sf ([1])22 d (Digital)13 e (Equipmen)v (t)G (Corp)w (oration.)18 f (TLZ04)14 g (Cassette)15 d (Tap)w (e)D (Driv)v (e,)G (April)D (1990.)S 300 981 p ([2])22 e (Exab)v (yte)D (Corp)w (oration.)19 f (EXB-8200)D (8mm)D (Cartridge)G (Tap)w (e)16 g (Subsystem)D (Pro)w (duct)G (Sp)w (eci\fcation,)G (Jan-)S 371 1037 p (uary)D (1990.)S 300 1131 p ([3])E (Donald)13 d (K.)15 e (F)s (riesen)14 f (and)F (Mic)v (hael)F (A.)F (Langston.)18 g (Analysis)D (of)F (a)F (Comp)w (ound)E (Bin)F (Pac)v (king)F (Algorithm.)S 371 1188 p fnt8 @sf (SIAM)E (Journal)16 d (of)D (Discr)u (ete)D (Mathematics)S fnt9 @sf (,)E (4\(1\):61{79,)12 e (F)s (ebruary)15 f (1991.)S 300 1281 p ([4])22 g (Rob)20 d (Kolstad.)33 e (A)19 f (Next)D (Step)D (in)D (Bac)v (kup)D (and)D (Restore)F (Tec)v (hnology)s (.)E (In)21 g fnt8 @sf (Pr)u (o)u (c)u (e)u (e)u (dings)18 d (of)20 e (the)G (Fifth)S 371 1338 p (Lar)u (ge)D (Instal)x (lation)17 f (Systems)D (Administr)u (ation)D (Confer)u (enc)u (e)S fnt9 @sf (,)16 g (pages)D (73{79.)G (The)19 d (Usenix)18 e (Asso)w (ciation,)S 371 1394 p (Septem)v (b)w (er)G (1991.)S 300 1488 p ([5])22 f (Stev)v (e)13 g (M.)12 d (Romig.)15 e (Bac)v (kup)G (at)D (Ohio)G (State,)D (Tak)v (e)G (2.)E (In)14 f fnt8 @sf (Pr)u (o)u (c)u (e)u (e)u (dings)11 g (of)E (the)F (Fourth)E (Lar)u (ge)13 d (Instal)x (lation)S 371 1545 p (Systems)E (Admi)16 e (nistr)u (ation)E (Confer)u (enc)u (e)S fnt9 @sf (,)12 f (pages)15 g (137{141.)D (The)E (Usenix)G (Asso)w (ciation,)14 d (Octob)w (er)G (1990.)S 300 1638 p ([6])22 e (Stev)v (e)11 f (Sh)v (um)v (w)v (a)v (y)s (.)13 g (Issues)12 d (in)F (On-line)F (Bac)v (kup.)14 e (In)D fnt8 @sf (Pr)u (o)u (c)u (e)u (e)u (dings)10 f (of)G (the)G (Fifth)G (Lar)u (ge)D (Instal)x (lation)11 g (Systems)S 371 1695 p (Administr)u (ation)15 d (Confer)u (enc)u (e)S fnt9 @sf (,)13 e (pages)D (81{87.)E (The)16 f (Usenix)D (Asso)w (ciation,)14 g (Septem)v (b)w (er)D (1991.)S 300 1789 p ([7])22 d (Elizab)w (eth)18 e (D.)19 f (Zwic)v (ky)s (.)30 g (Torture-testing)E (Bac)v (kup)F (and)F (Arc)v (hiv)v (e)F (Programs:)26 d (Things)F (You)F (Ough)v (t)F (to)S 371 1845 p (Kno)v (w)14 e (But)E (Probably)E (Would)13 f (Rather)15 g (Not.)17 d (In)G fnt8 @sf (Pr)u (o)u (c)u (e)u (e)u (dings)F (of)G (the)16 e (Fifth)G (Lar)u (ge)G (Instal)x (lation)14 f (Systems)S 371 1902 p (Administr)u (ation)G (Confer)u (enc)u (e)S fnt9 @sf (,)13 g (pages)15 d (181{190.)G (The)D (Usenix)D (Asso)w (ciation,)F (Septem)v (b)w (er)E (1991.)S 1252 2993 p (13)S @EOP @FIN %%Trailer %%Pages: 13