From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Becker Subject: Re: Xen cluster n/w performance (again!) Date: Fri, 3 Dec 2004 16:23:57 -0500 Message-ID: <20041203212357.GE1102@cs.duke.edu> References: <20041130210943.GV1102@cs.duke.edu> <20041130234221.GJ6264@cs.duke.edu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="RnlQjJ0d97Da+TV1" Return-path: Content-Disposition: inline In-Reply-To: <20041130234221.GJ6264@cs.duke.edu> Sender: xen-devel-admin@lists.sourceforge.net Errors-To: xen-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: Ian Pratt Cc: xen-devel@lists.sourceforge.net List-Id: xen-devel@lists.xenproject.org --RnlQjJ0d97Da+TV1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I looked closely at tcpdumps of an iperf stream flowing into domain-0 from a stock linux box. It looks like my xen0 is not able to send out ACK packets while receiving incoming data packets. That is based on the first attached postscript graph. It was generated by tcptrace/xplot from a tcpdump taken on xen0 while iperf data for xen0 is arriving. The green line plots the time of the highest seen ACK seq number. The yellow line plots the seq number of the window limit over time. The black segments show time of incoming data (diamonds show TCP PUSH flag) The second postscript graph traces an iperf stream as seen from the sender side. The sender runs stock linux 2.4.25. The receiver runs 2.4.27-xen0. It shows that the sender fills the window as soon as green acks arrive, then waits quite a while for the next batch of acks to resume transmitting to xen0. Increasing the window size makes no difference as the sender keeps the window full (graphwise that means the yellow and green lines are farther apart, but the black segments reach the yellow line as soon as the acks arrive). Looking at iperf flows between stock linux boxes shows the sender never fills the window (the black segments rarely reach the yellow line). I'm guessing this means the handling of Rx interrupts completely blocks out progress on the Tx side. I tried throwing in a noapic kernel param but it made no difference. --RnlQjJ0d97Da+TV1 Content-Type: application/postscript Content-Disposition: attachment; filename="xendst.ps" Content-Transfer-Encoding: quoted-printable %!PS=0A%%BoundingBox: 0 0 432 198=0A%%EndComments=0A/Docolors true def=0Ags= ave=0A%/sign { dup 0 gt { pop 1 } { 0 lt { -1 } { 0 } ifelse } ifelse } def= =0A=0A%matrix currentmatrix=0A%aload pop=0A%6 2 roll sign=0A%6 1 roll sign= =0A%6 1 roll sign=0A%6 1 roll sign=0A%6 1 roll=0A%matrix astore setmatrix= =0A=0A72 7200 div dup scale=0A/theta {24 mul} def=0A/inch {7200 mul} def=0A= /pt {inch 72 div} def=0A%=0A%=0A/tfont /Times-Bold findfont 12 pt scalefont= def=0A%=0A/lfont /Times-Roman findfont 10 pt scalefont def=0A%=0A%tfont /F= ontBBox get=0A% aload pop=0A% tfont /FontMatrix get dtransform pop /tasce= nt exch def=0A% tfont /FontMatrix get dtransform pop neg /tdescent exch de= f=0Alfont /FontBBox get=0A aload pop=0A lfont /FontMatrix get dtransform = pop 0.65 mul /lascent exch def=0A lfont /FontMatrix get dtransform pop neg= /ldescent exch def=0A% begin gdt mod=0A% define font for xplot characters= =0A/BuildCharDict 10 dict def=0A/Xplotfontdict 7 dict def=0AXplotfontdict b= egin=0A /FontType 3 def=0A /FontMatrix [1 0 0 1 0 0] def=0A /FontBBox [-= 1 -1 1 1]def=0A /Encoding 256 array def=0A 0 1 255 {Encoding exch /.notde= f put} for=0A Encoding (.) 0 get /xplotfontdot put=0A /CharacterDefs 3 di= ct def=0A CharacterDefs /.notdef {} put=0A CharacterDefs /xplotfontdot=0A= { newpath=0A 0 0 1 0 360 arc fill=0A } put=0A /BuildChar=0A { Bu= ildCharDict begin=0A /char exch def=0A /fontdict exch def=0A /charname font= dict /Encoding get=0A char get def=0A /charproc fontdict /CharacterDefs=0A = get charname get def=0A 1 0 -1 -1 1 1 setcachedevice=0A gsave charpr= oc grestore=0A end=0A } def=0Aend=0A/XplotFont Xplotfontdict define= font pop=0A% scale font according to theta=0A/dotsetup { /dotfont /XplotFon= t findfont 4 theta scalefont def } def=0A% DONE gdt mod=0A%define procedure= s for each xplot primitive.=0A% x y x --=0A/x {moveto 8 8 rlineto -16 -16 r= lineto=0A 8 8 rmoveto=0A -8 8 rlineto 16 -16 rlineto} def=0A% x y ?ar= row --=0A/darrow {moveto 8 theta 8 theta rmoveto -8 theta -8 theta rlineto= =0A -8 theta 8 theta rlineto } def=0A/uarrow {moveto -8 theta -8 th= eta rmoveto 8 theta 8 theta rlineto=0A 8 theta -8 theta rlineto } d= ef=0A/rarrow {moveto -8 theta 8 theta rmoveto 8 theta -8 theta rlineto=0A = -8 theta -8 theta rlineto } def=0A/larrow {moveto 8 theta 8 theta rm= oveto -8 theta -8 theta rlineto=0A 8 theta -8 theta rlineto } def= =0A%x y x y line --=0A/line {moveto lineto} def=0A%x y dot --=0A% begin gdt= mod=0A/dot { moveto dotfont setfont (.) show } def=0A%/dot {stroke 8 theta= 0 360 arc fill} def=0A% end gdt mod=0A%x y . --=0A% begin gdt mod=0A/. { m= oveto dotfont setfont (.) show } def=0A%/. {stroke 8 theta 0 360 arc fill} = def=0A% end gdt mod=0A%x y plus --=0A/plus {moveto -8 theta 0 rmoveto 16 th= eta 0 rlineto=0A -8 theta -8 theta rmoveto 0 16 theta rlineto} def=0A= %x y + --=0A/+ {moveto -8 theta 0 rmoveto 16 theta 0 rlineto=0A -8 th= eta -8 theta rmoveto 0 16 theta rlineto} def=0A%x y box --=0A/box {moveto -= 8 theta -8 theta rmoveto=0A 16 theta 0 rlineto=0A 0 16 theta rlin= eto=0A -16 theta 0 rlineto=0A 0 -16 theta rlineto} def=0A%x y dia= mond --=0A/diamond { moveto 0 theta 24 theta rmoveto=0A -24 theta= -24 theta rlineto=0A 24 theta -24 theta rlineto=0A 2= 4 theta 24 theta rlineto=0A -24 theta 24 theta rlineto} def=0A%= x y ?tick --=0A/utick {moveto 0 6 theta rlineto} def=0A/dtick {moveto 0 -6 = theta rlineto} def=0A/ltick {moveto -6 theta 0 rlineto} def=0A/rtick {movet= o 6 theta 0 rlineto} def=0A/htick {moveto -6 theta 0 rmoveto 12 theta 0 rli= neto} def=0A/vtick {moveto 0 -6 theta rmoveto 0 12 theta rlineto} def=0A%Se= parate functions for each text position.=0A%x y string ?text --=0A/space 6 = pt def=0A% Set the font, figure out the width.=0A% x y string tsetup string= x width y=0A/tsetup {lfont setfont dup stringwidth pop exch=0A 4 1= roll exch} def=0A%CENTER=0A/ctext {tsetup lascent 2 div sub=0A 3 1 = roll 2 div sub exch=0A% stack should now be string x y=0A moveto sho= w} def=0A%ABOVE=0A/atext {tsetup space ldescent add add=0A 3 1 roll = 2 div sub exch moveto show} def=0A%BELOW=0A/btext {tsetup space lascent add= sub=0A 3 1 roll 2 div sub exch moveto show} def=0A%TO_THE_LEFT=0A/l= text {tsetup lascent 2 div sub=0A 3 1 roll space add sub exch moveto= show} def=0A%TO_THE_RIGHT=0A/rtext {tsetup lascent 2 div sub=0A 3 1= roll pop space add exch moveto show} def=0A/XPlotUseColor=0A/Docolors wher= e { pop true } { false } ifelse=0A%product (Ghostscript) eq or=0Adef=0AXPlo= tUseColor=0A{=0A/colorwhite { 0 setgray } def=0A/colorgreen { 0 1 0 setrgbc= olor } def=0A/colorred { 1 0 0 setrgbcolor } def=0A/colorblue { 0 0 1 setrg= bcolor } def=0A/coloryellow { 1 1 0 setrgbcolor } def=0A/colorpurple { 0 1 = 1 setrgbcolor } def=0A/colororange { 1 .5 0 setrgbcolor } def=0A/colormagen= ta { 0 .5 1 setrgbcolor } def=0A/colorpink { 1 .5 .5 setrgbcolor } def=0A/c= olorgray20 { 0.2 0.2 0.2 setrgbcolor } def=0A}=0A{=0A/colorwhite { 0 setgra= y } def=0A/colorgreen { .3 setgray } def=0A/colorred { .5 setgray } def=0A/= colorblue { .7 setgray } def=0A/coloryellow { .9 setgray } def=0A/colorpurp= le { .6 setgray } def=0A/colororange { .8 setgray } def=0A/colormagenta { .= 4 setgray } def=0A/colorpink { .95 setgray } def=0A/colorgray20 { .2 setgra= y } def=0A}=0Aifelse=0A%% string title --=0A/title {tfont setfont dup strin= gwidth pop neg=0A 36720 add 2 div=0A 16560=0A moveto s= how} def=0A%% string xlabel --=0A/xlabel {tfont setfont dup stringwidth pop= neg=0A 36720 add=0A 0 lascent ldescent add 3 mul sub=0A = moveto show} def=0A%% string ylabel --=0A/ylabel {tfont setfont dup s= tringwidth pop neg=0A 0 add 2 div=0A 16560 lascent ldescent= add 1 mul add=0A moveto show} def=0A=0A/notintex { currentdict use= rdict eq } def=0Anotintex { 1.5 inch 5.0 inch translate } if=0A0.7 inch 0.3= inch translate=0A4 theta setlinewidth newpath=0A=0A% The actual drawing:= =0A=0A0 13826 (1323200000) ltext=0A0 13826 ltick=0A0 10980 (1323150000) lte= xt=0A0 10980 ltick=0A0 8133 (1323100000) ltext=0A0 8133 ltick=0A0 5286 (132= 3050000) ltext=0A0 5286 ltick=0A0 2439 (1323000000) ltext=0A0 2439 ltick=0A= 34825 1 (32.4730) btext=0A34825 1 dtick=0A23932 1 (32.4720) btext=0A23932 1= dtick=0A13039 1 (32.4710) btext=0A13039 1 dtick=0A2146 1 (32.4700) btext= =0A2146 1 dtick=0A0 1 36720 1 line=0A0 16561 0 1 line=0Astroke=0Acolorwhite= =0A(sequence number) ylabel=0A(time) xlabel=0A(172.16.7.3:32898_=3D=3D>_rac= k099-xen:5001 \(time sequence graph\)) title=0Astroke=0A/theta {12 mul} def= =0A2 theta setlinewidth=0Adotsetup=0A0 0 moveto 36720 0 lineto 36720 16560 = lineto=0A0 16560 lineto 0 0 lineto clip newpath=0Astroke=0Acoloryellow=0A35= 304 15138 37973 15138 line=0Astroke=0Acolorgreen=0A35304 14149 37973 14149 = line=0Astroke=0Acolorwhite=0A36502 14313 36502 14396 line=0A36502 14396 dot= =0A36502 14396 diamond=0A36502 14313 darrow=0A36361 14231 36361 14313 line= =0A36361 14313 uarrow=0A36361 14231 darrow=0A36350 14149 36350 14231 line= =0A36350 14231 uarrow=0A36350 14149 darrow=0Astroke=0Acoloryellow=0A35304 1= 4973 35304 15138 line=0A35271 14973 35304 14973 line=0Astroke=0Acolorgreen= =0A35304 13984 35304 14149 line=0A35271 13984 35304 13984 line=0Astroke=0Ac= oloryellow=0A35271 14808 35271 14973 line=0A35228 14808 35271 14808 line=0A= stroke=0Acolorgreen=0A35271 13819 35271 13984 line=0A35228 13819 35271 1381= 9 line=0Astroke=0Acoloryellow=0A35228 14643 35228 14808 line=0A35151 14643 = 35228 14643 line=0Astroke=0Acolorgreen=0A35228 13654 35228 13819 line=0A351= 51 13654 35228 13654 line=0Astroke=0Acoloryellow=0A35151 14149 35151 14643 = line=0A32396 14149 35151 14149 line=0Astroke=0Acolorgreen=0A35151 13159 351= 51 13654 line=0A32396 13159 35151 13159 line=0Astroke=0Acolorwhite=0A34792 = 14066 34792 14149 line=0A34792 14149 uarrow=0A34792 14066 darrow=0A34781 13= 984 34781 14066 line=0A34781 14066 uarrow=0A34781 13984 darrow=0A34639 1390= 1 34639 13984 line=0A34639 13984 uarrow=0A34639 13901 darrow=0A34498 13819 = 34498 13901 line=0A34498 13901 uarrow=0A34498 13819 darrow=0A34356 13736 34= 356 13819 line=0A34356 13819 uarrow=0A34356 13736 darrow=0A34127 13654 3412= 7 13736 line=0A34127 13736 uarrow=0A34127 13654 darrow=0A33986 13571 33986 = 13654 line=0A33986 13654 uarrow=0A33986 13571 darrow=0A33975 13489 33975 13= 571 line=0A33975 13571 uarrow=0A33975 13489 darrow=0A33833 13407 33833 1348= 9 line=0A33833 13489 uarrow=0A33833 13407 darrow=0A33605 13324 33605 13407 = line=0A33605 13407 dot=0A33605 13407 diamond=0A33605 13324 darrow=0A33463 1= 3242 33463 13324 line=0A33463 13324 uarrow=0A33463 13242 darrow=0A33452 131= 59 33452 13242 line=0A33452 13242 uarrow=0A33452 13159 darrow=0Astroke=0Aco= loryellow=0A32396 13984 32396 14149 line=0A32352 13984 32396 13984 line=0As= troke=0Acolorgreen=0A32396 12994 32396 13159 line=0A32352 12994 32396 12994= line=0Astroke=0Acoloryellow=0A32352 13819 32352 13984 line=0A32319 13819 3= 2352 13819 line=0Astroke=0Acolorgreen=0A32352 12829 32352 12994 line=0A3231= 9 12829 32352 12829 line=0Astroke=0Acoloryellow=0A32319 13654 32319 13819 l= ine=0A32276 13654 32319 13654 line=0Astroke=0Acolorgreen=0A32319 12665 3231= 9 12829 line=0A32276 12665 32319 12665 line=0Astroke=0Acoloryellow=0A32276 = 13159 32276 13654 line=0A29487 13159 32276 13159 line=0Astroke=0Acolorgreen= =0A32276 12170 32276 12665 line=0A29487 12170 32276 12170 line=0Astroke=0Ac= olorwhite=0A31905 13077 31905 13159 line=0A31905 13159 uarrow=0A31905 13077= darrow=0A31742 12994 31742 13077 line=0A31742 13077 uarrow=0A31742 12994 d= arrow=0A31731 12912 31731 12994 line=0A31731 12994 uarrow=0A31731 12912 dar= row=0A31589 12829 31589 12912 line=0A31589 12912 uarrow=0A31589 12829 darro= w=0A31448 12747 31448 12829 line=0A31448 12829 uarrow=0A31448 12747 darrow= =0A31317 12665 31317 12747 line=0A31317 12747 uarrow=0A31317 12665 darrow= =0A31176 12582 31176 12665 line=0A31176 12665 uarrow=0A31176 12582 darrow= =0A31034 12500 31034 12582 line=0A31034 12582 uarrow=0A31034 12500 darrow= =0A30881 12417 30881 12500 line=0A30881 12500 uarrow=0A30881 12417 darrow= =0A30871 12335 30871 12417 line=0A30871 12417 dot=0A30871 12417 diamond=0A3= 0871 12335 darrow=0A30653 12252 30653 12335 line=0A30653 12335 uarrow=0A306= 53 12252 darrow=0A30511 12170 30511 12252 line=0A30511 12252 uarrow=0A30511= 12170 darrow=0Astroke=0Acoloryellow=0A29487 12994 29487 13159 line=0A29454= 12994 29487 12994 line=0Astroke=0Acolorgreen=0A29487 12005 29487 12170 lin= e=0A29454 12005 29487 12005 line=0Astroke=0Acoloryellow=0A29454 12829 29454= 12994 line=0A29411 12829 29454 12829 line=0Astroke=0Acolorgreen=0A29454 11= 840 29454 12005 line=0A29411 11840 29454 11840 line=0Astroke=0Acoloryellow= =0A29411 12665 29411 12829 line=0A29378 12665 29411 12665 line=0Astroke=0Ac= olorgreen=0A29411 11675 29411 11840 line=0A29378 11675 29411 11675 line=0As= troke=0Acoloryellow=0A29378 12500 29378 12665 line=0A29302 12500 29378 1250= 0 line=0Astroke=0Acolorgreen=0A29378 11510 29378 11675 line=0A29302 11510 2= 9378 11510 line=0Astroke=0Acoloryellow=0A29302 12170 29302 12500 line=0A266= 00 12170 29302 12170 line=0Astroke=0Acolorgreen=0A29302 11181 29302 11510 l= ine=0A26600 11181 29302 11181 line=0Astroke=0Acolorwhite=0A29008 12087 2900= 8 12170 line=0A29008 12170 uarrow=0A29008 12087 darrow=0A28997 12005 28997 = 12087 line=0A28997 12087 uarrow=0A28997 12005 darrow=0A28855 11923 28855 12= 005 line=0A28855 12005 uarrow=0A28855 11923 darrow=0A28703 11840 28703 1192= 3 line=0A28703 11923 uarrow=0A28703 11840 darrow=0A28474 11758 28474 11840 = line=0A28474 11840 uarrow=0A28474 11758 darrow=0A28474 11675 28474 11758 li= ne=0A28474 11758 uarrow=0A28474 11675 darrow=0A28322 11593 28322 11675 line= =0A28322 11675 uarrow=0A28322 11593 darrow=0A28169 11510 28169 11593 line= =0A28169 11593 uarrow=0A28169 11510 darrow=0A27940 11428 27940 11510 line= =0A27940 11510 uarrow=0A27940 11428 darrow=0A27810 11345 27810 11428 line= =0A27810 11428 dot=0A27810 11428 diamond=0A27810 11345 darrow=0A27799 11263= 27799 11345 line=0A27799 11345 uarrow=0A27799 11263 darrow=0A27646 11181 2= 7646 11263 line=0A27646 11263 uarrow=0A27646 11181 darrow=0Astroke=0Acolory= ellow=0A26600 12005 26600 12170 line=0A26546 12005 26600 12005 line=0Astrok= e=0Acolorgreen=0A26600 11016 26600 11181 line=0A26546 11016 26600 11016 lin= e=0Astroke=0Acoloryellow=0A26546 11840 26546 12005 line=0A26513 11840 26546= 11840 line=0Astroke=0Acolorgreen=0A26546 10851 26546 11016 line=0A26513 10= 851 26546 10851 line=0Astroke=0Acoloryellow=0A26513 11675 26513 11840 line= =0A26470 11675 26513 11675 line=0Astroke=0Acolorgreen=0A26513 10686 26513 1= 0851 line=0A26470 10686 26513 10686 line=0Astroke=0Acoloryellow=0A26470 111= 81 26470 11675 line=0A23975 11181 26470 11181 line=0Astroke=0Acolorgreen=0A= 26470 10191 26470 10686 line=0A23975 10191 26470 10191 line=0Astroke=0Acolo= rwhite=0A26252 11098 26252 11181 line=0A26252 11181 uarrow=0A26252 11098 da= rrow=0A26110 11016 26110 11098 line=0A26110 11098 uarrow=0A26110 11016 darr= ow=0A25882 10933 25882 11016 line=0A25882 11016 uarrow=0A25882 10933 darrow= =0A25740 10851 25740 10933 line=0A25740 10933 uarrow=0A25740 10851 darrow= =0A25729 10768 25729 10851 line=0A25729 10851 uarrow=0A25729 10768 darrow= =0A25598 10686 25598 10768 line=0A25598 10768 uarrow=0A25598 10686 darrow= =0A25446 10603 25446 10686 line=0A25446 10686 uarrow=0A25446 10603 darrow= =0A25217 10521 25217 10603 line=0A25217 10603 uarrow=0A25217 10521 darrow= =0A25075 10439 25075 10521 line=0A25075 10521 uarrow=0A25075 10439 darrow= =0A25065 10356 25065 10439 line=0A25065 10439 dot=0A25065 10439 diamond=0A2= 5065 10356 darrow=0A24923 10274 24923 10356 line=0A24923 10356 uarrow=0A249= 23 10274 darrow=0A24770 10191 24770 10274 line=0A24770 10274 uarrow=0A24770= 10191 darrow=0Astroke=0Acoloryellow=0A23975 11016 23975 11181 line=0A23932= 11016 23975 11016 line=0Astroke=0Acolorgreen=0A23975 10026 23975 10191 lin= e=0A23932 10026 23975 10026 line=0Astroke=0Acoloryellow=0A23932 10851 23932= 11016 line=0A23899 10851 23932 10851 line=0Astroke=0Acolorgreen=0A23932 98= 61 23932 10026 line=0A23899 9861 23932 9861 line=0Astroke=0Acoloryellow=0A2= 3899 10686 23899 10851 line=0A23855 10686 23899 10686 line=0Astroke=0Acolor= green=0A23899 9697 23899 9861 line=0A23855 9697 23899 9697 line=0Astroke=0A= coloryellow=0A23855 10356 23855 10686 line=0A23714 10356 23855 10356 line= =0Astroke=0Acolorgreen=0A23855 9367 23855 9697 line=0A23714 9367 23855 9367= line=0Astroke=0Acoloryellow=0A23714 10191 23714 10356 line=0A21078 10191 2= 3714 10191 line=0Astroke=0Acolorgreen=0A23714 9202 23714 9367 line=0A21078 = 9202 23714 9202 line=0Astroke=0Acolorwhite=0A23594 10109 23594 10191 line= =0A23594 10191 uarrow=0A23594 10109 darrow=0A23452 10026 23452 10109 line= =0A23452 10109 uarrow=0A23452 10026 darrow=0A23311 9944 23311 10026 line=0A= 23311 10026 uarrow=0A23311 9944 darrow=0A23082 9861 23082 9944 line=0A23082= 9944 uarrow=0A23082 9861 darrow=0A22951 9779 22951 9861 line=0A22951 9861 = uarrow=0A22951 9779 darrow=0A22940 9697 22940 9779 line=0A22940 9779 uarrow= =0A22940 9697 darrow=0A22799 9614 22799 9697 line=0A22799 9697 uarrow=0A227= 99 9614 darrow=0A22657 9532 22657 9614 line=0A22657 9614 uarrow=0A22657 953= 2 darrow=0A22516 9449 22516 9532 line=0A22516 9532 uarrow=0A22516 9449 darr= ow=0A22374 9367 22374 9449 line=0A22374 9449 dot=0A22374 9449 diamond=0A223= 74 9367 darrow=0A22156 9284 22156 9367 line=0A22156 9367 uarrow=0A22156 928= 4 darrow=0A22145 9202 22145 9284 line=0A22145 9284 uarrow=0A22145 9202 darr= ow=0Astroke=0Acoloryellow=0A21078 10026 21078 10191 line=0A21045 10026 2107= 8 10026 line=0Astroke=0Acolorgreen=0A21078 9037 21078 9202 line=0A21045 903= 7 21078 9037 line=0Astroke=0Acoloryellow=0A21045 9861 21045 10026 line=0A21= 002 9861 21045 9861 line=0Astroke=0Acolorgreen=0A21045 8872 21045 9037 line= =0A21002 8872 21045 8872 line=0Astroke=0Acoloryellow=0A21002 9697 21002 986= 1 line=0A20936 9697 21002 9697 line=0Astroke=0Acolorgreen=0A21002 8707 2100= 2 8872 line=0A20936 8707 21002 8707 line=0Astroke=0Acoloryellow=0A20936 920= 2 20936 9697 line=0A18311 9202 20936 9202 line=0Astroke=0Acolorgreen=0A2093= 6 8213 20936 8707 line=0A18311 8213 20936 8213 line=0Astroke=0Acolorwhite= =0A20577 9119 20577 9202 line=0A20577 9202 uarrow=0A20577 9119 darrow=0A205= 66 9037 20566 9119 line=0A20566 9119 uarrow=0A20566 9037 darrow=0A20424 895= 5 20424 9037 line=0A20424 9037 uarrow=0A20424 8955 darrow=0A20293 8872 2029= 3 8955 line=0A20293 8955 uarrow=0A20293 8872 darrow=0A20141 8790 20141 8872= line=0A20141 8872 uarrow=0A20141 8790 darrow=0A19912 8707 19912 8790 line= =0A19912 8790 uarrow=0A19912 8707 darrow=0A19782 8625 19782 8707 line=0A197= 82 8707 uarrow=0A19782 8625 darrow=0A19760 8542 19760 8625 line=0A19760 862= 5 uarrow=0A19760 8542 darrow=0A19618 8460 19618 8542 line=0A19618 8542 uarr= ow=0A19618 8460 darrow=0A19477 8378 19477 8460 line=0A19477 8460 dot=0A1947= 7 8460 diamond=0A19477 8378 darrow=0A19335 8295 19335 8378 line=0A19335 837= 8 uarrow=0A19335 8295 darrow=0A19139 8213 19139 8295 line=0A19139 8295 uarr= ow=0A19139 8213 darrow=0Astroke=0Acoloryellow=0A18311 9037 18311 9202 line= =0A18278 9037 18311 9037 line=0Astroke=0Acolorgreen=0A18311 8048 18311 8213= line=0A18278 8048 18311 8048 line=0Astroke=0Acoloryellow=0A18278 8872 1827= 8 9037 line=0A18235 8872 18278 8872 line=0Astroke=0Acolorgreen=0A18278 7883= 18278 8048 line=0A18235 7883 18278 7883 line=0Astroke=0Acoloryellow=0A1823= 5 8707 18235 8872 line=0A18202 8707 18235 8707 line=0Astroke=0Acolorgreen= =0A18235 7718 18235 7883 line=0A18202 7718 18235 7718 line=0Astroke=0Acolor= yellow=0A18202 8460 18202 8707 line=0A18093 8460 18202 8460 line=0Astroke= =0Acolorgreen=0A18202 7471 18202 7718 line=0A18093 7471 18202 7471 line=0As= troke=0Acoloryellow=0A18093 8213 18093 8460 line=0A15435 8213 18093 8213 li= ne=0Astroke=0Acolorgreen=0A18093 7223 18093 7471 line=0A15435 7223 18093 72= 23 line=0Astroke=0Acolorwhite=0A17952 8130 17952 8213 line=0A17952 8213 uar= row=0A17952 8130 darrow=0A17821 8048 17821 8130 line=0A17821 8130 uarrow=0A= 17821 8048 darrow=0A17679 7965 17679 8048 line=0A17679 8048 uarrow=0A17679 = 7965 darrow=0A17450 7883 17450 7965 line=0A17450 7965 uarrow=0A17450 7883 d= arrow=0A17309 7800 17309 7883 line=0A17309 7883 uarrow=0A17309 7800 darrow= =0A17298 7718 17298 7800 line=0A17298 7800 uarrow=0A17298 7718 darrow=0A171= 56 7636 17156 7718 line=0A17156 7718 uarrow=0A17156 7636 darrow=0A17015 755= 3 17015 7636 line=0A17015 7636 uarrow=0A17015 7553 darrow=0A16873 7471 1687= 3 7553 line=0A16873 7553 uarrow=0A16873 7471 darrow=0A16644 7388 16644 7471= line=0A16644 7471 dot=0A16644 7471 diamond=0A16644 7388 darrow=0A16503 730= 6 16503 7388 line=0A16503 7388 uarrow=0A16503 7306 darrow=0A16492 7223 1649= 2 7306 line=0A16492 7306 uarrow=0A16492 7223 darrow=0Astroke=0Acoloryellow= =0A15435 8048 15435 8213 line=0A15403 8048 15435 8048 line=0Astroke=0Acolor= green=0A15435 7058 15435 7223 line=0A15403 7058 15435 7058 line=0Astroke=0A= coloryellow=0A15403 7883 15403 8048 line=0A15359 7883 15403 7883 line=0Astr= oke=0Acolorgreen=0A15403 6894 15403 7058 line=0A15359 6894 15403 6894 line= =0Astroke=0Acoloryellow=0A15359 7718 15359 7883 line=0A15294 7718 15359 771= 8 line=0Astroke=0Acolorgreen=0A15359 6729 15359 6894 line=0A15294 6729 1535= 9 6729 line=0Astroke=0Acoloryellow=0A15294 7223 15294 7718 line=0A12527 722= 3 15294 7223 line=0Astroke=0Acolorgreen=0A15294 6234 15294 6729 line=0A1252= 7 6234 15294 6234 line=0Astroke=0Acolorwhite=0A14956 7141 14956 7223 line= =0A14956 7223 uarrow=0A14956 7141 darrow=0A14934 7058 14934 7141 line=0A149= 34 7141 uarrow=0A14934 7058 darrow=0A14793 6976 14793 7058 line=0A14793 705= 8 uarrow=0A14793 6976 darrow=0A14651 6894 14651 6976 line=0A14651 6976 uarr= ow=0A14651 6894 darrow=0A14509 6811 14509 6894 line=0A14509 6894 uarrow=0A1= 4509 6811 darrow=0A14281 6729 14281 6811 line=0A14281 6811 uarrow=0A14281 6= 729 darrow=0A14150 6646 14150 6729 line=0A14150 6729 uarrow=0A14150 6646 da= rrow=0A14128 6564 14128 6646 line=0A14128 6646 uarrow=0A14128 6564 darrow= =0A13986 6481 13986 6564 line=0A13986 6564 dot=0A13986 6564 diamond=0A13986= 6481 darrow=0A13845 6399 13845 6481 line=0A13845 6481 uarrow=0A13845 6399 = darrow=0A13627 6316 13627 6399 line=0A13627 6399 uarrow=0A13627 6316 darrow= =0A13616 6234 13616 6316 line=0A13616 6316 uarrow=0A13616 6234 darrow=0Astr= oke=0Acoloryellow=0A12527 7058 12527 7223 line=0A12494 7058 12527 7058 line= =0Astroke=0Acolorgreen=0A12527 6069 12527 6234 line=0A12494 6069 12527 6069= line=0Astroke=0Acoloryellow=0A12494 6894 12494 7058 line=0A12461 6894 1249= 4 6894 line=0Astroke=0Acolorgreen=0A12494 5904 12494 6069 line=0A12461 5904= 12494 5904 line=0Astroke=0Acoloryellow=0A12461 6729 12461 6894 line=0A1240= 7 6729 12461 6729 line=0Astroke=0Acolorgreen=0A12461 5739 12461 5904 line= =0A12407 5739 12461 5739 line=0Astroke=0Acoloryellow=0A12407 6234 12407 672= 9 line=0A9836 6234 12407 6234 line=0Astroke=0Acolorgreen=0A12407 5245 12407= 5739 line=0A9836 5245 12407 5245 line=0Astroke=0Acolorwhite=0A12124 6152 1= 2124 6234 line=0A12124 6234 uarrow=0A12124 6152 darrow=0A11993 6069 11993 6= 152 line=0A11993 6152 uarrow=0A11993 6069 darrow=0A11982 5987 11982 6069 li= ne=0A11982 6069 uarrow=0A11982 5987 darrow=0A11841 5904 11841 5987 line=0A1= 1841 5987 uarrow=0A11841 5904 darrow=0A11688 5822 11688 5904 line=0A11688 5= 904 uarrow=0A11688 5822 darrow=0A11546 5739 11546 5822 line=0A11546 5822 ua= rrow=0A11546 5739 darrow=0A11329 5657 11329 5739 line=0A11329 5739 uarrow= =0A11329 5657 darrow=0A11187 5574 11187 5657 line=0A11187 5657 uarrow=0A111= 87 5574 darrow=0A11176 5492 11176 5574 line=0A11176 5574 dot=0A11176 5574 d= iamond=0A11176 5492 darrow=0A11035 5410 11035 5492 line=0A11035 5492 uarrow= =0A11035 5410 darrow=0A10882 5327 10882 5410 line=0A10882 5410 uarrow=0A108= 82 5327 darrow=0Astroke=0Acoloryellow=0A9836 6069 9836 6234 line=0A9804 606= 9 9836 6069 line=0Astroke=0Acolorgreen=0A9836 5080 9836 5245 line=0A9804 50= 80 9836 5080 line=0Astroke=0Acoloryellow=0A9804 5904 9804 6069 line=0A9760 = 5904 9804 5904 line=0Astroke=0Acolorgreen=0A9804 4915 9804 5080 line=0A9760= 4915 9804 4915 line=0Astroke=0Acoloryellow=0A9760 5739 9760 5904 line=0A97= 16 5739 9760 5739 line=0Astroke=0Acolorgreen=0A9760 4750 9760 4915 line=0A9= 716 4750 9760 4750 line=0Astroke=0Acoloryellow=0A9716 5327 9716 5739 line= =0A7178 5327 9716 5327 line=0Astroke=0Acolorgreen=0A9716 4338 9716 4750 lin= e=0A7178 4338 9716 4338 line=0Astroke=0Acolorwhite=0A9499 5245 9499 5327 li= ne=0A9499 5327 uarrow=0A9499 5245 darrow=0A9357 5162 9357 5245 line=0A9357 = 5245 uarrow=0A9357 5162 darrow=0A9357 5080 9357 5162 line=0A9357 5162 uarro= w=0A9357 5080 darrow=0A9205 4997 9205 5080 line=0A9205 5080 uarrow=0A9205 4= 997 darrow=0A9074 4915 9074 4997 line=0A9074 4997 uarrow=0A9074 4915 darrow= =0A8932 4832 8932 4915 line=0A8932 4915 uarrow=0A8932 4832 darrow=0A8791 47= 50 8791 4832 line=0A8791 4832 uarrow=0A8791 4750 darrow=0A8562 4668 8562 47= 50 line=0A8562 4750 uarrow=0A8562 4668 darrow=0A8420 4585 8420 4668 line=0A= 8420 4668 uarrow=0A8420 4585 darrow=0A8409 4503 8409 4585 line=0A8409 4585 = dot=0A8409 4585 diamond=0A8409 4503 darrow=0A8268 4420 8268 4503 line=0A826= 8 4503 uarrow=0A8268 4420 darrow=0A8039 4338 8039 4420 line=0A8039 4420 uar= row=0A8039 4338 darrow=0Astroke=0Acoloryellow=0A7178 5162 7178 5327 line=0A= 7135 5162 7178 5162 line=0Astroke=0Acolorgreen=0A7178 4173 7178 4338 line= =0A7135 4173 7178 4173 line=0Astroke=0Acoloryellow=0A7135 4997 7135 5162 li= ne=0A7080 4997 7135 4997 line=0Astroke=0Acolorgreen=0A7135 4008 7135 4173 l= ine=0A7080 4008 7135 4008 line=0Astroke=0Acoloryellow=0A7080 4832 7080 4997= line=0A7037 4832 7080 4832 line=0Astroke=0Acolorgreen=0A7080 3843 7080 400= 8 line=0A7037 3843 7080 3843 line=0Astroke=0Acoloryellow=0A7037 4668 7037 4= 832 line=0A6961 4668 7037 4668 line=0Astroke=0Acolorgreen=0A7037 3678 7037 = 3843 line=0A6961 3678 7037 3678 line=0Astroke=0Acoloryellow=0A6961 4338 696= 1 4668 line=0A4477 4338 6961 4338 line=0Astroke=0Acolorgreen=0A6961 3348 69= 61 3678 line=0A4477 3348 6961 3348 line=0Astroke=0Acolorwhite=0A6775 4255 6= 775 4338 line=0A6775 4338 uarrow=0A6775 4255 darrow=0A6634 4173 6634 4255 l= ine=0A6634 4255 uarrow=0A6634 4173 darrow=0A6416 4090 6416 4173 line=0A6416= 4173 uarrow=0A6416 4090 darrow=0A6274 4008 6274 4090 line=0A6274 4090 uarr= ow=0A6274 4008 darrow=0A6253 3926 6253 4008 line=0A6253 4008 uarrow=0A6253 = 3926 darrow=0A6111 3843 6111 3926 line=0A6111 3926 uarrow=0A6111 3843 darro= w=0A5969 3761 5969 3843 line=0A5969 3843 uarrow=0A5969 3761 darrow=0A5839 3= 678 5839 3761 line=0A5839 3761 uarrow=0A5839 3678 darrow=0A5610 3596 5610 3= 678 line=0A5610 3678 uarrow=0A5610 3596 darrow=0A5468 3513 5468 3596 line= =0A5468 3596 dot=0A5468 3596 diamond=0A5468 3513 darrow=0A5457 3431 5457 35= 13 line=0A5457 3513 uarrow=0A5457 3431 darrow=0A5294 3348 5294 3431 line=0A= 5294 3431 uarrow=0A5294 3348 darrow=0Astroke=0Acoloryellow=0A4477 4173 4477= 4338 line=0A4444 4173 4477 4173 line=0Astroke=0Acolorgreen=0A4477 3184 447= 7 3348 line=0A4444 3184 4477 3184 line=0Astroke=0Acoloryellow=0A4444 4008 4= 444 4173 line=0A4401 4008 4444 4008 line=0Astroke=0Acolorgreen=0A4444 3019 = 4444 3184 line=0A4401 3019 4444 3019 line=0Astroke=0Acoloryellow=0A4401 384= 3 4401 4008 line=0A4357 3843 4401 3843 line=0Astroke=0Acolorgreen=0A4401 28= 54 4401 3019 line=0A4357 2854 4401 2854 line=0Astroke=0Acoloryellow=0A4357 = 3596 4357 3843 line=0A4248 3596 4357 3596 line=0Astroke=0Acolorgreen=0A4357= 2606 4357 2854 line=0A4248 2606 4357 2606 line=0Astroke=0Acoloryellow=0A42= 48 3348 4248 3596 line=0A1569 3348 4248 3348 line=0Astroke=0Acolorgreen=0A4= 248 2359 4248 2606 line=0A1569 2359 4248 2359 line=0Astroke=0Acolorwhite=0A= 4107 3266 4107 3348 line=0A4107 3348 uarrow=0A4107 3266 darrow=0A3965 3184 = 3965 3266 line=0A3965 3266 uarrow=0A3965 3184 darrow=0A3834 3101 3834 3184 = line=0A3834 3184 uarrow=0A3834 3101 darrow=0A3606 3019 3606 3101 line=0A360= 6 3101 uarrow=0A3606 3019 darrow=0A3475 2936 3475 3019 line=0A3475 3019 uar= row=0A3475 2936 darrow=0A3453 2854 3453 2936 line=0A3453 2936 uarrow=0A3453= 2854 darrow=0A3311 2771 3311 2854 line=0A3311 2854 uarrow=0A3311 2771 darr= ow=0A3170 2689 3170 2771 line=0A3170 2771 uarrow=0A3170 2689 darrow=0A3028 = 2606 3028 2689 line=0A3028 2689 dot=0A3028 2689 diamond=0A3028 2606 darrow= =0A2799 2524 2799 2606 line=0A2799 2606 uarrow=0A2799 2524 darrow=0A2658 24= 42 2658 2524 line=0A2658 2524 uarrow=0A2658 2442 darrow=0A2647 2359 2647 24= 42 line=0A2647 2442 uarrow=0A2647 2359 darrow=0Astroke=0Acoloryellow=0A1569= 3184 1569 3348 line=0A1536 3184 1569 3184 line=0Astroke=0Acolorgreen=0A156= 9 2194 1569 2359 line=0A1536 2194 1569 2194 line=0Astroke=0Acoloryellow=0A1= 536 3019 1536 3184 line=0A1492 3019 1536 3019 line=0Astroke=0Acolorgreen=0A= 1536 2029 1536 2194 line=0A1492 2029 1536 2029 line=0Astroke=0Acoloryellow= =0A1492 2854 1492 3019 line=0A1438 2854 1492 2854 line=0Astroke=0Acolorgree= n=0A1492 1864 1492 2029 line=0A1438 1864 1492 1864 line=0Astroke=0Acoloryel= low=0A1438 2359 1438 2854 line=0A-1144 2359 1438 2359 line=0Astroke=0Acolor= green=0A1438 1370 1438 1864 line=0A-1144 1370 1438 1370 line=0Astroke=0Acol= orwhite=0A1209 2277 1209 2359 line=0A1209 2359 uarrow=0A1209 2277 darrow=0A= 1068 2194 1068 2277 line=0A1068 2277 uarrow=0A1068 2194 darrow=0A839 2112 8= 39 2194 line=0A839 2194 uarrow=0A839 2112 darrow=0A708 2029 708 2112 line= =0A708 2112 uarrow=0A708 2029 darrow=0A686 1947 686 2029 line=0A686 2029 ua= rrow=0A686 1947 darrow=0A556 1864 556 1947 line=0A556 1947 uarrow=0A556 186= 4 darrow=0A414 1782 414 1864 line=0A414 1864 uarrow=0A414 1782 darrow=0A272= 1700 272 1782 line=0A272 1782 dot=0A272 1782 diamond=0A272 1700 darrow=0A1= 31 1617 131 1700 line=0A131 1700 uarrow=0A131 1617 darrow=0Astroke notintex= { showpage } if=0Agrestore=0A --RnlQjJ0d97Da+TV1 Content-Type: application/postscript Content-Disposition: attachment; filename="xensrc.ps" Content-Transfer-Encoding: quoted-printable %!PS=0A%%BoundingBox: 0 0 432 198=0A%%EndComments=0A/Docolors true def=0Ags= ave=0A%/sign { dup 0 gt { pop 1 } { 0 lt { -1 } { 0 } ifelse } ifelse } def= =0A=0A%matrix currentmatrix=0A%aload pop=0A%6 2 roll sign=0A%6 1 roll sign= =0A%6 1 roll sign=0A%6 1 roll sign=0A%6 1 roll=0A%matrix astore setmatrix= =0A=0A72 7200 div dup scale=0A/theta {24 mul} def=0A/inch {7200 mul} def=0A= /pt {inch 72 div} def=0A%=0A%=0A/tfont /Times-Bold findfont 12 pt scalefont= def=0A%=0A/lfont /Times-Roman findfont 10 pt scalefont def=0A%=0A%tfont /F= ontBBox get=0A% aload pop=0A% tfont /FontMatrix get dtransform pop /tasce= nt exch def=0A% tfont /FontMatrix get dtransform pop neg /tdescent exch de= f=0Alfont /FontBBox get=0A aload pop=0A lfont /FontMatrix get dtransform = pop 0.65 mul /lascent exch def=0A lfont /FontMatrix get dtransform pop neg= /ldescent exch def=0A% begin gdt mod=0A% define font for xplot characters= =0A/BuildCharDict 10 dict def=0A/Xplotfontdict 7 dict def=0AXplotfontdict b= egin=0A /FontType 3 def=0A /FontMatrix [1 0 0 1 0 0] def=0A /FontBBox [-= 1 -1 1 1]def=0A /Encoding 256 array def=0A 0 1 255 {Encoding exch /.notde= f put} for=0A Encoding (.) 0 get /xplotfontdot put=0A /CharacterDefs 3 di= ct def=0A CharacterDefs /.notdef {} put=0A CharacterDefs /xplotfontdot=0A= { newpath=0A 0 0 1 0 360 arc fill=0A } put=0A /BuildChar=0A { Bu= ildCharDict begin=0A /char exch def=0A /fontdict exch def=0A /charname font= dict /Encoding get=0A char get def=0A /charproc fontdict /CharacterDefs=0A = get charname get def=0A 1 0 -1 -1 1 1 setcachedevice=0A gsave charpr= oc grestore=0A end=0A } def=0Aend=0A/XplotFont Xplotfontdict define= font pop=0A% scale font according to theta=0A/dotsetup { /dotfont /XplotFon= t findfont 4 theta scalefont def } def=0A% DONE gdt mod=0A%define procedure= s for each xplot primitive.=0A% x y x --=0A/x {moveto 8 8 rlineto -16 -16 r= lineto=0A 8 8 rmoveto=0A -8 8 rlineto 16 -16 rlineto} def=0A% x y ?ar= row --=0A/darrow {moveto 8 theta 8 theta rmoveto -8 theta -8 theta rlineto= =0A -8 theta 8 theta rlineto } def=0A/uarrow {moveto -8 theta -8 th= eta rmoveto 8 theta 8 theta rlineto=0A 8 theta -8 theta rlineto } d= ef=0A/rarrow {moveto -8 theta 8 theta rmoveto 8 theta -8 theta rlineto=0A = -8 theta -8 theta rlineto } def=0A/larrow {moveto 8 theta 8 theta rm= oveto -8 theta -8 theta rlineto=0A 8 theta -8 theta rlineto } def= =0A%x y x y line --=0A/line {moveto lineto} def=0A%x y dot --=0A% begin gdt= mod=0A/dot { moveto dotfont setfont (.) show } def=0A%/dot {stroke 8 theta= 0 360 arc fill} def=0A% end gdt mod=0A%x y . --=0A% begin gdt mod=0A/. { m= oveto dotfont setfont (.) show } def=0A%/. {stroke 8 theta 0 360 arc fill} = def=0A% end gdt mod=0A%x y plus --=0A/plus {moveto -8 theta 0 rmoveto 16 th= eta 0 rlineto=0A -8 theta -8 theta rmoveto 0 16 theta rlineto} def=0A= %x y + --=0A/+ {moveto -8 theta 0 rmoveto 16 theta 0 rlineto=0A -8 th= eta -8 theta rmoveto 0 16 theta rlineto} def=0A%x y box --=0A/box {moveto -= 8 theta -8 theta rmoveto=0A 16 theta 0 rlineto=0A 0 16 theta rlin= eto=0A -16 theta 0 rlineto=0A 0 -16 theta rlineto} def=0A%x y dia= mond --=0A/diamond { moveto 0 theta 24 theta rmoveto=0A -24 theta= -24 theta rlineto=0A 24 theta -24 theta rlineto=0A 2= 4 theta 24 theta rlineto=0A -24 theta 24 theta rlineto} def=0A%= x y ?tick --=0A/utick {moveto 0 6 theta rlineto} def=0A/dtick {moveto 0 -6 = theta rlineto} def=0A/ltick {moveto -6 theta 0 rlineto} def=0A/rtick {movet= o 6 theta 0 rlineto} def=0A/htick {moveto -6 theta 0 rmoveto 12 theta 0 rli= neto} def=0A/vtick {moveto 0 -6 theta rmoveto 0 12 theta rlineto} def=0A%Se= parate functions for each text position.=0A%x y string ?text --=0A/space 6 = pt def=0A% Set the font, figure out the width.=0A% x y string tsetup string= x width y=0A/tsetup {lfont setfont dup stringwidth pop exch=0A 4 1= roll exch} def=0A%CENTER=0A/ctext {tsetup lascent 2 div sub=0A 3 1 = roll 2 div sub exch=0A% stack should now be string x y=0A moveto sho= w} def=0A%ABOVE=0A/atext {tsetup space ldescent add add=0A 3 1 roll = 2 div sub exch moveto show} def=0A%BELOW=0A/btext {tsetup space lascent add= sub=0A 3 1 roll 2 div sub exch moveto show} def=0A%TO_THE_LEFT=0A/l= text {tsetup lascent 2 div sub=0A 3 1 roll space add sub exch moveto= show} def=0A%TO_THE_RIGHT=0A/rtext {tsetup lascent 2 div sub=0A 3 1= roll pop space add exch moveto show} def=0A/XPlotUseColor=0A/Docolors wher= e { pop true } { false } ifelse=0A%product (Ghostscript) eq or=0Adef=0AXPlo= tUseColor=0A{=0A/colorwhite { 0 setgray } def=0A/colorgreen { 0 1 0 setrgbc= olor } def=0A/colorred { 1 0 0 setrgbcolor } def=0A/colorblue { 0 0 1 setrg= bcolor } def=0A/coloryellow { 1 1 0 setrgbcolor } def=0A/colorpurple { 0 1 = 1 setrgbcolor } def=0A/colororange { 1 .5 0 setrgbcolor } def=0A/colormagen= ta { 0 .5 1 setrgbcolor } def=0A/colorpink { 1 .5 .5 setrgbcolor } def=0A/c= olorgray20 { 0.2 0.2 0.2 setrgbcolor } def=0A}=0A{=0A/colorwhite { 0 setgra= y } def=0A/colorgreen { .3 setgray } def=0A/colorred { .5 setgray } def=0A/= colorblue { .7 setgray } def=0A/coloryellow { .9 setgray } def=0A/colorpurp= le { .6 setgray } def=0A/colororange { .8 setgray } def=0A/colormagenta { .= 4 setgray } def=0A/colorpink { .95 setgray } def=0A/colorgray20 { .2 setgra= y } def=0A}=0Aifelse=0A%% string title --=0A/title {tfont setfont dup strin= gwidth pop neg=0A 36720 add 2 div=0A 16560=0A moveto s= how} def=0A%% string xlabel --=0A/xlabel {tfont setfont dup stringwidth pop= neg=0A 36720 add=0A 0 lascent ldescent add 3 mul sub=0A = moveto show} def=0A%% string ylabel --=0A/ylabel {tfont setfont dup s= tringwidth pop neg=0A 0 add 2 div=0A 16560 lascent ldescent= add 1 mul add=0A moveto show} def=0A=0A/notintex { currentdict use= rdict eq } def=0Anotintex { 1.5 inch 5.0 inch translate } if=0A0.7 inch 0.3= inch translate=0A4 theta setlinewidth newpath=0A=0A% The actual drawing:= =0A=0A0 16131 ltick=0A0 14401 ltick=0A0 12670 ltick=0A0 10939 ltick=0A0 920= 9 ltick=0A0 7478 ltick=0A0 5747 ltick=0A0 4017 ltick=0A0 2286 ltick=0A0 556= ltick=0A0 14401 (2151700000) ltext=0A0 14401 ltick=0A0 10939 (2151680000) = ltext=0A0 10939 ltick=0A0 7478 (2151660000) ltext=0A0 7478 ltick=0A0 4017 (= 2151640000) ltext=0A0 4017 ltick=0A0 556 (2151620000) ltext=0A0 556 ltick= =0A26159 1 (41.5390) btext=0A26159 1 dtick=0A13374 1 (41.5385) btext=0A1337= 4 1 dtick=0A588 1 (41.5380) btext=0A588 1 dtick=0A0 1 36720 1 line=0A0 1656= 1 0 1 line=0Astroke=0Acolorwhite=0A(sequence number) ylabel=0A(time) xlabel= =0A(172.16.7.3:48027_=3D=3D>_172.16.4.183:5001 \(time sequence graph\)) tit= le=0Astroke=0A/theta {12 mul} def=0A2 theta setlinewidth=0Adotsetup=0A0 0 m= oveto 36720 0 lineto 36720 16560 lineto=0A0 16560 lineto 0 0 lineto clip ne= wpath=0Astroke=0Acolorgreen=0A35825 16160 35825 16912 line=0A31734 16160 35= 825 16160 line=0A31734 15659 31734 16160 line=0A31708 15659 31734 15659 lin= e=0A31708 15158 31708 15659 line=0A31683 15158 31708 15158 line=0A31683 146= 57 31683 15158 line=0A31657 14657 31683 14657 line=0A31657 13905 31657 1465= 7 line=0A30915 13905 31657 13905 line=0Astroke=0Acolorwhite=0A31197 16411 3= 1197 16661 line=0A31197 16411 darrow=0A31146 16160 31146 16411 line=0A31146= 16411 uarrow=0A31146 16160 darrow=0Astroke=0Acoloryellow=0A30915 16160 309= 15 16912 line=0A25264 16160 30915 16160 line=0Astroke=0Acolorgreen=0A30915 = 13153 30915 13905 line=0A25264 13153 30915 13153 line=0Astroke=0Acolorwhite= =0A26236 15909 26236 16160 line=0A26236 16160 uarrow=0A26236 15909 darrow= =0A26185 15659 26185 15909 line=0A26185 15909 uarrow=0A26185 15659 darrow= =0Astroke=0Acoloryellow=0A25264 15659 25264 16160 line=0A25136 15659 25264 = 15659 line=0Astroke=0Acolorgreen=0A25264 12652 25264 13153 line=0A25136 126= 52 25264 12652 line=0Astroke=0Acolorwhite=0A26031 15408 26031 15659 line=0A= 26031 15659 uarrow=0A26031 15408 darrow=0A25980 15158 25980 15408 line=0A25= 980 15408 uarrow=0A25980 15158 darrow=0Astroke=0Acoloryellow=0A25136 15158 = 25136 15659 line=0A25111 15158 25136 15158 line=0Astroke=0Acolorgreen=0A251= 36 12151 25136 12652 line=0A25111 12151 25136 12151 line=0Astroke=0Acolorwh= ite=0A25852 14907 25852 15158 line=0A25852 15158 uarrow=0A25852 14907 darro= w=0A25801 14657 25801 14907 line=0A25801 14907 uarrow=0A25801 14657 darrow= =0Astroke=0Acoloryellow=0A25111 14657 25111 15158 line=0A25085 14657 25111 = 14657 line=0Astroke=0Acolorgreen=0A25111 11649 25111 12151 line=0A25085 116= 49 25111 11649 line=0Astroke=0Acolorwhite=0A25673 14406 25673 14657 line=0A= 25673 14657 uarrow=0A25673 14406 darrow=0A25622 14155 25622 14406 line=0A25= 622 14406 uarrow=0A25622 14155 darrow=0A25571 13905 25571 14155 line=0A2557= 1 14155 uarrow=0A25571 13905 darrow=0Astroke=0Acoloryellow=0A25085 13905 25= 085 14657 line=0A24855 13905 25085 13905 line=0Astroke=0Acolorgreen=0A25085= 10898 25085 11649 line=0A24855 10898 25085 10898 line=0Astroke=0Acolorwhit= e=0A25418 13654 25418 13905 line=0A25418 13905 dot=0A25418 13905 diamond=0A= 25418 13654 darrow=0A25366 13404 25366 13654 line=0A25366 13654 uarrow=0A25= 366 13404 darrow=0A25315 13153 25315 13404 line=0A25315 13404 dot=0A25315 1= 3404 diamond=0A25315 13153 darrow=0Astroke=0Acoloryellow=0A24855 13153 2485= 5 13905 line=0A19357 13153 24855 13153 line=0Astroke=0Acolorgreen=0A24855 1= 0146 24855 10898 line=0A19357 10146 24855 10146 line=0Astroke=0Acolorwhite= =0A19792 12902 19792 13153 line=0A19792 13153 uarrow=0A19792 12902 darrow= =0A19741 12652 19741 12902 line=0A19741 12902 dot=0A19741 12902 diamond=0A1= 9741 12652 darrow=0A19715 12401 19715 12652 line=0A19715 12652 uarrow=0A197= 15 12401 darrow=0A19664 12151 19664 12401 line=0A19664 12401 uarrow=0A19664= 12151 darrow=0A19587 11900 19587 12151 line=0A19587 12151 uarrow=0A19587 1= 1900 darrow=0Astroke=0Acoloryellow=0A19357 11900 19357 13153 line=0A18616 1= 1900 19357 11900 line=0Astroke=0Acolorgreen=0A19357 8893 19357 10146 line= =0A18616 8893 19357 8893 line=0Astroke=0Acolorwhite=0A19127 11649 19127 119= 00 line=0A19127 11900 uarrow=0A19127 11649 darrow=0A19076 11399 19076 11649= line=0A19076 11649 uarrow=0A19076 11399 darrow=0A19025 11148 19025 11399 l= ine=0A19025 11399 uarrow=0A19025 11148 darrow=0A18999 10898 18999 11148 lin= e=0A18999 11148 uarrow=0A18999 10898 darrow=0A18948 10647 18948 10898 line= =0A18948 10898 uarrow=0A18948 10647 darrow=0A18897 10396 18897 10647 line= =0A18897 10647 uarrow=0A18897 10396 darrow=0A18846 10146 18846 10396 line= =0A18846 10396 uarrow=0A18846 10146 darrow=0Astroke=0Acoloryellow=0A18616 1= 0146 18616 11900 line=0A14882 10146 18616 10146 line=0Astroke=0Acolorgreen= =0A18616 7139 18616 8893 line=0A14882 7139 18616 7139 line=0Astroke=0Acolor= white=0A15189 9895 15189 10146 line=0A15189 10146 uarrow=0A15189 9895 darro= w=0A15138 9645 15138 9895 line=0A15138 9895 dot=0A15138 9895 diamond=0A1513= 8 9645 darrow=0Astroke=0Acoloryellow=0A14882 9645 14882 10146 line=0A14243 = 9645 14882 9645 line=0Astroke=0Acolorgreen=0A14882 6637 14882 7139 line=0A1= 4243 6637 14882 6637 line=0Astroke=0Acolorwhite=0A14601 9394 14601 9645 lin= e=0A14601 9645 uarrow=0A14601 9394 darrow=0A14524 9143 14524 9394 line=0A14= 524 9394 uarrow=0A14524 9143 darrow=0Astroke=0Acoloryellow=0A14243 9143 142= 43 9645 line=0A12530 9143 14243 9143 line=0Astroke=0Acolorgreen=0A14243 613= 6 14243 6637 line=0A12530 6136 14243 6136 line=0Astroke=0Acolorwhite=0A1301= 6 8893 13016 9143 line=0A13016 9143 uarrow=0A13016 8893 darrow=0A12990 8642= 12990 8893 line=0A12990 8893 uarrow=0A12990 8642 darrow=0A12939 8392 12939= 8642 line=0A12939 8642 uarrow=0A12939 8392 darrow=0A12888 8141 12888 8392 = line=0A12888 8392 uarrow=0A12888 8141 darrow=0A12837 7890 12837 8141 line= =0A12837 8141 uarrow=0A12837 7890 darrow=0A12786 7640 12786 7890 line=0A127= 86 7890 uarrow=0A12786 7640 darrow=0Astroke=0Acoloryellow=0A12530 7640 1253= 0 9143 line=0A11072 7640 12530 7640 line=0Astroke=0Acolorgreen=0A12530 4633= 12530 6136 line=0A11072 4633 12530 4633 line=0Astroke=0Acolorwhite=0A11558= 7389 11558 7640 line=0A11558 7640 uarrow=0A11558 7389 darrow=0A11507 7139 = 11507 7389 line=0A11507 7389 uarrow=0A11507 7139 darrow=0Astroke=0Acoloryel= low=0A11072 7139 11072 7640 line=0A11047 7139 11072 7139 line=0Astroke=0Aco= lorgreen=0A11072 4132 11072 4633 line=0A11047 4132 11072 4132 line=0Astroke= =0Acolorwhite=0A11379 6888 11379 7139 line=0A11379 7139 dot=0A11379 7139 di= amond=0A11379 6888 darrow=0A11328 6637 11328 6888 line=0A11328 6888 uarrow= =0A11328 6637 darrow=0Astroke=0Acoloryellow=0A11047 6637 11047 7139 line=0A= 10765 6637 11047 6637 line=0Astroke=0Acolorgreen=0A11047 3630 11047 4132 li= ne=0A10765 3630 11047 3630 line=0Astroke=0Acolorwhite=0A11175 6387 11175 66= 37 line=0A11175 6637 uarrow=0A11175 6387 darrow=0A10944 6136 10944 6387 lin= e=0A10944 6387 uarrow=0A10944 6136 darrow=0Astroke=0Acoloryellow=0A10765 61= 36 10765 6637 line=0A7058 6136 10765 6136 line=0Astroke=0Acolorgreen=0A1076= 5 3129 10765 3630 line=0A7058 3129 10765 3129 line=0Astroke=0Acolorwhite=0A= 7518 5886 7518 6136 line=0A7518 6136 uarrow=0A7518 5886 darrow=0A7467 5635 = 7467 5886 line=0A7467 5886 uarrow=0A7467 5635 darrow=0Astroke=0Acoloryellow= =0A7058 5635 7058 6136 line=0A7032 5635 7058 5635 line=0Astroke=0Acolorgree= n=0A7058 2628 7058 3129 line=0A7032 2628 7058 2628 line=0Astroke=0Acolorwhi= te=0A7339 5385 7339 5635 line=0A7339 5635 uarrow=0A7339 5385 darrow=0A7262 = 5134 7262 5385 line=0A7262 5385 uarrow=0A7262 5134 darrow=0Astroke=0Acolory= ellow=0A7032 5134 7032 5635 line=0A5881 5134 7032 5134 line=0Astroke=0Acolo= rgreen=0A7032 2127 7032 2628 line=0A5881 2127 7032 2127 line=0Astroke=0Acol= orwhite=0A6316 4883 6316 5134 line=0A6316 5134 uarrow=0A6316 4883 darrow=0A= 6265 4633 6265 4883 line=0A6265 4883 uarrow=0A6265 4633 darrow=0Astroke=0Ac= oloryellow=0A5881 4633 5881 5134 line=0A5856 4633 5881 4633 line=0Astroke= =0Acolorgreen=0A5881 1626 5881 2127 line=0A5856 1626 5881 1626 line=0Astrok= e=0Acolorwhite=0A6137 4382 6137 4633 line=0A6137 4633 uarrow=0A6137 4382 da= rrow=0A6086 4132 6086 4382 line=0A6086 4382 uarrow=0A6086 4132 darrow=0Astr= oke=0Acoloryellow=0A5856 4132 5856 4633 line=0A4986 4132 5856 4132 line=0As= troke=0Acolorgreen=0A5856 1124 5856 1626 line=0A4986 1124 5856 1124 line=0A= stroke=0Acolorwhite=0A5344 3881 5344 4132 line=0A5344 4132 dot=0A5344 4132 = diamond=0A5344 3881 darrow=0A5293 3630 5293 3881 line=0A5293 3881 uarrow=0A= 5293 3630 darrow=0A5242 3380 5242 3630 line=0A5242 3630 uarrow=0A5242 3380 = darrow=0Astroke=0Acoloryellow=0A4986 3380 4986 4132 line=0A2199 3380 4986 3= 380 line=0Astroke=0Acolorgreen=0A4986 373 4986 1124 line=0A2199 373 4986 37= 3 line=0Astroke=0Acolorwhite=0A3145 3129 3145 3380 line=0A3145 3380 uarrow= =0A3145 3129 darrow=0A3094 2879 3094 3129 line=0A3094 3129 uarrow=0A3094 28= 79 darrow=0Astroke=0Acoloryellow=0A2199 2879 2199 3380 line=0A2148 2879 219= 9 2879 line=0Astroke=0Acolorgreen=0A2199 -129 2199 373 line=0Astroke=0Acolo= rwhite=0A2941 2628 2941 2879 line=0A2941 2879 uarrow=0A2941 2628 darrow=0A2= 915 2377 2915 2628 line=0A2915 2628 uarrow=0A2915 2377 darrow=0Astroke=0Aco= loryellow=0A2148 2377 2148 2879 line=0A2122 2377 2148 2377 line=0Astroke=0A= colorwhite=0A2762 2127 2762 2377 line=0A2762 2377 uarrow=0A2762 2127 darrow= =0A2736 1876 2736 2127 line=0A2736 2127 uarrow=0A2736 1876 darrow=0Astroke= =0Acoloryellow=0A2122 1876 2122 2377 line=0A2122 1876 2122 1876 line=0Astro= ke=0Acolorwhite=0A2583 1626 2583 1876 line=0A2583 1876 uarrow=0A2583 1626 d= arrow=0A2532 1375 2532 1626 line=0A2532 1626 uarrow=0A2532 1375 darrow=0A24= 80 1124 2480 1375 line=0A2480 1375 uarrow=0A2480 1124 darrow=0Astroke=0Acol= oryellow=0A2122 1124 2122 1876 line=0A818 1124 2122 1124 line=0Astroke=0Aco= lorwhite=0A1125 874 1125 1124 line=0A1125 1124 dot=0A1125 1124 diamond=0A11= 25 874 darrow=0A1074 623 1074 874 line=0A1074 874 uarrow=0A1074 623 darrow= =0A1023 373 1023 623 line=0A1023 623 uarrow=0A1023 373 darrow=0Astroke=0Aco= loryellow=0A818 373 818 1124 line=0A-3887 373 818 373 line=0Astroke notinte= x { showpage } if=0Agrestore=0A --RnlQjJ0d97Da+TV1-- ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/