%!PS-Adobe-3.0 %%Creator: Windows PSCRIPT %%Title: Microsoft Word - DEBUG.DOC %%BoundingBox: 18 19 593 774 %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) %%Pages: (atend) %%BeginResource: procset Win35Dict 3 1 /Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72 mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr /grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld /rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc /setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd /FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{ /hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{ /SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string def/FEglyph(G )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed /cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch 0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyP cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90 rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes div dup scale 0 0 transform .25 add round .25 sub exch .25 add round .25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[ 16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve 16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave 16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85 /ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand 16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright 16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97 /emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright 16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency 16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright 16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen 16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior 16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered 16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright 16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown 16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis 16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA /Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex 16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4 /Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash 16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute 16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex 16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8 /egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave 16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde 16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis 16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex 16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict 12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dup IsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0 /degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar IsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname ed/basefontname ed FontDirectory newfontname known not{/basefontdict basefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exch dup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont /FontName newfontname put 127 1 159{newfont/Encoding get exch/bullet put}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree MapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC /ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed /dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1 mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch y1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra ed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtra dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0 y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed 0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0 div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform /yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get 1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform /dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickness known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get 1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat 1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin /FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16] def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16 setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{ /pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup 2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbox AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}if dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536 and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm 15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes 12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen 3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0 setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd /AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0 ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1 r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2 copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2 y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed /x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd /CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def /undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def /typecheck(operator was expecting a different type of operand)def /ioerror(input/output error occured)def end{end}if errordict begin /handleerror{$error begin newerror{/newerror false def showpage 72 72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont x y moveto(Offending Command = )show/command load{dup type/stringtype ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )show errorname{dup type dup( max err string )cvs show( : )show/stringtype ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end /y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1 add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall showpage}if end}def end}bd end %%EndResource /SVDoc save def %%EndProlog %%BeginSetup Win35Dict begin ErrHandler statusdict begin 0 setjobtimeout end statusdict begin statusdict /jobname (Microsoft Word - DEBUG.DOC) put end /oldDictCnt countdictstack def {statusdict begin 0 setpapertray end }stopped { countdictstack oldDictCnt lt { Win35Dict begin } {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if /oldDictCnt countdictstack def {letter }stopped { countdictstack oldDictCnt lt { Win35Dict begin } {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if [{} /exec load currenttransfer /exec load] cvx settransfer %%EndSetup %%Page: 1 1 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 58 58 0 0 0 56 /Times-Bold /font29 ANSIFont font 0 0 0 fC 584 225 1232 (Debugging the Time Warp Operating System and) 1232 SB 885 296 629 (Its Application Programs) 629 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 397 440 306 (Peter L. Reiher) 306 SB 407 498 285 (Jet Propulsion) 285 SB 438 556 223 (Laboratory) 223 SB 332 614 435 (California Institute of) 435 SB 430 672 239 (Technology) 239 SB 319 730 461 (4800 Oak Grove Drive) 461 SB 341 788 418 (Pasadena, CA 91109) 418 SB 32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font 333 847 438 (reiher@onyx.jpl.nasa.gov) 438 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1041 440 318 (Steven Bellenot) 318 SB 1025 498 349 (The Florida State) 349 SB 1094 556 211 (University) 211 SB 959 614 481 (Tallahassee, FL. 32306) 481 SB 32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font 1002 673 395 (bellenot@math.fsu.edu) 395 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 1693 440 318 (David Jefferson) 318 SB 1784 498 136 (UCLA) 136 SB 1610 556 484 (Los Angeles, CA 90024) 484 SB 32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font 1616 615 472 (jefferson@lanai.cs.ucla.edu) 472 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 1104 1015 192 (Abstract) 192 SB 0 0 0 fC /fm 256 def 191 1 1104 1068 B 1 F n 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1142 97 (The ) 104 SB 404 1142 127 (Time ) 134 SB 538 1142 138 (Warp ) 145 SB 683 1142 239 (Operating ) 246 SB 929 1142 172 (System ) 179 SB 1108 1142 193 (\(TWOS\) ) 200 SB 1308 1142 113 (runs ) 121 SB 1429 1142 186 (discrete ) 194 SB 1623 1142 134 (event ) 142 SB 1765 1142 110 (simu) 110 SB 1875 1142 40 (la) 40 SB 1915 1142 121 (tions ) 129 SB 2044 1142 56 (on) 56 SB 300 1217 547 (parallel hardware using ) 548 SB 848 1217 67 (an ) 68 SB 916 1217 234 (optimistic ) 235 SB 1151 1217 370 (synchronization ) 371 SB 1522 1217 184 (method ) 185 SB 1707 1217 142 (based ) 143 SB 1850 1217 69 (on ) 70 SB 1920 1217 180 (rollback) 180 SB 300 1292 98 (and ) 118 SB 418 1292 200 (message ) 220 SB 638 1292 290 (cancellation. ) 310 SB 948 1292 13 ( ) 33 SB 981 1292 272 (Developing ) 292 SB 1273 1292 94 (this ) 114 SB 1387 1292 167 (system ) 188 SB 1575 1292 166 (caused ) 187 SB 1762 1292 139 (many ) 160 SB 1922 1292 178 (difficult) 178 SB 300 1367 254 (debugging ) 270 SB 570 1367 235 (problems, ) 251 SB 821 1367 113 (both ) 130 SB 951 1367 187 (because ) 204 SB 1155 1367 57 (of ) 74 SB 1229 1367 65 (its ) 82 SB 1311 1367 169 (unique ) 186 SB 1497 1367 184 (method ) 201 SB 1698 1367 57 (of ) 74 SB 1772 1367 226 (operation ) 243 SB 2015 1367 85 (and) 85 SB 300 1442 1463 (general problems of developing a distributed system. This paper ) 1464 SB 1764 1442 219 (describes ) 220 SB 1984 1442 116 (some) 116 SB 300 1517 57 (of ) 65 SB 365 1517 82 (the ) 90 SB 455 1517 251 (techniques ) 259 SB 714 1517 119 (used ) 127 SB 841 1517 56 (to ) 64 SB 905 1517 154 (debug ) 162 SB 1067 1517 172 (TWOS. ) 180 SB 1247 1517 13 ( ) 21 SB 1268 1517 142 (These ) 150 SB 1418 1517 251 (techniques ) 260 SB 1678 1517 179 (include ) 188 SB 1866 1517 234 (debuggers) 234 SB 300 1592 117 (built ) 135 SB 435 1592 100 (into ) 118 SB 553 1592 82 (the ) 100 SB 653 1592 227 (operating ) 245 SB 898 1592 180 (system, ) 198 SB 1096 1592 183 (logging ) 202 SB 1298 1592 218 (methods, ) 237 SB 1535 1592 222 (graphical ) 241 SB 1776 1592 132 (tools, ) 151 SB 1927 1592 173 (internal) 173 SB 300 1667 214 (statistics, ) 215 SB 515 1667 364 (special-purpose ) 365 SB 880 1667 296 (applications, ) 297 SB 1177 1667 98 (and ) 99 SB 1276 1667 225 (monitors. ) 226 SB 1502 1667 13 ( ) 15 SB 1517 1667 59 (In ) 61 SB 1578 1667 215 (addition, ) 217 SB 1795 1667 159 (TWOS ) 161 SB 1956 1667 88 (has ) 90 SB 2046 1667 54 (an) 54 SB 300 1742 235 (important ) 237 SB 537 1742 208 (property ) 210 SB 747 1742 99 (that ) 101 SB 848 1742 105 (aids ) 107 SB 955 1742 57 (in ) 59 SB 1014 1742 254 (debugging ) 256 SB 1270 1742 25 (\226) 25 SB 1295 1742 13 ( ) 15 SB 1310 1742 271 (simulations ) 273 SB 1583 1742 92 (run ) 94 SB 1677 1742 147 (under ) 150 SB 1827 1742 159 (TWOS ) 162 SB 1989 1742 111 (must) 111 SB 300 1817 197 (produce ) 203 SB 503 1817 305 (deterministic ) 311 SB 814 1817 160 (results ) 166 SB 980 1817 121 (from ) 128 SB 1108 1817 92 (run ) 99 SB 1207 1817 56 (to ) 63 SB 1270 1817 105 (run. ) 112 SB 1382 1817 13 ( ) 20 SB 1402 1817 13 ( ) 20 SB 1422 1817 97 (The ) 104 SB 1526 1817 142 (paper ) 149 SB 1675 1817 219 (discusses ) 226 SB 1901 1817 111 (how ) 118 SB 2019 1817 81 (this) 81 SB 300 1892 208 (property ) 213 SB 513 1892 173 (proved ) 178 SB 691 1892 150 (useful ) 155 SB 846 1892 77 (for ) 82 SB 928 1892 254 (debugging ) 259 SB 1187 1892 113 (both ) 118 SB 1305 1892 159 (TWOS ) 164 SB 1469 1892 98 (and ) 103 SB 1572 1892 82 (the ) 87 SB 1659 1892 283 (applications ) 288 SB 1947 1892 92 (run ) 97 SB 2044 1892 56 (on) 56 SB 300 1967 44 (it.) 44 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 2090 342 (1. Introduction) 342 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 2217 966 (The Time Warp Operating System \(TWOS\) ) 967 SB 1267 2217 49 (is ) 50 SB 1317 2217 38 (a ) 39 SB 1356 2217 165 (special ) 166 SB 1522 2217 195 (purpose ) 196 SB 1718 2217 227 (operating ) 228 SB 1946 2217 154 (system) 154 SB 300 2292 216 (designed ) 221 SB 521 2292 56 (to ) 61 SB 582 2292 92 (run ) 97 SB 679 2292 186 (discrete ) 191 SB 870 2292 134 (event ) 139 SB 1009 2292 271 (simulations ) 276 SB 1285 2292 57 (in ) 62 SB 1347 2292 182 (parallel ) 187 SB 1534 2292 115 (with ) 120 SB 1654 2292 82 (the ) 87 SB 1741 2292 195 (primary ) 201 SB 1942 2292 108 (goal ) 114 SB 2056 2292 44 (of) 44 SB 300 2367 241 (maximum ) 244 SB 544 2367 216 (speedup. ) 219 SB 763 2367 13 ( ) 16 SB 779 2367 176 (\(TWOS ) 179 SB 958 2367 113 (runs ) 116 SB 1074 2367 284 (simulations; ) 287 SB 1361 2367 44 (it ) 47 SB 1408 2367 49 (is ) 53 SB 1461 2367 85 (not ) 89 SB 1550 2367 121 (itself ) 125 SB 1675 2367 38 (a ) 42 SB 1717 2367 263 (simulation, ) 267 SB 1984 2367 87 (but ) 91 SB 2075 2367 25 (a) 25 SB 300 2442 192 (genuine ) 206 SB 506 2442 227 (operating ) 241 SB 747 2442 197 (system.\) ) 212 SB 959 2442 13 ( ) 28 SB 987 2442 46 (It ) 61 SB 1048 2442 109 (uses ) 124 SB 1172 2442 67 (an ) 82 SB 1254 2442 193 (unusual ) 208 SB 1462 2442 370 (synchronization ) 385 SB 1847 2442 253 (mechanism) 253 SB 300 2517 142 (based ) 145 SB 445 2517 69 (on ) 72 SB 517 2517 82 (the ) 85 SB 602 2517 157 (theory ) 160 SB 762 2517 57 (of ) 60 SB 822 2517 162 (virtual ) 165 SB 987 2517 125 (time. ) 128 SB 1115 2517 13 ( ) 16 SB 1131 2517 144 (Every ) 147 SB 1278 2517 134 (event ) 137 SB 1415 2517 57 (in ) 60 SB 1475 2517 82 (the ) 85 SB 1560 2517 250 (simulation ) 253 SB 1813 2517 49 (is ) 52 SB 1865 2517 207 (assigned ) 210 SB 2075 2517 25 (a) 25 SB 300 2592 162 (virtual ) 178 SB 478 2592 112 (time ) 128 SB 606 2592 69 (by ) 85 SB 691 2592 82 (the ) 98 SB 789 2592 121 (user, ) 137 SB 926 2592 98 (and ) 114 SB 1040 2592 159 (TWOS ) 176 SB 1216 2592 255 (guarantees ) 272 SB 1488 2592 99 (that ) 116 SB 1604 2592 82 (the ) 99 SB 1703 2592 211 (resulting ) 228 SB 1931 2592 169 (parallel) 169 SB 300 2667 226 (execution ) 236 SB 536 2667 100 (will ) 110 SB 646 2667 197 (produce ) 207 SB 853 2667 160 (results ) 171 SB 1024 2667 205 (identical ) 216 SB 1240 2667 56 (to ) 67 SB 1307 2667 193 (running ) 204 SB 1511 2667 137 (every ) 148 SB 1659 2667 134 (event ) 145 SB 1804 2667 57 (in ) 68 SB 1872 2667 228 (increasing) 228 SB 300 2742 422 (virtual time order. ) 423 SB 723 2742 13 ( ) 14 SB 737 2742 159 (TWOS ) 160 SB 897 2742 189 (actually ) 190 SB 1087 2742 113 (runs ) 114 SB 1201 2742 155 (events ) 156 SB 1357 2742 54 (at ) 55 SB 1412 2742 139 (many ) 140 SB 1552 2742 206 (different ) 207 SB 1759 2742 162 (virtual ) 163 SB 1922 2742 133 (times ) 134 SB 2056 2742 44 (in) 44 SB 300 2817 195 (parallel, ) 201 SB 501 2817 56 (to ) 62 SB 563 2817 188 (provide ) 194 SB 757 2817 126 (good ) 132 SB 889 2817 216 (speedup. ) 223 SB 1112 2817 13 ( ) 20 SB 1132 2817 176 (Instead ) 183 SB 1315 2817 57 (of ) 64 SB 1379 2817 136 (using ) 143 SB 1522 2817 38 (a ) 45 SB 1567 2817 292 (conservative ) 299 SB 1866 2817 184 (method ) 191 SB 2057 2817 43 (to) 43 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%+ font Times-Bold %%+ font Times-Roman %%Page: 2 2 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 240 (determine ) 264 SB 564 215 212 (precisely ) 236 SB 800 215 150 (which ) 174 SB 974 215 155 (events ) 179 SB 1153 215 89 (can ) 113 SB 1266 215 143 (safely ) 167 SB 1433 215 65 (be ) 89 SB 1522 215 92 (run ) 116 SB 1638 215 57 (in ) 81 SB 1719 215 182 (parallel ) 206 SB 1925 215 175 (without) 175 SB 300 290 335 (compromising ) 341 SB 641 290 82 (the ) 88 SB 729 290 299 (sequentiality ) 305 SB 1034 290 246 (constraint, ) 252 SB 1286 290 220 (however, ) 227 SB 1513 290 159 (TWOS ) 166 SB 1679 290 183 (permits ) 190 SB 1869 290 113 (each ) 120 SB 1989 290 111 (node) 111 SB 300 365 57 (of ) 62 SB 362 365 38 (a ) 43 SB 405 365 182 (parallel ) 187 SB 592 365 201 (machine ) 207 SB 799 365 56 (to ) 62 SB 861 365 92 (run ) 98 SB 959 365 82 (the ) 88 SB 1047 365 173 (earliest ) 179 SB 1226 365 134 (event ) 140 SB 1366 365 44 (it ) 50 SB 1416 365 101 (has. ) 107 SB 1523 365 13 ( ) 19 SB 1542 365 73 (As ) 79 SB 1621 365 38 (a ) 44 SB 1665 365 152 (result, ) 158 SB 1823 365 129 (some ) 135 SB 1958 365 142 (events) 142 SB 300 440 110 (may ) 126 SB 426 440 65 (be ) 81 SB 507 440 250 (performed ) 266 SB 773 440 86 (out ) 102 SB 875 440 57 (of ) 73 SB 948 440 148 (order, ) 164 SB 1112 440 57 (in ) 73 SB 1185 440 150 (which ) 167 SB 1352 440 105 (case ) 122 SB 1474 440 159 (TWOS ) 176 SB 1650 440 124 (must ) 141 SB 1791 440 90 (roll ) 107 SB 1898 440 116 (back ) 133 SB 2031 440 69 (the) 69 SB 300 515 270 (misordered ) 271 SB 571 515 294 (computation ) 295 SB 866 515 98 (and ) 99 SB 965 515 150 (cancel ) 152 SB 1117 515 95 (any ) 97 SB 1214 515 57 (of ) 59 SB 1273 515 65 (its ) 67 SB 1340 515 167 (effects, ) 169 SB 1509 515 153 (before ) 155 SB 1664 515 140 (going ) 142 SB 1806 515 69 (on ) 71 SB 1877 515 56 (to ) 58 SB 1935 515 165 (process) 165 SB 300 590 593 (events in the correct order.) 593 SB 300 715 125 (Even ) 131 SB 431 715 94 (this ) 100 SB 531 715 117 (brief ) 123 SB 654 715 263 (description ) 269 SB 923 715 57 (of ) 63 SB 986 715 159 (TWOS ) 166 SB 1152 715 155 (makes ) 162 SB 1314 715 119 (clear ) 126 SB 1440 715 99 (that ) 106 SB 1546 715 115 (such ) 122 SB 1668 715 38 (a ) 45 SB 1713 715 167 (system ) 174 SB 1887 715 100 (will ) 107 SB 1994 715 106 (have) 106 SB 300 790 254 (substantial ) 256 SB 556 790 254 (debugging ) 256 SB 812 790 235 (problems. ) 237 SB 1049 790 13 ( ) 15 SB 1064 790 98 (Not ) 100 SB 1164 790 112 (only ) 114 SB 1278 790 49 (is ) 51 SB 1329 790 159 (TWOS ) 162 SB 1491 790 67 (an ) 70 SB 1561 790 227 (operating ) 230 SB 1791 790 180 (system, ) 183 SB 1974 790 98 (and ) 101 SB 2075 790 25 (a) 25 SB 300 865 260 (distributed ) 265 SB 565 865 227 (operating ) 232 SB 797 865 180 (system, ) 185 SB 982 865 87 (but ) 92 SB 1074 865 95 (any ) 100 SB 1174 865 147 (action ) 152 SB 1326 865 44 (it ) 49 SB 1375 865 127 (takes ) 132 SB 1507 865 69 (on ) 74 SB 1581 865 151 (behalf ) 157 SB 1738 865 57 (of ) 63 SB 1801 865 82 (the ) 88 SB 1889 865 108 (user ) 114 SB 2003 865 97 (may) 97 SB 300 940 108 (turn ) 112 SB 412 940 86 (out ) 90 SB 502 940 56 (to ) 60 SB 562 940 65 (be ) 69 SB 631 940 235 (erroneous ) 239 SB 870 940 98 (and ) 102 SB 972 940 121 (need ) 125 SB 1097 940 56 (to ) 60 SB 1157 940 65 (be ) 70 SB 1227 940 316 (automatically ) 321 SB 1548 940 219 (corrected ) 224 SB 1772 940 69 (by ) 74 SB 1846 940 82 (the ) 87 SB 1933 940 167 (system.) 167 SB 300 1015 59 (In ) 64 SB 364 1015 259 (completed, ) 264 SB 628 1015 164 (correct ) 169 SB 797 1015 126 (runs, ) 131 SB 928 1015 112 (only ) 117 SB 1045 1015 164 (correct ) 169 SB 1214 1015 168 (actions ) 173 SB 1387 1015 123 (were ) 128 SB 1515 1015 148 (taken, ) 154 SB 1669 1015 87 (but ) 93 SB 1762 1015 137 (when ) 143 SB 1905 1015 120 (bugs ) 126 SB 2031 1015 69 (are) 69 SB 300 1090 177 (present ) 187 SB 487 1090 166 (during ) 176 SB 663 1090 38 (a ) 48 SB 711 1090 105 (run, ) 115 SB 826 1090 38 (a ) 48 SB 874 1090 164 (person ) 174 SB 1048 1090 254 (debugging ) 264 SB 1312 1090 159 (TWOS ) 169 SB 1481 1090 49 (is ) 59 SB 1540 1090 132 (faced ) 142 SB 1682 1090 115 (with ) 126 SB 1808 1090 38 (a ) 49 SB 1857 1090 188 (mixture ) 199 SB 2056 1090 44 (of) 44 SB 300 1165 164 (correct ) 169 SB 469 1165 277 (information ) 282 SB 751 1165 98 (and ) 103 SB 854 1165 208 (incorrect ) 213 SB 1067 1165 290 (information, ) 295 SB 1362 1165 115 (with ) 120 SB 1482 1165 69 (no ) 75 SB 1557 1165 111 (easy ) 117 SB 1674 1165 108 (way ) 114 SB 1788 1165 56 (to ) 62 SB 1850 1165 250 (distinguish) 250 SB 300 1240 126 (them.) 126 SB 300 1365 68 (At ) 79 SB 379 1365 65 (its ) 76 SB 455 1365 233 (inception, ) 244 SB 699 1365 82 (the ) 93 SB 792 1365 159 (TWOS ) 170 SB 962 1365 164 (project ) 175 SB 1137 1365 98 (had ) 109 SB 1246 1365 69 (no ) 80 SB 1326 1365 148 (access ) 159 SB 1485 1365 56 (to ) 68 SB 1553 1365 95 (any ) 107 SB 1660 1365 187 (existing ) 199 SB 1859 1365 182 (parallel ) 194 SB 2053 1365 47 (or) 47 SB 300 1440 260 (distributed ) 276 SB 576 1440 254 (debugging ) 270 SB 846 1440 132 (tools. ) 148 SB 994 1440 13 ( ) 29 SB 1023 1440 120 (Such ) 136 SB 1159 1440 119 (tools ) 135 SB 1294 1440 90 (did ) 106 SB 1400 1440 85 (not ) 101 SB 1501 1440 140 (really ) 157 SB 1658 1440 115 (exist ) 132 SB 1790 1440 177 (outside ) 194 SB 1984 1440 116 (some) 116 SB 300 1515 289 (laboratories, ) 307 SB 607 1515 54 (at ) 72 SB 679 1515 82 (the ) 100 SB 779 1515 125 (time, ) 143 SB 922 1515 98 (and ) 116 SB 1038 1515 207 (certainly ) 226 SB 1264 1515 90 (did ) 109 SB 1373 1515 85 (not ) 104 SB 1477 1515 115 (exist ) 134 SB 1611 1515 77 (for ) 96 SB 1707 1515 82 (the ) 101 SB 1808 1515 292 (experimental) 292 SB 300 1590 229 (hardware ) 240 SB 540 1590 119 (used ) 130 SB 670 1590 69 (by ) 80 SB 750 1590 82 (the ) 93 SB 843 1590 177 (project. ) 188 SB 1031 1590 13 ( ) 24 SB 1055 1590 298 (Nonetheless, ) 309 SB 1364 1590 114 (little ) 126 SB 1490 1590 188 (thought ) 200 SB 1690 1590 101 (was ) 113 SB 1803 1590 150 (given, ) 162 SB 1965 1590 54 (at ) 66 SB 2031 1590 69 (the) 69 SB 300 1665 160 (outset, ) 161 SB 461 1665 56 (to ) 57 SB 518 1665 82 (the ) 83 SB 601 1665 111 (type ) 113 SB 714 1665 57 (of ) 59 SB 773 1665 254 (debugging ) 256 SB 1029 1665 187 (support ) 189 SB 1218 1665 227 (necessary ) 229 SB 1447 1665 56 (to ) 58 SB 1505 1665 215 (complete ) 217 SB 1722 1665 82 (the ) 84 SB 1806 1665 177 (project. ) 179 SB 1985 1665 13 ( ) 15 SB 2000 1665 73 (As ) 75 SB 2075 1665 25 (a) 25 SB 300 1740 152 (result, ) 156 SB 456 1740 119 (tools ) 123 SB 579 1740 98 (had ) 102 SB 681 1740 56 (to ) 60 SB 741 1740 65 (be ) 69 SB 810 1740 247 (developed ) 251 SB 1061 1740 59 (as ) 63 SB 1124 1740 82 (the ) 86 SB 1210 1740 121 (need ) 125 SB 1335 1740 143 (arose, ) 147 SB 1482 1740 147 (rather ) 151 SB 1633 1740 112 (than ) 116 SB 1749 1740 57 (in ) 62 SB 1811 1740 182 (parallel ) 187 SB 1998 1740 102 (with) 102 SB 300 1815 575 (the systems development.) 575 SB 300 1940 182 (Despite ) 192 SB 492 1940 65 (its ) 75 SB 567 1940 136 (novel ) 146 SB 713 1940 185 (aspects, ) 195 SB 908 1940 82 (the ) 92 SB 1000 1940 121 (most ) 131 SB 1131 1940 298 (fundamental ) 308 SB 1439 1940 213 (principle ) 223 SB 1662 1940 119 (used ) 129 SB 1791 1940 57 (in ) 68 SB 1859 1940 241 (debugging) 241 SB 300 2015 159 (TWOS ) 160 SB 460 2015 49 (is ) 50 SB 510 2015 189 (familiar ) 190 SB 700 2015 56 (to ) 57 SB 757 2015 81 (all: ) 82 SB 839 2015 13 ( ) 15 SB 854 2015 81 (get ) 83 SB 937 2015 59 (as ) 61 SB 998 2015 138 (much ) 140 SB 1138 2015 277 (information ) 279 SB 1417 2015 59 (as ) 61 SB 1478 2015 194 (possible ) 196 SB 1674 2015 139 (about ) 141 SB 1815 2015 82 (the ) 84 SB 1899 2015 201 (problem.) 201 SB 300 2090 611 (Most of the tools discussed ) 612 SB 912 2090 57 (in ) 58 SB 970 2090 94 (this ) 95 SB 1065 2090 142 (paper ) 143 SB 1208 2090 82 (are ) 83 SB 1291 2090 151 (meant ) 152 SB 1443 2090 56 (to ) 57 SB 1500 2090 71 (do ) 72 SB 1572 2090 169 (exactly ) 170 SB 1742 2090 112 (that. ) 113 SB 1855 2090 13 ( ) 14 SB 1869 2090 125 (They ) 126 SB 1995 2090 105 (offer) 105 SB 300 2165 220 (windows ) 231 SB 531 2165 100 (into ) 111 SB 642 2165 82 (the ) 93 SB 735 2165 209 (behavior ) 220 SB 955 2165 57 (of ) 69 SB 1024 2165 82 (the ) 94 SB 1118 2165 227 (operating ) 239 SB 1357 2165 167 (system ) 179 SB 1536 2165 98 (and ) 110 SB 1646 2165 82 (the ) 94 SB 1740 2165 262 (application ) 274 SB 2014 2165 86 (that) 86 SB 300 2240 137 (allow ) 139 SB 439 2240 82 (the ) 84 SB 523 2240 226 (debugger ) 229 SB 752 2240 56 (to ) 59 SB 811 2240 200 (examine ) 203 SB 1014 2240 59 (as ) 62 SB 1076 2240 138 (much ) 141 SB 1217 2240 57 (of ) 60 SB 1277 2240 82 (the ) 85 SB 1362 2240 213 (available ) 216 SB 1578 2240 110 (data ) 113 SB 1691 2240 59 (as ) 62 SB 1753 2240 207 (possible. ) 210 SB 1963 2240 13 ( ) 16 SB 1979 2240 121 (Some) 121 SB 300 2315 57 (of ) 66 SB 366 2315 126 (them ) 135 SB 501 2315 101 (also ) 110 SB 611 2315 137 (allow ) 147 SB 758 2315 82 (the ) 92 SB 850 2315 226 (debugger ) 236 SB 1086 2315 56 (to ) 66 SB 1152 2315 261 (summarize ) 271 SB 1423 2315 103 (vast ) 113 SB 1536 2315 232 (quantities ) 242 SB 1778 2315 57 (of ) 67 SB 1845 2315 110 (data ) 120 SB 1965 2315 100 (into ) 110 SB 2075 2315 25 (a) 25 SB 300 2390 222 (graphical ) 235 SB 535 2390 121 (form ) 134 SB 669 2390 99 (that ) 112 SB 781 2390 49 (is ) 62 SB 843 2390 142 (easier ) 156 SB 999 2390 56 (to ) 70 SB 1069 2390 282 (understand. ) 296 SB 1365 2390 13 ( ) 27 SB 1392 2390 235 (Typically, ) 249 SB 1641 2390 94 (this ) 108 SB 1749 2390 110 (data ) 124 SB 1873 2390 161 (cannot ) 175 SB 2048 2390 52 (be) 52 SB 300 2465 1420 (directly scanned in any other useful way, because of its volume.) 1420 SB 300 2590 105 (One ) 108 SB 408 2590 151 (aspect ) 154 SB 562 2590 57 (of ) 61 SB 623 2590 159 (TWOS ) 163 SB 786 2590 254 (debugging ) 258 SB 1044 2590 49 (is ) 53 SB 1097 2590 126 (quite ) 130 SB 1227 2590 206 (unusual, ) 210 SB 1437 2590 220 (however. ) 224 SB 1661 2590 13 ( ) 17 SB 1678 2590 182 (Despite ) 186 SB 1864 2590 236 (presenting) 236 SB 300 2665 67 (an ) 79 SB 379 2665 321 (asynchronous ) 333 SB 712 2665 370 (synchronization ) 382 SB 1094 2665 154 (model ) 166 SB 1260 2665 56 (to ) 68 SB 1328 2665 65 (its ) 77 SB 1405 2665 142 (users, ) 154 SB 1559 2665 159 (TWOS ) 171 SB 1730 2665 49 (is ) 62 SB 1792 2665 252 (committed ) 265 SB 2057 2665 43 (to) 43 SB 300 2740 245 (producing ) 249 SB 549 2740 305 (deterministic ) 309 SB 858 2740 173 (results. ) 177 SB 1035 2740 13 ( ) 17 SB 1052 2740 146 (While ) 150 SB 1202 2740 94 (this ) 98 SB 1300 2740 108 (goal ) 112 SB 1412 2740 110 (may ) 114 SB 1526 2740 151 (sound ) 156 SB 1682 2740 311 (contradictory ) 316 SB 1998 2740 102 (with) 102 SB 300 2815 82 (the ) 98 SB 398 2815 370 (synchronization ) 386 SB 784 2815 184 (method ) 200 SB 984 2815 119 (used ) 135 SB 1119 2815 69 (by ) 85 SB 1204 2815 172 (TWOS, ) 188 SB 1392 2815 44 (it ) 60 SB 1452 2815 189 (actually ) 205 SB 1657 2815 176 (meshes ) 192 SB 1849 2815 126 (quite ) 142 SB 1991 2815 109 (well.) 109 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Roman %%Page: 3 3 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 1636 (TWOS\222 synchronization method will always guarantee the appearance of ) 1637 SB 1937 215 38 (a ) 39 SB 1976 215 124 (given) 124 SB 300 290 297 (application\222s ) 323 SB 623 290 155 (events ) 181 SB 804 290 137 (being ) 163 SB 967 290 233 (processed ) 259 SB 1226 290 57 (in ) 83 SB 1309 290 169 (exactly ) 195 SB 1504 290 93 (one ) 119 SB 1623 290 148 (order. ) 174 SB 1797 290 13 ( ) 39 SB 1836 290 123 (With ) 149 SB 1985 290 115 (more) 115 SB 300 365 1800 (appropriate hardware and compilers, TWOS\222 synchronization mechanism would) 1800 SB 300 440 234 (guarantee ) 245 SB 545 440 94 (this ) 105 SB 650 440 207 (ordering ) 218 SB 868 440 188 (without ) 200 SB 1068 440 95 (any ) 107 SB 1175 440 108 (user ) 120 SB 1295 440 298 (intervention. ) 310 SB 1605 440 13 ( ) 25 SB 1630 440 243 (Currently, ) 255 SB 1885 440 215 (following) 215 SB 300 515 164 (certain ) 173 SB 473 515 162 (simple ) 171 SB 644 515 123 (rules ) 132 SB 776 515 137 (when ) 146 SB 922 515 178 (writing ) 187 SB 1109 515 82 (the ) 91 SB 1200 515 262 (application ) 271 SB 1471 515 255 (guarantees ) 264 SB 1735 515 99 (that ) 109 SB 1844 515 159 (TWOS ) 169 SB 2013 515 87 (will) 87 SB 300 590 169 (always ) 171 SB 471 590 197 (produce ) 199 SB 670 590 169 (exactly ) 171 SB 841 590 82 (the ) 84 SB 925 590 127 (same ) 129 SB 1054 590 160 (results ) 162 SB 1216 590 121 (from ) 124 SB 1340 590 93 (one ) 96 SB 1436 590 92 (run ) 95 SB 1531 590 56 (to ) 59 SB 1590 590 82 (the ) 85 SB 1675 590 121 (next. ) 124 SB 1799 590 13 ( ) 16 SB 1815 590 88 (For ) 91 SB 1906 590 194 (instance,) 194 SB 300 665 1306 (users are restricted in certain ways in using pointer values.) 1306 SB 300 790 304 (Determinism ) 326 SB 626 790 88 (has ) 111 SB 737 790 67 (an ) 90 SB 827 790 235 (important ) 258 SB 1085 790 266 (implication ) 289 SB 1374 790 77 (for ) 100 SB 1474 790 267 (debugging. ) 290 SB 1764 790 13 ( ) 36 SB 1800 790 300 (Deterministic) 300 SB 300 865 228 (programs ) 259 SB 559 865 100 (will ) 131 SB 690 865 169 (always ) 200 SB 890 865 290 (demonstrate ) 321 SB 1211 865 82 (the ) 114 SB 1325 865 127 (same ) 159 SB 1484 865 222 (problems ) 254 SB 1738 865 69 (on ) 101 SB 1839 865 137 (every ) 169 SB 2008 865 92 (run,) 92 SB 300 940 297 (substantially ) 298 SB 598 940 270 (simplifying ) 271 SB 869 940 82 (the ) 83 SB 952 940 201 (problem ) 202 SB 1154 940 57 (of ) 58 SB 1212 940 196 (tracking ) 197 SB 1409 940 142 (down ) 143 SB 1552 940 82 (the ) 83 SB 1635 940 137 (error. ) 138 SB 1773 940 243 (Moreover, ) 245 SB 2018 940 82 (any) 82 SB 300 1015 346 (non-repeatable ) 356 SB 656 1015 124 (error ) 134 SB 790 1015 49 (is ) 60 SB 850 1015 38 (a ) 49 SB 899 1015 108 (sure ) 119 SB 1018 1015 146 (signal ) 157 SB 1175 1015 57 (of ) 68 SB 1243 1015 38 (a ) 49 SB 1292 1015 99 (bug ) 110 SB 1402 1015 57 (in ) 68 SB 1470 1015 82 (the ) 93 SB 1563 1015 227 (operating ) 238 SB 1801 1015 167 (system ) 178 SB 1979 1015 121 (itself,) 121 SB 300 1090 1146 (assuming that the application does follow the rules.) 1146 SB 300 1215 109 (This ) 112 SB 412 1215 142 (paper ) 145 SB 557 1215 116 (does ) 119 SB 676 1215 85 (not ) 88 SB 764 1215 157 (intend ) 160 SB 924 1215 56 (to ) 59 SB 983 1215 177 (present ) 180 SB 1163 1215 108 (new ) 111 SB 1274 1215 254 (debugging ) 257 SB 1531 1215 205 (methods ) 208 SB 1739 1215 60 (or ) 63 SB 1802 1215 67 (an ) 70 SB 1872 1215 228 (integrated) 228 SB 300 1290 221 (approach ) 225 SB 525 1290 56 (to ) 60 SB 585 1290 254 (debugging ) 258 SB 843 1290 77 (for ) 81 SB 924 1290 182 (parallel ) 186 SB 1110 1290 201 (systems. ) 205 SB 1315 1290 13 ( ) 17 SB 1332 1290 173 (Rather, ) 177 SB 1509 1290 44 (it ) 49 SB 1558 1290 49 (is ) 54 SB 1612 1290 38 (a ) 43 SB 1655 1290 105 (case ) 110 SB 1765 1290 139 (study ) 144 SB 1909 1290 191 (showing) 191 SB 300 1365 1053 (how some difficult debugging challenges were ) 1054 SB 1354 1365 97 (met ) 98 SB 1452 1365 98 (and ) 99 SB 1551 1365 253 (suggesting ) 254 SB 1805 1365 129 (some ) 130 SB 1935 1365 165 (general) 165 SB 300 1440 245 (guidelines ) 256 SB 556 1440 77 (for ) 88 SB 644 1440 293 (approaching ) 304 SB 948 1440 82 (the ) 93 SB 1041 1440 254 (debugging ) 265 SB 1306 1440 57 (of ) 68 SB 1374 1440 201 (complex ) 213 SB 1587 1440 182 (parallel ) 194 SB 1781 1440 60 (or ) 72 SB 1853 1440 247 (distributed) 247 SB 300 1515 201 (systems. ) 217 SB 517 1515 13 ( ) 29 SB 546 1515 205 ([Cheung ) 221 SB 767 1515 80 (90] ) 96 SB 863 1515 219 (describes ) 235 SB 1098 1515 38 (a ) 54 SB 1152 1515 128 (more ) 144 SB 1296 1515 178 (general ) 194 SB 1490 1515 260 (framework ) 276 SB 1766 1515 77 (for ) 93 SB 1859 1515 241 (debugging) 241 SB 300 1590 260 (distributed ) 265 SB 565 1590 241 (programs. ) 247 SB 812 1590 13 ( ) 19 SB 831 1590 134 ([Lehr ) 140 SB 971 1590 80 (89] ) 86 SB 1057 1590 98 (and ) 104 SB 1161 1590 159 ([Socha ) 165 SB 1326 1590 80 (88] ) 86 SB 1412 1590 198 (describe ) 204 SB 1616 1590 98 (two ) 104 SB 1720 1590 146 (actual ) 152 SB 1872 1590 228 (integrated) 228 SB 300 1665 1007 (debugging systems for distributed programs.) 1007 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 1788 838 (2. The Time Warp Operating System) 838 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1915 52 (A ) 58 SB 358 1915 250 (simulation ) 256 SB 614 1915 56 (to ) 62 SB 676 1915 65 (be ) 71 SB 747 1915 92 (run ) 98 SB 845 1915 69 (on ) 75 SB 920 1915 159 (TWOS ) 166 SB 1086 1915 124 (must ) 131 SB 1217 1915 65 (be ) 72 SB 1289 1915 294 (decomposed ) 301 SB 1590 1915 100 (into ) 107 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1697 1914 134 (objects) 134 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1831 1915 26 (, ) 33 SB 1864 1915 150 (which ) 157 SB 2021 1915 79 (run) 79 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 300 1989 127 (events) 127 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 427 1990 13 ( ) 25 SB 452 1990 98 (and ) 110 SB 562 1990 118 (send ) 130 SB 692 1990 303 (timestamped ) 315 SB 1007 1990 221 (messages ) 233 SB 1240 1990 56 (to ) 69 SB 1309 1990 129 (other ) 142 SB 1451 1990 176 (objects. ) 189 SB 1640 1990 13 ( ) 26 SB 1666 1990 176 (\(TWOS ) 189 SB 1855 1990 163 (objects ) 176 SB 2031 1990 69 (are) 69 SB 300 2065 168 (similar ) 171 SB 471 2065 56 (to ) 59 SB 530 2065 223 (processes ) 226 SB 756 2065 57 (in ) 60 SB 816 2065 121 (most ) 124 SB 940 2065 227 (operating ) 230 SB 1170 2065 201 (systems, ) 204 SB 1374 2065 98 (and ) 101 SB 1475 2065 89 (can ) 92 SB 1567 2065 65 (be ) 69 SB 1636 2065 113 (read ) 117 SB 1753 2065 59 (as ) 63 SB 1816 2065 284 (synonymous) 284 SB 300 2140 115 (with ) 117 SB 417 2140 25 (\223) 25 SB 442 2140 165 (process) 165 SB 607 2140 25 (\224) 25 SB 632 2140 43 (.\) ) 45 SB 677 2140 13 ( ) 15 SB 692 2140 97 (The ) 99 SB 791 2140 248 (timestamp ) 250 SB 1041 2140 69 (on ) 71 SB 1112 2140 38 (a ) 40 SB 1152 2140 200 (message ) 202 SB 1354 2140 49 (is ) 52 SB 1406 2140 82 (the ) 85 SB 1491 2140 110 (simu) 110 SB 1601 2140 140 (lation ) 143 SB 1744 2140 112 (time ) 115 SB 1859 2140 54 (at ) 57 SB 1916 2140 150 (which ) 153 SB 2069 2140 31 (it) 31 SB 300 2215 49 (is ) 51 SB 351 2215 56 (to ) 58 SB 409 2215 145 (arrive ) 147 SB 556 2215 54 (at ) 56 SB 612 2215 65 (its ) 67 SB 679 2215 261 (destination ) 264 SB 943 2215 155 (object. ) 158 SB 1101 2215 13 ( ) 16 SB 1117 2215 97 (The ) 100 SB 1217 2215 161 (arrival ) 164 SB 1381 2215 57 (of ) 60 SB 1441 2215 38 (a ) 41 SB 1482 2215 200 (message ) 203 SB 1685 2215 54 (at ) 57 SB 1742 2215 67 (an ) 70 SB 1812 2215 142 (object ) 145 SB 1957 2215 143 (causes) 143 SB 300 2290 99 (that ) 122 SB 422 2290 142 (object ) 165 SB 587 2290 56 (to ) 79 SB 666 2290 179 (execute ) 202 SB 868 2290 67 (an ) 90 SB 958 2290 134 (event ) 157 SB 1115 2290 54 (at ) 77 SB 1192 2290 82 (the ) 105 SB 1297 2290 250 (simulation ) 273 SB 1570 2290 161 (arrival ) 184 SB 1754 2290 125 (time. ) 148 SB 1902 2290 13 ( ) 36 SB 1938 2290 162 (Objects) 162 SB 300 2365 311 (communicate ) 324 SB 624 2365 115 (with ) 128 SB 752 2365 93 (one ) 106 SB 858 2365 183 (another ) 196 SB 1054 2365 143 (solely ) 157 SB 1211 2365 69 (by ) 83 SB 1294 2365 182 (passing ) 196 SB 1490 2365 234 (messages, ) 248 SB 1738 2365 115 (with ) 129 SB 1867 2365 69 (no ) 83 SB 1950 2365 150 (shared) 150 SB 300 2440 200 (memory ) 202 SB 502 2440 160 (whatso) 160 SB 662 2440 122 (ever. ) 124 SB 786 2440 13 ( ) 15 SB 801 2440 109 (Any ) 111 SB 912 2440 142 (object ) 144 SB 1056 2440 110 (may ) 112 SB 1168 2440 118 (send ) 120 SB 1288 2440 38 (a ) 40 SB 1328 2440 200 (message ) 202 SB 1530 2440 56 (to ) 58 SB 1588 2440 95 (any ) 97 SB 1685 2440 129 (other ) 131 SB 1816 2440 142 (object ) 145 SB 1961 2440 54 (at ) 57 SB 2018 2440 82 (any) 82 SB 300 2515 125 (time, ) 132 SB 432 2515 188 (without ) 195 SB 627 2515 193 (needing ) 200 SB 827 2515 56 (to ) 63 SB 890 2515 74 (set ) 81 SB 971 2515 73 (up ) 80 SB 1051 2515 95 (any ) 102 SB 1153 2515 116 (kind ) 123 SB 1276 2515 57 (of ) 64 SB 1340 2515 186 (channel ) 193 SB 1533 2515 200 (between ) 208 SB 1741 2515 82 (the ) 90 SB 1831 2515 98 (two ) 106 SB 1937 2515 163 (objects.) 163 SB 300 2590 162 (Except ) 168 SB 468 2590 77 (for ) 83 SB 551 2590 195 (initializa) 195 SB 746 2590 100 (tion ) 106 SB 852 2590 98 (and ) 104 SB 956 2590 273 (termination ) 279 SB 1235 2590 130 (code, ) 136 SB 1371 2590 68 (all ) 75 SB 1446 2590 108 (user ) 115 SB 1561 2590 117 (code ) 124 SB 1685 2590 113 (runs ) 120 SB 1805 2590 59 (as ) 66 SB 1871 2590 104 (part ) 111 SB 1982 2590 57 (of ) 64 SB 2046 2590 54 (an) 54 SB 300 2665 134 (event.) 134 SB 300 2790 832 (TWOS runs one simulation at a time, ) 833 SB 1133 2790 115 (with ) 116 SB 1249 2790 82 (the ) 83 SB 1332 2790 108 (goal ) 109 SB 1441 2790 57 (of ) 58 SB 1499 2790 178 (complet) 178 SB 1677 2790 85 (ing ) 86 SB 1763 2790 99 (that ) 100 SB 1863 2790 237 (simulation) 237 SB 300 2865 59 (as ) 61 SB 361 2865 179 (quickly ) 181 SB 542 2865 59 (as ) 61 SB 603 2865 207 (possible. ) 209 SB 812 2865 13 ( ) 15 SB 827 2865 120 (Each ) 122 SB 949 2865 124 (node ) 127 SB 1076 2865 57 (of ) 60 SB 1136 2865 82 (the ) 85 SB 1221 2865 182 (parallel ) 185 SB 1406 2865 225 (processor ) 228 SB 1634 2865 127 (hosts ) 130 SB 1764 2865 170 (several ) 173 SB 1937 2865 163 (objects,) 163 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Italic %%+ font Palatino-Roman %%Page: 4 4 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 172 (schedul) 172 SB 472 215 85 (ing ) 86 SB 558 215 126 (them ) 127 SB 685 215 99 (inde) 99 SB 784 215 239 (pendently ) 240 SB 1024 215 57 (of ) 58 SB 1082 215 68 (all ) 69 SB 1151 215 129 (other ) 130 SB 1281 215 158 (nodes. ) 159 SB 1440 215 13 ( ) 14 SB 1454 215 97 (The ) 98 SB 1552 215 159 (TWOS ) 161 SB 1713 215 229 (scheduler ) 231 SB 1944 215 156 (always) 156 SB 300 290 184 (chooses ) 189 SB 489 290 82 (the ) 87 SB 576 290 117 (local ) 122 SB 698 290 142 (object ) 147 SB 845 290 115 (with ) 120 SB 965 290 67 (an ) 72 SB 1037 290 136 (unpro) 136 SB 1173 290 156 (cessed ) 161 SB 1334 290 200 (message ) 205 SB 1539 290 54 (at ) 59 SB 1598 290 82 (the ) 87 SB 1685 290 173 (earliest ) 178 SB 1863 290 237 (simulation) 237 SB 300 365 112 (time ) 118 SB 418 365 56 (to ) 62 SB 480 365 92 (run ) 98 SB 578 365 121 (next. ) 127 SB 705 365 13 ( ) 19 SB 724 365 175 (Objects ) 182 SB 906 365 82 (are ) 89 SB 995 365 112 (only ) 119 SB 1114 365 273 (pre-empted ) 280 SB 1394 365 137 (when ) 144 SB 1538 365 183 (another ) 190 SB 1728 365 142 (object ) 149 SB 1877 365 191 (receives ) 198 SB 2075 365 25 (a) 25 SB 300 440 1483 (message at an earlier time than that of the event currently running.) 1483 SB 300 565 129 (Since ) 138 SB 438 565 113 (each ) 122 SB 560 565 225 (processor ) 234 SB 794 565 230 (schedules ) 239 SB 1033 565 188 (without ) 197 SB 1230 565 183 (waiting ) 192 SB 1422 565 90 (for, ) 99 SB 1521 565 60 (or ) 70 SB 1591 565 78 (con) 78 SB 1669 565 82 (sult) 82 SB 1751 565 85 (ing ) 95 SB 1846 565 128 (with, ) 138 SB 1984 565 116 (other) 116 SB 300 640 259 (processors, ) 270 SB 570 640 54 (at ) 65 SB 635 640 95 (any ) 106 SB 741 640 137 (given ) 148 SB 889 640 164 (instant ) 175 SB 1064 640 57 (of ) 68 SB 1132 640 97 (real ) 108 SB 1240 640 112 (time ) 123 SB 1363 640 82 (the ) 93 SB 1456 640 202 (system\222s ) 213 SB 1669 640 246 (processors ) 257 SB 1926 640 110 (may ) 122 SB 2048 640 52 (be) 52 SB 300 715 202 (working ) 215 SB 515 715 54 (at ) 67 SB 582 715 38 (a ) 51 SB 633 715 125 (wide ) 138 SB 771 715 139 (range ) 152 SB 923 715 57 (of ) 70 SB 993 715 150 (simula) 150 SB 1143 715 100 (tion ) 113 SB 1256 715 146 (times. ) 159 SB 1415 715 13 ( ) 26 SB 1441 715 81 (An ) 94 SB 1535 715 142 (object ) 155 SB 1690 715 193 (running ) 206 SB 1896 715 54 (at ) 68 SB 1964 715 38 (a ) 52 SB 2016 715 84 (low) 84 SB 300 790 1800 (simulation time can send a message to another object at a higher simulation time.) 1800 SB 300 865 47 (If ) 61 SB 361 865 82 (the ) 96 SB 457 865 200 (message ) 214 SB 671 865 49 (is ) 63 SB 734 865 240 (scheduled ) 254 SB 988 865 56 (to ) 71 SB 1059 865 145 (arrive ) 160 SB 1219 865 54 (at ) 69 SB 1288 865 38 (a ) 53 SB 1341 865 250 (simulation ) 265 SB 1606 865 112 (time ) 127 SB 1733 865 156 (earlier ) 171 SB 1904 865 112 (than ) 127 SB 2031 865 69 (the) 69 SB 300 940 360 (receiving object ) 361 SB 661 940 49 (is ) 50 SB 711 940 217 (currently ) 218 SB 929 940 227 (handling, ) 228 SB 1157 940 82 (the ) 83 SB 1240 940 190 (receiver ) 191 SB 1431 940 124 (must ) 125 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1556 939 82 (roll ) 83 SB 1639 939 87 (back) 87 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1726 940 13 ( ) 14 SB 1740 940 78 (his ) 79 SB 1819 940 281 (computation) 281 SB 300 1015 56 (to ) 57 SB 357 1015 82 (the ) 83 SB 440 1015 112 (time ) 113 SB 553 1015 57 (of ) 58 SB 611 1015 82 (the ) 83 SB 694 1015 151 (newly ) 152 SB 846 1015 176 (arrived ) 177 SB 1023 1015 213 (message. ) 214 SB 1237 1015 13 ( ) 14 SB 1251 1015 109 (Any ) 110 SB 1361 1015 235 (erroneous ) 236 SB 1597 1015 130 (work ) 132 SB 1729 1015 124 (done ) 126 SB 1855 1015 69 (by ) 71 SB 1926 1015 82 (the ) 84 SB 2010 1015 90 (out-) 90 SB 300 1090 196 (of-order ) 207 SB 507 1090 294 (computation ) 305 SB 812 1090 124 (must ) 135 SB 947 1090 65 (be ) 76 SB 1023 1090 155 (totally ) 166 SB 1189 1090 196 (undone. ) 207 SB 1396 1090 13 ( ) 24 SB 1420 1090 211 (Undoing ) 222 SB 1642 1090 82 (the ) 94 SB 1736 1090 235 (erroneous ) 247 SB 1983 1090 117 (work) 117 SB 300 1165 195 (requires ) 196 SB 496 1165 219 (throwing ) 220 SB 716 1165 133 (away ) 135 SB 851 1165 117 (local ) 119 SB 970 1165 160 (results ) 162 SB 1132 1165 98 (and ) 100 SB 1232 1165 190 (sending ) 192 SB 1424 1165 200 (message ) 202 SB 1626 1165 298 (cancellations ) 300 SB 1926 1165 56 (to ) 58 SB 1984 1165 116 (other) 116 SB 300 1240 176 (objects. ) 177 SB 477 1240 13 ( ) 14 SB 491 1240 159 (TWOS ) 160 SB 651 1240 49 (is ) 50 SB 701 1240 105 (able ) 106 SB 807 1240 56 (to ) 57 SB 864 1240 207 (correctly ) 208 SB 1072 1240 130 (undo ) 131 SB 1203 1240 95 (any ) 96 SB 1299 1240 130 (work ) 131 SB 1430 1240 124 (done ) 125 SB 1555 1240 143 (prema) 143 SB 1698 1240 159 (turely, ) 161 SB 1859 1240 137 (along ) 139 SB 1998 1240 102 (with) 102 SB 300 1315 95 (any ) 98 SB 398 1315 104 (side ) 107 SB 505 1315 154 (effects ) 157 SB 662 1315 44 (it ) 47 SB 709 1315 110 (may ) 113 SB 822 1315 119 (have ) 122 SB 944 1315 111 (had. ) 114 SB 1058 1315 13 ( ) 17 SB 1075 1315 90 (Roll) 90 SB 1165 1315 116 (back ) 120 SB 1285 1315 98 (and ) 102 SB 1387 1315 200 (message ) 204 SB 1591 1315 277 (cancellation ) 281 SB 1872 1315 82 (are ) 86 SB 1958 1315 142 (totally) 142 SB 300 1390 521 (transparent to the appli) 521 SB 821 1390 354 (cation program.) 354 SB 300 1515 144 (Every ) 157 SB 457 1515 142 (object ) 155 SB 612 1515 88 (has ) 101 SB 713 1515 38 (a ) 52 SB 765 1515 74 (set ) 88 SB 853 1515 57 (of ) 71 SB 924 1515 171 (private ) 185 SB 1109 1515 214 (variables ) 228 SB 1337 1515 145 (called ) 159 SB 1496 1515 65 (its ) 79 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1575 1514 94 (state) 94 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1669 1515 26 (, ) 40 SB 1709 1515 150 (which ) 164 SB 1873 1515 161 (cannot ) 175 SB 2048 1515 52 (be) 52 SB 300 1590 184 (directly ) 185 SB 485 1590 231 (examined ) 233 SB 718 1590 69 (by ) 71 SB 789 1590 95 (any ) 97 SB 886 1590 129 (other ) 131 SB 1017 1590 155 (object. ) 157 SB 1174 1590 13 ( ) 15 SB 1189 1590 144 (Every ) 146 SB 1335 1590 134 (event ) 136 SB 1471 1590 156 (causes ) 158 SB 1629 1590 82 (the ) 84 SB 1713 1590 191 (creation ) 193 SB 1906 1590 57 (of ) 59 SB 1965 1590 38 (a ) 40 SB 2005 1590 95 (new) 95 SB 300 1665 177 (version ) 180 SB 480 1665 57 (of ) 60 SB 540 1665 82 (the ) 85 SB 625 1665 128 (state, ) 132 SB 757 1665 303 (timestamped ) 307 SB 1064 1665 115 (with ) 119 SB 1183 1665 82 (the ) 86 SB 1269 1665 250 (simulation ) 254 SB 1523 1665 112 (time ) 116 SB 1639 1665 57 (of ) 61 SB 1700 1665 82 (the ) 86 SB 1786 1665 147 (event. ) 151 SB 1937 1665 13 ( ) 17 SB 1954 1665 146 (TWOS) 146 SB 300 1740 1791 (typically keeps multiple copies of each object\222s state in order to support rollback.) 1791 SB 300 1865 68 (At ) 72 SB 372 1865 95 (any ) 99 SB 471 1865 137 (given ) 142 SB 613 1865 197 (moment ) 202 SB 815 1865 57 (in ) 62 SB 877 1865 38 (a ) 43 SB 920 1865 159 (TWOS ) 164 SB 1084 1865 105 (run, ) 110 SB 1194 1865 82 (the ) 87 SB 1281 1865 285 (simulation\222s ) 290 SB 1571 1865 163 (objects ) 168 SB 1739 1865 119 (have ) 124 SB 1863 1865 237 (performed) 237 SB 300 1940 129 (some ) 130 SB 430 1940 130 (work ) 131 SB 561 1940 220 (correctly, ) 221 SB 782 1940 98 (and ) 100 SB 882 1940 129 (some ) 131 SB 1013 1940 130 (work ) 132 SB 1145 1940 57 (in ) 59 SB 1204 1940 137 (error. ) 139 SB 1343 1940 13 ( ) 15 SB 1358 1940 159 (TWOS ) 161 SB 1519 1940 280 (periodically ) 282 SB 1801 1940 228 (calculates ) 230 SB 2031 1940 69 (the) 69 SB 300 2015 173 (earliest ) 191 SB 491 2015 150 (simula) 150 SB 641 2015 100 (tion ) 118 SB 759 2015 112 (time ) 130 SB 889 2015 99 (that ) 117 SB 1006 2015 138 (could ) 156 SB 1162 2015 95 (still ) 113 SB 1275 2015 65 (be ) 83 SB 1358 2015 57 (in ) 75 SB 1433 2015 137 (error. ) 155 SB 1588 2015 13 ( ) 31 SB 1619 2015 109 (Any ) 127 SB 1746 2015 130 (work ) 148 SB 1894 2015 124 (done ) 142 SB 2036 2015 64 (for) 64 SB 300 2090 250 (simulation ) 259 SB 559 2090 133 (times ) 142 SB 701 2090 156 (earlier ) 165 SB 866 2090 112 (than ) 121 SB 987 2090 99 (that ) 108 SB 1095 2090 112 (time ) 121 SB 1216 2090 100 (will ) 109 SB 1325 2090 138 (never ) 147 SB 1472 2090 65 (be ) 75 SB 1547 2090 145 (rolled ) 155 SB 1702 2090 129 (back, ) 139 SB 1841 2090 98 (and ) 108 SB 1949 2090 89 (can ) 99 SB 2048 2090 52 (be) 52 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 300 2164 212 (committed) 212 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 512 2165 26 (. ) 29 SB 541 2165 13 ( ) 16 SB 557 2165 116 (Both ) 119 SB 676 2165 155 (events ) 158 SB 834 2165 98 (and ) 101 SB 935 2165 221 (messages ) 224 SB 1159 2165 89 (can ) 92 SB 1251 2165 65 (be ) 68 SB 1319 2165 265 (committed. ) 268 SB 1587 2165 13 ( ) 16 SB 1603 2165 52 (A ) 55 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1658 2164 225 (committed ) 228 SB 1886 2164 162 (message) 162 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 2048 2165 13 ( ) 16 SB 2064 2165 36 (is) 36 SB 300 2240 93 (one ) 104 SB 404 2240 99 (that ) 110 SB 514 2240 158 (would ) 169 SB 683 2240 119 (have ) 130 SB 813 2240 118 (been ) 129 SB 942 2240 103 (sent ) 114 SB 1056 2240 57 (in ) 68 SB 1124 2240 82 (the ) 93 SB 1217 2240 240 (sequential ) 251 SB 1468 2240 92 (run ) 103 SB 1571 2240 57 (of ) 68 SB 1639 2240 82 (the ) 94 SB 1733 2240 220 (program, ) 232 SB 1965 2240 98 (and ) 110 SB 2075 2240 25 (a) 25 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 300 2314 225 (committed ) 229 SB 529 2314 108 (event) 108 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 637 2315 13 ( ) 17 SB 654 2315 49 (is ) 53 SB 707 2315 93 (one ) 97 SB 804 2315 99 (that ) 103 SB 907 2315 158 (would ) 162 SB 1069 2315 119 (have ) 123 SB 1192 2315 118 (been ) 122 SB 1314 2315 250 (performed ) 254 SB 1568 2315 57 (in ) 61 SB 1629 2315 82 (the ) 86 SB 1715 2315 240 (sequential ) 244 SB 1959 2315 92 (run ) 97 SB 2056 2315 44 (of) 44 SB 300 2390 82 (the ) 89 SB 389 2390 220 (program. ) 227 SB 616 2390 59 (In ) 66 SB 682 2390 191 (essence, ) 198 SB 880 2390 127 (these ) 134 SB 1014 2390 168 (commit) 168 SB 1182 2390 84 (ted ) 91 SB 1273 2390 168 (actions ) 175 SB 1448 2390 221 (represent ) 228 SB 1676 2390 82 (the ) 89 SB 1765 2390 164 (correct ) 171 SB 1936 2390 113 (path ) 120 SB 2056 2390 44 (of) 44 SB 300 2465 294 (computation ) 302 SB 602 2465 77 (for ) 85 SB 687 2465 38 (a ) 46 SB 733 2465 263 (simulation. ) 271 SB 1004 2465 13 ( ) 21 SB 1025 2465 71 (To ) 79 SB 1104 2465 121 (meet ) 130 SB 1234 2465 65 (its ) 74 SB 1308 2465 131 (defini) 131 SB 1439 2465 100 (tion ) 109 SB 1548 2465 57 (of ) 66 SB 1614 2465 164 (correct ) 173 SB 1787 2465 222 (behavior, ) 231 SB 2018 2465 82 (any) 82 SB 300 2540 134 (event ) 150 SB 450 2540 60 (or ) 76 SB 526 2540 200 (message ) 216 SB 742 2540 159 (TWOS ) 176 SB 918 2540 202 (commits ) 219 SB 1137 2540 124 (must ) 141 SB 1278 2540 169 (exactly ) 186 SB 1464 2540 264 (correspond ) 281 SB 1745 2540 56 (to ) 73 SB 1818 2540 67 (an ) 84 SB 1902 2540 134 (event ) 151 SB 2053 2540 47 (or) 47 SB 300 2615 200 (message ) 206 SB 506 2615 99 (that ) 106 SB 612 2615 158 (would ) 165 SB 777 2615 65 (be ) 72 SB 849 2615 252 (committed ) 259 SB 1108 2615 57 (in ) 64 SB 1172 2615 38 (a ) 45 SB 1217 2615 156 (sequen) 156 SB 1373 2615 84 (tial ) 91 SB 1464 2615 92 (run ) 99 SB 1563 2615 57 (of ) 64 SB 1627 2615 82 (the ) 89 SB 1716 2615 127 (same ) 134 SB 1850 2615 250 (simulation,) 250 SB 300 2690 98 (and ) 111 SB 411 2690 137 (every ) 150 SB 561 2690 200 (message ) 213 SB 774 2690 60 (or ) 74 SB 848 2690 134 (event ) 148 SB 996 2690 57 (in ) 71 SB 1067 2690 38 (a ) 52 SB 1119 2690 240 (sequential ) 254 SB 1373 2690 92 (run ) 106 SB 1479 2690 57 (of ) 71 SB 1550 2690 82 (the ) 96 SB 1646 2690 250 (simulation ) 264 SB 1910 2690 124 (must ) 138 SB 2048 2690 52 (be) 52 SB 300 2765 204 (matched ) 217 SB 517 2765 69 (by ) 82 SB 599 2765 38 (a ) 51 SB 650 2765 200 (message ) 213 SB 863 2765 60 (or ) 73 SB 936 2765 134 (event ) 147 SB 1083 2765 57 (in ) 70 SB 1153 2765 82 (the ) 95 SB 1248 2765 252 (committed ) 265 SB 1513 2765 120 (trace ) 133 SB 1646 2765 57 (of ) 70 SB 1716 2765 82 (the ) 96 SB 1812 2765 182 (parallel ) 196 SB 2008 2765 92 (run.) 92 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Italic %%+ font Palatino-Roman %%Page: 5 5 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 282 (Committing ) 311 SB 611 215 38 (a ) 67 SB 678 215 200 (message ) 229 SB 907 215 156 (means ) 185 SB 1092 215 99 (that ) 128 SB 1220 215 99 (that ) 128 SB 1348 215 200 (message ) 230 SB 1578 215 149 (buffer ) 179 SB 1757 215 89 (can ) 119 SB 1876 215 65 (be ) 95 SB 1971 215 129 (freed.) 129 SB 300 290 1562 (Committing an event means that the associated state can be discarded.) 1562 SB 300 415 159 (TWOS ) 163 SB 463 415 280 (periodically ) 285 SB 748 415 113 (runs ) 118 SB 866 415 38 (a ) 43 SB 909 415 254 (calculation ) 259 SB 1168 415 56 (to ) 61 SB 1229 415 240 (determine ) 245 SB 1474 415 150 (which ) 155 SB 1629 415 221 (messages ) 226 SB 1855 415 98 (and ) 103 SB 1958 415 142 (events) 142 SB 300 490 89 (can ) 101 SB 401 490 65 (be ) 77 SB 478 490 257 (considered ) 269 SB 747 490 265 (committed. ) 277 SB 1024 490 13 ( ) 25 SB 1049 490 266 (Essentially, ) 278 SB 1327 490 212 (anything ) 224 SB 1551 490 156 (earlier ) 169 SB 1720 490 112 (than ) 125 SB 1845 490 82 (the ) 95 SB 1940 490 160 (earliest) 160 SB 300 565 729 (unprocessed event will never be ) 730 SB 1030 565 145 (rolled ) 146 SB 1176 565 129 (back. ) 130 SB 1306 565 13 ( ) 14 SB 1320 565 97 (The ) 98 SB 1418 565 250 (simulation ) 251 SB 1669 565 112 (time ) 113 SB 1782 565 57 (of ) 58 SB 1840 565 99 (that ) 100 SB 1940 565 160 (earliest) 160 SB 300 640 292 (unprocessed ) 302 SB 602 640 134 (event ) 144 SB 746 640 49 (is ) 59 SB 805 640 145 (called ) 155 SB 960 640 151 (global ) 161 SB 1121 640 162 (virtual ) 172 SB 1293 640 125 (time, ) 136 SB 1429 640 60 (or ) 71 SB 1500 640 131 (GVT. ) 142 SB 1642 640 13 ( ) 24 SB 1666 640 159 (TWOS ) 170 SB 1836 640 228 (calculates ) 239 SB 2075 640 25 (a) 25 SB 300 715 292 (conservative ) 303 SB 603 715 198 (estimate ) 210 SB 813 715 57 (of ) 69 SB 882 715 118 (GVT ) 130 SB 1012 715 61 (so ) 73 SB 1085 715 99 (that ) 111 SB 1196 715 44 (it ) 56 SB 1252 715 89 (can ) 101 SB 1353 715 98 (free ) 110 SB 1463 715 174 (storage ) 186 SB 1649 715 119 (used ) 131 SB 1780 715 69 (by ) 81 SB 1861 715 239 (committed) 239 SB 300 790 1126 (messages and events that need no longer be saved.) 1126 SB 300 915 97 (The ) 98 SB 398 915 159 (TWOS ) 160 SB 558 915 164 (project ) 165 SB 723 915 88 (has ) 89 SB 812 915 247 (developed ) 248 SB 1060 915 38 (a ) 39 SB 1099 915 240 (sequential ) 241 SB 1340 915 226 (simulator ) 227 SB 1567 915 145 (called ) 146 SB 1713 915 184 (TWSIM ) 186 SB 1899 915 99 (that ) 101 SB 2000 915 100 (runs) 100 SB 300 990 169 (exactly ) 182 SB 482 990 82 (the ) 95 SB 577 990 127 (same ) 140 SB 717 990 271 (simulations ) 284 SB 1001 990 59 (as ) 72 SB 1073 990 172 (TWOS. ) 186 SB 1259 990 184 (TWSIM ) 198 SB 1457 990 49 (is ) 63 SB 1520 990 38 (a ) 52 SB 1572 990 299 (conventional ) 313 SB 1885 990 134 (event ) 148 SB 2033 990 67 (list) 67 SB 300 1065 250 (simulation ) 264 SB 564 1065 162 (engine ) 176 SB 740 1065 216 (designed ) 230 SB 970 1065 56 (to ) 70 SB 1040 1065 187 (support ) 201 SB 1241 1065 262 (application ) 277 SB 1518 1065 279 (prototyping ) 294 SB 1812 1065 98 (and ) 113 SB 1925 1065 175 (provide) 175 SB 300 1140 145 (single ) 150 SB 450 1140 225 (processor ) 230 SB 680 1140 295 (performance ) 300 SB 980 1140 181 (figures. ) 186 SB 1166 1140 13 ( ) 18 SB 1184 1140 184 (TWSIM ) 189 SB 1373 1140 49 (is ) 54 SB 1427 1140 38 (a ) 44 SB 1471 1140 195 (primary ) 201 SB 1672 1140 98 (tool ) 104 SB 1776 1140 77 (for ) 83 SB 1859 1140 241 (debugging) 241 SB 300 1215 108 (new ) 112 SB 412 1215 296 (applications. ) 300 SB 712 1215 13 ( ) 17 SB 729 1215 129 (Since ) 133 SB 862 1215 159 (TWOS ) 163 SB 1025 1215 49 (is ) 53 SB 1078 1215 252 (committed ) 256 SB 1334 1215 56 (to ) 60 SB 1394 1215 245 (producing ) 249 SB 1643 1215 305 (deterministic ) 310 SB 1953 1215 147 (results) 147 SB 300 1290 212 (precisely ) 214 SB 514 1290 82 (the ) 84 SB 598 1290 127 (same ) 130 SB 728 1290 59 (as ) 62 SB 790 1290 130 (those ) 133 SB 923 1290 57 (of ) 60 SB 983 1290 197 (TWSIM, ) 200 SB 1183 1290 95 (any ) 98 SB 1281 1290 262 (application ) 265 SB 1546 1290 99 (bug ) 102 SB 1648 1290 177 (present ) 180 SB 1828 1290 57 (in ) 60 SB 1888 1290 38 (a ) 41 SB 1929 1290 171 (TWSIM) 171 SB 300 1365 92 (run ) 108 SB 408 1365 158 (would ) 174 SB 582 1365 101 (also ) 117 SB 699 1365 135 (cause ) 151 SB 850 1365 38 (a ) 54 SB 904 1365 201 (problem ) 217 SB 1121 1365 147 (under ) 163 SB 1284 1365 172 (TWOS. ) 188 SB 1472 1365 13 ( ) 29 SB 1501 1365 138 (Users ) 154 SB 1655 1365 89 (can ) 106 SB 1761 1365 109 (thus ) 126 SB 1887 1365 71 (do ) 88 SB 1975 1365 125 (much) 125 SB 300 1440 254 (debugging ) 264 SB 564 1440 296 (sequentially, ) 306 SB 870 1440 150 (which ) 160 SB 1030 1440 49 (is ) 59 SB 1089 1440 297 (substantially ) 307 SB 1396 1440 155 (easier. ) 165 SB 1561 1440 13 ( ) 24 SB 1585 1440 184 (TWSIM ) 195 SB 1780 1440 109 (uses ) 120 SB 1900 1440 38 (a ) 49 SB 1949 1440 151 (central) 151 SB 300 1515 134 (event ) 140 SB 440 1515 149 (queue ) 155 SB 595 1515 309 (implemented ) 316 SB 911 1515 59 (as ) 66 SB 977 1515 38 (a ) 45 SB 1022 1515 132 (splay ) 139 SB 1161 1515 110 (tree, ) 117 SB 1278 1515 98 (and ) 105 SB 1383 1515 88 (has ) 95 SB 1478 1515 118 (been ) 125 SB 1603 1515 263 (extensively ) 270 SB 1873 1515 227 (optimized) 227 SB 300 1590 77 (for ) 81 SB 381 1590 156 (speed. ) 160 SB 541 1590 13 ( ) 17 SB 558 1590 46 (It ) 50 SB 608 1590 113 (runs ) 117 SB 725 1590 69 (on ) 73 SB 798 1590 93 (one ) 97 SB 895 1590 225 (processor ) 229 SB 1124 1590 57 (of ) 61 SB 1185 1590 82 (the ) 86 SB 1271 1590 127 (same ) 131 SB 1402 1590 229 (hardware ) 233 SB 1635 1590 59 (as ) 63 SB 1698 1590 159 (TWOS ) 163 SB 1861 1590 134 (itself. ) 138 SB 1999 1590 13 ( ) 17 SB 2016 1590 84 (The) 84 SB 300 1665 240 (sequential ) 250 SB 550 1665 226 (simulator ) 237 SB 787 1665 138 (never ) 149 SB 936 1665 116 (does ) 127 SB 1063 1665 130 (work ) 141 SB 1204 1665 330 (optimistically, ) 341 SB 1545 1665 98 (and ) 109 SB 1654 1665 138 (never ) 149 SB 1803 1665 142 (needs ) 153 SB 1956 1665 56 (to ) 67 SB 2023 1665 77 (roll) 77 SB 300 1740 597 (back any work it has done.) 597 SB 300 1865 129 (Since ) 142 SB 442 1865 108 (user ) 121 SB 563 1865 117 (code ) 130 SB 693 1865 100 (will ) 113 SB 806 1865 249 (sometimes ) 262 SB 1068 1865 179 (execute ) 192 SB 1260 1865 317 (optimistically ) 330 SB 1590 1865 142 (down ) 155 SB 1745 1865 208 (incorrect ) 221 SB 1966 1865 134 (paths,) 134 SB 300 1940 159 (TWOS ) 166 SB 466 1940 124 (must ) 131 SB 597 1940 65 (be ) 72 SB 669 1940 217 (prepared ) 224 SB 893 1940 56 (to ) 63 SB 956 1940 166 (handle ) 173 SB 1129 1940 68 (all ) 75 SB 1204 1940 137 (kinds ) 144 SB 1348 1940 57 (of ) 64 SB 1412 1940 158 (errors. ) 165 SB 1577 1940 13 ( ) 21 SB 1598 1940 117 (User ) 125 SB 1723 1940 117 (code ) 125 SB 1848 1940 99 (that ) 107 SB 1955 1940 145 (would) 145 SB 300 2015 179 (operate ) 185 SB 485 2015 207 (correctly ) 213 SB 698 2015 45 (if ) 51 SB 749 2015 137 (given ) 143 SB 892 2015 82 (the ) 88 SB 980 2015 164 (proper ) 170 SB 1150 2015 200 (message ) 207 SB 1357 2015 215 (sequence ) 222 SB 1579 2015 76 (\(as ) 83 SB 1662 2015 44 (it ) 51 SB 1713 2015 158 (would ) 165 SB 1878 2015 81 (get ) 88 SB 1966 2015 134 (under) 134 SB 300 2090 201 (TWSIM\) ) 221 SB 521 2090 89 (can ) 109 SB 630 2090 126 (often ) 146 SB 776 2090 85 (fail ) 105 SB 881 2090 137 (when ) 157 SB 1038 2090 137 (given ) 158 SB 1196 2090 270 (misordered ) 291 SB 1487 2090 234 (messages. ) 255 SB 1742 2090 47 (If ) 68 SB 1810 2090 159 (TWOS ) 180 SB 1990 2090 110 (were) 110 SB 300 2165 258 (completely ) 269 SB 569 2165 98 (and ) 109 SB 678 2165 207 (correctly ) 218 SB 896 2165 322 (implemented, ) 333 SB 1229 2165 44 (it ) 55 SB 1284 2165 158 (would ) 169 SB 1453 2165 65 (be ) 76 SB 1529 2165 105 (able ) 116 SB 1645 2165 56 (to ) 68 SB 1713 2165 166 (handle ) 178 SB 1891 2165 95 (any ) 107 SB 1998 2165 102 (such) 102 SB 300 2240 235 (problems, ) 244 SB 544 2240 227 (including ) 236 SB 780 2240 258 (addressing ) 267 SB 1047 2240 260 (exceptions, ) 269 SB 1316 2240 185 (floating ) 194 SB 1510 2240 130 (point ) 139 SB 1649 2240 260 (exceptions, ) 270 SB 1919 2240 181 (division) 181 SB 300 2315 69 (by ) 79 SB 379 2315 122 (zero, ) 132 SB 511 2315 98 (and ) 108 SB 619 2315 118 (even ) 128 SB 747 2315 173 (infinite ) 183 SB 930 2315 146 (loops. ) 156 SB 1086 2315 13 ( ) 23 SB 1109 2315 13 ( ) 23 SB 1132 2315 13 ( ) 23 SB 1155 2315 162 (Events ) 172 SB 1327 2315 183 (causing ) 193 SB 1520 2315 115 (such ) 126 SB 1646 2315 222 (problems ) 233 SB 1879 2315 158 (would ) 169 SB 2048 2315 52 (be) 52 SB 300 2390 185 (marked ) 189 SB 489 2390 59 (as ) 63 SB 552 2390 248 (erroneous. ) 252 SB 804 2390 13 ( ) 17 SB 821 2390 47 (If ) 51 SB 872 2390 110 (they ) 114 SB 986 2390 123 (were ) 127 SB 1113 2390 145 (rolled ) 149 SB 1262 2390 129 (back, ) 133 SB 1395 2390 82 (the ) 86 SB 1481 2390 124 (error ) 129 SB 1610 2390 158 (would ) 163 SB 1773 2390 65 (be ) 70 SB 1843 2390 200 (ignored. ) 205 SB 2048 2390 13 ( ) 18 SB 2066 2390 34 (If) 34 SB 300 2465 110 (they ) 115 SB 415 2465 123 (were ) 129 SB 544 2465 265 (committed, ) 271 SB 815 2465 111 (then ) 117 SB 932 2465 82 (the ) 88 SB 1020 2465 108 (user ) 114 SB 1134 2465 88 (has ) 94 SB 1228 2465 175 (written ) 181 SB 1409 2465 235 (genuinely ) 241 SB 1650 2465 235 (erroneous ) 241 SB 1891 2465 117 (code ) 123 SB 2014 2465 86 (that) 86 SB 300 2540 100 (will ) 113 SB 413 2540 85 (fail ) 98 SB 511 2540 141 (either ) 154 SB 665 2540 283 (sequentially ) 296 SB 961 2540 60 (or ) 73 SB 1034 2540 57 (in ) 70 SB 1104 2540 195 (parallel, ) 208 SB 1312 2540 98 (and ) 111 SB 1423 2540 159 (TWOS ) 173 SB 1596 2540 158 (would ) 172 SB 1768 2540 98 (flag ) 112 SB 1880 2540 82 (the ) 96 SB 1976 2540 124 (error.) 124 SB 300 2615 159 (TWOS ) 162 SB 462 2615 49 (is ) 52 SB 514 2615 85 (not ) 88 SB 602 2615 81 (yet ) 84 SB 686 2615 228 (complete, ) 231 SB 917 2615 61 (so ) 64 SB 981 2615 44 (it ) 48 SB 1029 2615 116 (does ) 120 SB 1149 2615 85 (not ) 89 SB 1238 2615 169 (always ) 173 SB 1411 2615 108 (deal ) 112 SB 1523 2615 115 (with ) 119 SB 1642 2615 247 (exceptions ) 251 SB 1893 2615 207 (properly.) 207 SB 300 2690 177 (Certain ) 178 SB 478 2690 108 (user ) 109 SB 587 2690 145 (errors ) 146 SB 733 2690 82 (are ) 83 SB 816 2690 181 (already ) 183 SB 999 2690 163 (caught ) 165 SB 1164 2690 98 (and ) 100 SB 1264 2690 198 (marked, ) 200 SB 1464 2690 338 (demonstrating ) 340 SB 1804 2690 99 (that ) 101 SB 1905 2690 82 (the ) 84 SB 1989 2690 111 (basic) 111 SB 300 2765 955 (method of handling these problems works.) 955 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Roman %%Page: 6 6 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 258 (Experience ) 279 SB 579 215 115 (with ) 136 SB 715 215 159 (TWOS ) 181 SB 896 215 88 (has ) 110 SB 1006 215 161 (shown ) 183 SB 1189 215 99 (that ) 121 SB 1310 215 234 (optimistic ) 256 SB 1566 215 226 (execution ) 248 SB 1814 215 89 (can ) 111 SB 1925 215 175 (provide) 175 SB 300 290 208 (excellent ) 211 SB 511 290 203 (speedup ) 206 SB 717 290 57 (of ) 60 SB 777 290 186 (discrete ) 189 SB 966 290 134 (event ) 137 SB 1103 290 263 (simulation, ) 266 SB 1369 290 174 (despite ) 177 SB 1546 290 133 (fairly ) 136 SB 1682 290 201 (frequent ) 204 SB 1886 290 214 (rollbacks.) 214 SB 300 365 159 (TWOS ) 172 SB 472 365 88 (has ) 101 SB 573 365 211 (achieved ) 224 SB 797 365 224 (speedups ) 238 SB 1035 365 57 (in ) 71 SB 1106 365 151 (excess ) 165 SB 1271 365 57 (of ) 71 SB 1342 365 63 (40 ) 77 SB 1419 365 133 (times ) 147 SB 1566 365 82 (the ) 96 SB 1662 365 143 (speed ) 157 SB 1819 365 57 (of ) 71 SB 1890 365 82 (the ) 96 SB 1986 365 114 (same) 114 SB 300 440 1063 (simulation performed by TWSIM [Hontalas 89].) 1063 SB 300 565 109 (This ) 113 SB 413 565 263 (description ) 267 SB 680 565 57 (of ) 61 SB 741 565 159 (TWOS ) 163 SB 904 565 49 (is ) 53 SB 957 565 257 (necessarily ) 262 SB 1219 565 130 (brief, ) 135 SB 1354 565 98 (and ) 103 SB 1457 565 116 (does ) 121 SB 1578 565 85 (not ) 90 SB 1668 565 134 (cover ) 139 SB 1807 565 82 (the ) 87 SB 1894 565 157 (theory ) 162 SB 2056 565 44 (of) 44 SB 300 640 162 (virtual ) 166 SB 466 640 112 (time ) 116 SB 582 640 99 (that ) 103 SB 685 640 222 (underlies ) 226 SB 911 640 65 (its ) 69 SB 980 640 226 (operation ) 230 SB 1210 640 226 ([Jefferson ) 230 SB 1440 640 93 (85], ) 97 SB 1537 640 89 (nor ) 94 SB 1631 640 139 (many ) 144 SB 1775 640 235 (important ) 240 SB 2015 640 85 (and) 85 SB 300 715 250 (interesting ) 281 SB 581 715 160 (details ) 191 SB 772 715 57 (of ) 88 SB 860 715 65 (its ) 96 SB 956 715 366 (implementation ) 397 SB 1353 715 226 ([Jefferson ) 257 SB 1610 715 93 (87]. ) 124 SB 1734 715 13 ( ) 44 SB 1778 715 175 (Several ) 206 SB 1984 715 116 (other) 116 SB 300 790 387 (implementations ) 399 SB 699 790 57 (of ) 69 SB 768 790 162 (virtual ) 174 SB 942 790 112 (time ) 124 SB 1066 790 313 (synchronized ) 325 SB 1391 790 260 (distributed ) 272 SB 1663 790 250 (simulation ) 262 SB 1925 790 175 (systems) 175 SB 300 865 327 (also exist, and ) 328 SB 628 865 205 (methods ) 206 SB 834 865 57 (of ) 58 SB 892 865 267 (performing ) 268 SB 1160 865 260 (distributed ) 261 SB 1421 865 271 (simulations ) 272 SB 1693 865 57 (in ) 58 SB 1751 865 155 (totally ) 156 SB 1907 865 193 (different) 193 SB 300 940 922 (ways have been developed [Fujimoto 90].) 922 SB 300 1065 159 (TWOS ) 161 SB 461 1065 88 (has ) 90 SB 551 1065 118 (been ) 120 SB 671 1065 147 (under ) 149 SB 820 1065 305 (development ) 307 SB 1127 1065 54 (at ) 56 SB 1183 1065 82 (the ) 84 SB 1267 1065 70 (Jet ) 72 SB 1339 1065 257 (Propulsion ) 259 SB 1598 1065 260 (Laboratory ) 262 SB 1860 1065 124 (since ) 127 SB 1987 1065 113 (1983.) 113 SB 300 1140 290 (It has been a ) 291 SB 591 1140 228 (complete, ) 229 SB 820 1140 238 (functional ) 239 SB 1059 1140 167 (system ) 168 SB 1227 1140 124 (since ) 125 SB 1352 1140 126 (1986. ) 127 SB 1479 1140 13 ( ) 14 SB 1493 1140 159 (TWOS ) 160 SB 1653 1140 88 (has ) 89 SB 1742 1140 92 (run ) 93 SB 1835 1140 69 (on ) 70 SB 1905 1140 38 (a ) 39 SB 1944 1140 156 (variety) 156 SB 300 1215 57 (of ) 72 SB 372 1215 182 (parallel ) 197 SB 569 1215 98 (and ) 113 SB 682 1215 260 (distributed ) 275 SB 957 1215 310 (architectures, ) 325 SB 1282 1215 227 (including ) 243 SB 1525 1215 82 (the ) 98 SB 1623 1215 287 (Caltech/JPL ) 303 SB 1926 1215 133 (Mark ) 149 SB 2075 1215 25 (2) 25 SB 300 1290 274 (Hypercube, ) 276 SB 576 1290 82 (the ) 84 SB 660 1290 287 (Caltech/JPL ) 289 SB 949 1290 133 (Mark ) 135 SB 1084 1290 38 (3 ) 40 SB 1124 1290 274 (Hypercube, ) 276 SB 1400 1290 82 (the ) 85 SB 1485 1290 117 (BBN ) 120 SB 1605 1290 210 (Butterfly ) 213 SB 1818 1290 194 (GP1000, ) 197 SB 2015 1290 85 (and) 85 SB 300 1365 1496 (networks of Sun3 and Sun4 workstations connected by an Ethernet.) 1496 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 1488 741 (3. Debugging and Determinism) 741 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1615 97 (The ) 120 SB 420 1615 135 (value ) 158 SB 578 1615 57 (of ) 80 SB 658 1615 236 (providing ) 259 SB 917 1615 305 (deterministic ) 329 SB 1246 1615 160 (results ) 184 SB 1430 1615 77 (for ) 101 SB 1531 1615 254 (debugging ) 278 SB 1809 1615 182 (parallel ) 206 SB 2015 1615 85 (and) 85 SB 300 1690 260 (distributed ) 279 SB 579 1690 188 (systems ) 207 SB 786 1690 49 (is ) 68 SB 854 1690 168 (widely ) 187 SB 1041 1690 258 (recognized ) 277 SB 1318 1690 159 ([Socha ) 178 SB 1496 1690 93 (88], ) 113 SB 1609 1690 105 ([Lin ) 125 SB 1734 1690 93 (88]. ) 113 SB 1847 1690 13 ( ) 33 SB 1880 1690 220 (However,) 220 SB 300 1765 236 (providing ) 245 SB 545 1765 296 (determinism ) 305 SB 850 1765 77 (for ) 87 SB 937 1765 68 (all ) 78 SB 1015 1765 113 (runs ) 123 SB 1138 1765 102 (\(not ) 112 SB 1250 1765 92 (just ) 102 SB 1352 1765 254 (debugging ) 264 SB 1616 1765 193 (replays\) ) 203 SB 1819 1765 69 (on ) 79 SB 1898 1765 38 (a ) 48 SB 1946 1765 154 (system) 154 SB 300 1840 259 (supporting ) 261 SB 561 1840 67 (an ) 69 SB 630 1840 321 (asynchronous ) 324 SB 954 1840 154 (model ) 157 SB 1111 1840 57 (of ) 60 SB 1171 1840 108 (user ) 111 SB 1282 1840 379 (communications ) 382 SB 1664 1840 49 (is ) 52 SB 1716 1840 85 (not ) 88 SB 1804 1840 111 (easy ) 114 SB 1918 1840 182 ([Emrath) 182 SB 300 1915 93 (88]. ) 97 SB 397 1915 13 ( ) 17 SB 414 1915 135 (None ) 139 SB 553 1915 82 (the ) 86 SB 639 1915 107 (less, ) 111 SB 750 1915 159 (TWOS ) 163 SB 913 1915 124 (must ) 128 SB 1041 1915 188 (provide ) 192 SB 1233 1915 305 (deterministic ) 309 SB 1542 1915 160 (results ) 164 SB 1706 1915 56 (to ) 61 SB 1767 1915 65 (its ) 70 SB 1837 1915 129 (users ) 134 SB 1971 1915 69 (on ) 74 SB 2045 1915 55 (all) 55 SB 300 1990 113 (runs ) 126 SB 426 1990 175 ([Reiher ) 188 SB 614 1990 118 (90a], ) 131 SB 745 1990 150 (which ) 164 SB 909 1990 129 (gives ) 143 SB 1052 1990 82 (the ) 96 SB 1148 1990 155 (added ) 169 SB 1317 1990 166 (benefit ) 180 SB 1497 1990 99 (that ) 113 SB 1610 1990 82 (the ) 96 SB 1706 1990 207 (presence ) 221 SB 1927 1990 57 (of ) 71 SB 1998 1990 102 (non-) 102 SB 300 2065 305 (deterministic ) 307 SB 607 2065 160 (results ) 162 SB 769 2065 49 (is ) 51 SB 820 2065 38 (a ) 40 SB 860 2065 108 (sure ) 110 SB 970 2065 106 (sign ) 108 SB 1078 2065 57 (of ) 59 SB 1137 2065 67 (an ) 69 SB 1206 2065 137 (error. ) 139 SB 1345 2065 13 ( ) 16 SB 1361 2065 142 (Many ) 145 SB 1506 2065 145 (errors ) 148 SB 1654 2065 57 (in ) 60 SB 1714 2065 113 (both ) 116 SB 1830 2065 159 (TWOS ) 162 SB 1992 2065 108 (itself) 108 SB 300 2140 98 (and ) 112 SB 412 2140 65 (its ) 79 SB 491 2140 271 (simulations ) 285 SB 776 2140 119 (have ) 133 SB 909 2140 118 (been ) 132 SB 1041 2140 256 (discovered ) 270 SB 1311 2140 192 (through ) 207 SB 1518 2140 407 (non-deterministic ) 422 SB 1940 2140 160 (results.) 160 SB 300 2215 134 (Some ) 136 SB 436 2215 57 (of ) 59 SB 495 2215 127 (these ) 129 SB 624 2215 145 (errors ) 147 SB 771 2215 119 (have ) 121 SB 892 2215 118 (been ) 120 SB 1012 2215 168 (related ) 171 SB 1183 2215 160 (purely ) 163 SB 1346 2215 56 (to ) 59 SB 1405 2215 305 (deterministic ) 308 SB 1713 2215 220 (concerns, ) 223 SB 1936 2215 115 (such ) 118 SB 2054 2215 46 (as) 46 SB 300 2290 82 (the ) 92 SB 392 2290 184 (method ) 194 SB 586 2290 57 (of ) 67 SB 653 2290 207 (ordering ) 217 SB 870 2290 234 (messages. ) 245 SB 1115 2290 13 ( ) 24 SB 1139 2290 175 (Others, ) 186 SB 1325 2290 220 (however, ) 231 SB 1556 2290 119 (have ) 130 SB 1686 2290 118 (been ) 129 SB 1815 2290 285 (fundamental) 285 SB 300 2365 145 (errors ) 171 SB 471 2365 95 (like ) 122 SB 593 2365 148 (losing ) 175 SB 768 2365 234 (messages, ) 261 SB 1029 2365 157 (failing ) 184 SB 1213 2365 56 (to ) 83 SB 1296 2365 90 (roll ) 117 SB 1413 2365 116 (back ) 143 SB 1556 2365 220 (properly, ) 247 SB 1803 2365 60 (or ) 87 SB 1890 2365 210 (improper) 210 SB 300 2440 270 (scheduling. ) 280 SB 580 2440 13 ( ) 23 SB 603 2440 97 (The ) 107 SB 710 2440 159 (failure ) 169 SB 879 2440 57 (of ) 67 SB 946 2440 173 (TWOS\222 ) 183 SB 1129 2440 203 (determin) 203 SB 1332 2440 93 (ism ) 103 SB 1435 2440 191 (brought ) 201 SB 1636 2440 127 (these ) 138 SB 1774 2440 145 (errors ) 156 SB 1930 2440 56 (to ) 67 SB 1997 2440 103 (light) 103 SB 300 2515 138 (much ) 140 SB 440 2515 128 (more ) 130 SB 570 2515 179 (quickly ) 181 SB 751 2515 112 (than ) 114 SB 865 2515 45 (if ) 47 SB 912 2515 79 (we ) 81 SB 993 2515 98 (had ) 100 SB 1093 2515 85 (not ) 88 SB 1181 2515 252 (demanded ) 255 SB 1436 2515 305 (deterministic ) 308 SB 1744 2515 160 (results ) 163 SB 1907 2515 121 (from ) 124 SB 2031 2515 69 (the) 69 SB 300 2590 266 (mechanism.) 266 SB 300 2715 134 (Some ) 138 SB 438 2715 57 (of ) 61 SB 499 2715 82 (the ) 86 SB 585 2715 119 (tools ) 123 SB 708 2715 119 (used ) 123 SB 831 2715 57 (in ) 61 SB 892 2715 254 (debugging ) 259 SB 1151 2715 159 (TWOS ) 164 SB 1315 2715 121 (itself ) 126 SB 1441 2715 100 (rely ) 105 SB 1546 2715 69 (on ) 74 SB 1620 2715 309 (determinism, ) 314 SB 1934 2715 115 (such ) 120 SB 2054 2715 46 (as) 46 SB 300 2790 82 (the ) 85 SB 385 2790 134 (event ) 137 SB 522 2790 83 (log ) 86 SB 608 2790 98 (tool ) 101 SB 709 2790 229 (discussed ) 232 SB 941 2790 57 (in ) 60 SB 1001 2790 167 (section ) 170 SB 1171 2790 89 (4.5. ) 92 SB 1263 2790 13 ( ) 17 SB 1280 2790 142 (These ) 146 SB 1426 2790 119 (tools ) 123 SB 1549 2790 130 (work ) 134 SB 1683 2790 69 (on ) 73 SB 1756 2790 82 (the ) 86 SB 1842 2790 258 (assumption) 258 SB 300 2865 743 (that the committed results of one ) 744 SB 1044 2865 164 (correct ) 165 SB 1209 2865 92 (run ) 93 SB 1302 2865 57 (of ) 58 SB 1360 2865 82 (the ) 83 SB 1443 2865 250 (simulation ) 251 SB 1694 2865 138 (much ) 139 SB 1833 2865 149 (match ) 150 SB 1983 2865 117 (those) 117 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 7 7 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 57 (of ) 60 SB 360 215 196 (another. ) 199 SB 559 215 13 ( ) 16 SB 575 215 72 (By ) 75 SB 650 215 253 (comparing ) 256 SB 906 215 164 (certain ) 167 SB 1073 215 198 (portions ) 201 SB 1274 215 57 (of ) 60 SB 1334 215 82 (the ) 85 SB 1419 215 160 (results ) 164 SB 1583 215 57 (of ) 61 SB 1644 215 98 (two ) 102 SB 1746 215 250 (simulation ) 254 SB 2000 215 100 (runs) 100 SB 300 290 1444 (that should match, but do not, problems can often be pinpointed.) 1444 SB 300 415 192 (Perhaps ) 198 SB 498 415 82 (the ) 88 SB 586 415 187 (greatest ) 193 SB 779 415 254 (debugging ) 260 SB 1039 415 166 (benefit ) 172 SB 1211 415 57 (of ) 63 SB 1274 415 173 (TWOS\222 ) 179 SB 1453 415 294 (commitment ) 301 SB 1754 415 56 (to ) 63 SB 1817 415 283 (determinism) 283 SB 300 490 77 (for ) 93 SB 393 490 262 (application ) 278 SB 671 490 254 (debugging ) 270 SB 941 490 49 (is ) 65 SB 1006 490 99 (that ) 115 SB 1121 490 95 (any ) 112 SB 1233 490 124 (error ) 141 SB 1374 490 226 (occurring ) 243 SB 1617 490 57 (in ) 74 SB 1691 490 38 (a ) 55 SB 1746 490 250 (simulation ) 267 SB 2013 490 87 (will) 87 SB 300 565 205 (continue ) 207 SB 507 565 56 (to ) 58 SB 565 565 134 (occur ) 136 SB 701 565 69 (on ) 71 SB 772 565 137 (every ) 139 SB 911 565 105 (run. ) 107 SB 1018 565 13 ( ) 15 SB 1033 565 73 (As ) 75 SB 1108 565 38 (a ) 41 SB 1149 565 152 (result, ) 155 SB 1304 565 129 (users ) 132 SB 1436 565 89 (can ) 92 SB 1528 565 65 (be ) 68 SB 1596 565 164 (certain ) 167 SB 1763 565 99 (that ) 102 SB 1865 565 145 (errors ) 148 SB 2013 565 87 (will) 87 SB 300 640 1206 (not suddenly pop up, only to disappear when the run ) 1207 SB 1507 640 49 (is ) 50 SB 1557 640 207 (repeated ) 208 SB 1765 640 56 (to ) 57 SB 1822 640 77 (try ) 78 SB 1900 640 56 (to ) 57 SB 1957 640 143 (isolate) 143 SB 300 715 1545 (the problem. An error in user code will persist across all TWOS runs.) 1545 SB 300 840 115 (Also ) 121 SB 421 840 147 (worth ) 153 SB 574 840 157 (noting ) 163 SB 737 840 49 (is ) 55 SB 792 840 99 (that ) 105 SB 897 840 82 (the ) 88 SB 985 840 234 (guarantee ) 240 SB 1225 840 57 (of ) 63 SB 1288 840 296 (determinism ) 303 SB 1591 840 177 (implies ) 184 SB 1775 840 99 (that ) 106 SB 1881 840 108 (user ) 115 SB 1996 840 104 (code) 104 SB 300 915 121 (need ) 125 SB 425 915 138 (never ) 142 SB 567 915 65 (be ) 69 SB 636 915 241 (concerned ) 245 SB 881 915 115 (with ) 119 SB 1000 915 145 (issues ) 149 SB 1149 915 57 (of ) 61 SB 1210 915 173 (timing. ) 177 SB 1387 915 13 ( ) 18 SB 1405 915 182 (Despite ) 187 SB 1592 915 95 (any ) 100 SB 1692 915 160 (timing ) 165 SB 1857 915 243 (variability,) 243 SB 300 990 159 (TWOS ) 160 SB 460 990 124 (must ) 125 SB 585 990 197 (produce ) 198 SB 783 990 305 (deterministic ) 307 SB 1090 990 173 (results, ) 175 SB 1265 990 214 (therefore ) 216 SB 1481 990 129 (users ) 131 SB 1612 990 121 (need ) 123 SB 1735 990 85 (not ) 87 SB 1822 990 150 (worry ) 152 SB 1974 990 126 (about) 126 SB 300 1065 728 (timing. If timing considerations ) 729 SB 1029 1065 189 (actually ) 190 SB 1219 1065 135 (cause ) 136 SB 1355 1065 411 (non-determinism, ) 412 SB 1767 1065 99 (that ) 100 SB 1867 1065 49 (is ) 50 SB 1917 1065 38 (a ) 39 SB 1956 1065 99 (bug ) 100 SB 2056 1065 44 (in) 44 SB 300 1140 665 (TWOS and must be corrected.) 665 SB 300 1265 69 (Of ) 71 SB 371 1265 170 (course, ) 172 SB 543 1265 159 (TWOS ) 161 SB 704 1265 112 (only ) 115 SB 819 1265 209 (provides ) 212 SB 1031 1265 305 (deterministic ) 308 SB 1339 1265 160 (results ) 163 SB 1502 1265 77 (for ) 80 SB 1582 1265 82 (the ) 85 SB 1667 1265 250 (simulation ) 253 SB 1920 1265 180 (running) 180 SB 300 1340 69 (on ) 76 SB 376 1340 86 (top ) 93 SB 469 1340 57 (of ) 64 SB 533 1340 82 (the ) 89 SB 622 1340 180 (system. ) 187 SB 809 1340 13 ( ) 20 SB 829 1340 159 (TWOS ) 166 SB 995 1340 121 (itself ) 129 SB 1124 1340 116 (does ) 124 SB 1248 1340 85 (not ) 93 SB 1341 1340 92 (run ) 100 SB 1441 1340 401 (deterministically. ) 409 SB 1850 1340 13 ( ) 21 SB 1871 1340 229 (Therefore,) 229 SB 300 1415 442 (determinism-based ) 449 SB 749 1415 119 (tools ) 126 SB 875 1415 161 (cannot ) 168 SB 1043 1415 65 (be ) 72 SB 1115 1415 119 (used ) 127 SB 1242 1415 77 (for ) 85 SB 1327 1415 139 (many ) 147 SB 1474 1415 254 (debugging ) 262 SB 1736 1415 222 (problems ) 230 SB 1966 1415 134 (under) 134 SB 300 1490 1539 (TWOS, and problems in TWOS itself may not recur when the system ) 1540 SB 1840 1490 49 (is ) 50 SB 1890 1490 149 (rerun. ) 150 SB 2040 1490 13 ( ) 14 SB 2054 1490 46 (In) 46 SB 300 1565 191 (essence, ) 205 SB 505 1565 159 (TWOS ) 173 SB 678 1565 127 (takes ) 141 SB 819 1565 69 (on ) 83 SB 902 1565 121 (itself ) 135 SB 1037 1565 82 (the ) 96 SB 1133 1565 175 (burden ) 189 SB 1322 1565 57 (of ) 71 SB 1393 1565 251 (converting ) 266 SB 1659 1565 67 (an ) 82 SB 1741 1565 242 (inherently ) 257 SB 1998 1565 102 (non-) 102 SB 300 1640 1008 (deterministic system into a deterministic one.) 1008 SB 300 1765 420 (Non-deterministic ) 425 SB 725 1765 160 (results ) 165 SB 890 1765 89 (can ) 94 SB 984 1765 146 (signal ) 151 SB 1135 1765 38 (a ) 43 SB 1178 1765 201 (problem ) 206 SB 1384 1765 57 (in ) 62 SB 1446 1765 159 (TWOS ) 165 SB 1611 1765 134 (itself. ) 140 SB 1751 1765 13 ( ) 19 SB 1770 1765 47 (If ) 53 SB 1823 1765 82 (the ) 88 SB 1911 1765 108 (user ) 114 SB 2025 1765 75 (has) 75 SB 300 1840 211 (followed ) 218 SB 518 1840 164 (certain ) 171 SB 689 1840 123 (rules ) 130 SB 819 1840 167 (\(which ) 174 SB 993 1840 82 (are ) 89 SB 1082 1840 205 (required ) 213 SB 1295 1840 187 (because ) 195 SB 1490 1840 82 (the ) 90 SB 1580 1840 159 (TWOS ) 167 SB 1747 1840 353 (implementation) 353 SB 300 1915 116 (does ) 145 SB 445 1915 85 (not ) 114 SB 559 1915 104 (trap ) 133 SB 692 1915 68 (all ) 97 SB 789 1915 150 (illegal ) 179 SB 968 1915 108 (user ) 137 SB 1105 1915 198 (actions\), ) 227 SB 1332 1915 78 (his ) 108 SB 1440 1915 250 (simulation ) 280 SB 1720 1915 166 (should ) 196 SB 1916 1915 184 (produce) 184 SB 300 1990 615 (deterministic results. So, if ) 616 SB 916 1990 130 (those ) 131 SB 1047 1990 123 (rules ) 124 SB 1171 1990 82 (are ) 83 SB 1254 1990 224 (followed, ) 225 SB 1479 1990 398 (non-determinism ) 399 SB 1878 1990 167 (signals ) 168 SB 2046 1990 54 (an) 54 SB 300 2065 124 (error ) 159 SB 459 2065 57 (in ) 92 SB 551 2065 172 (TWOS. ) 207 SB 758 2065 13 ( ) 48 SB 806 2065 341 (Unfortunately, ) 376 SB 1182 2065 115 (such ) 151 SB 1333 2065 145 (errors ) 181 SB 1514 2065 177 (usually ) 213 SB 1727 2065 100 (will ) 136 SB 1863 2065 85 (not ) 121 SB 1984 2065 116 (recur) 116 SB 300 2140 401 (deterministically, ) 403 SB 703 2140 87 (but ) 89 SB 792 2140 54 (at ) 56 SB 848 2140 114 (least ) 116 SB 964 2140 82 (the ) 84 SB 1048 2140 108 (user ) 110 SB 1158 2140 88 (has ) 90 SB 1248 2140 67 (an ) 69 SB 1317 2140 237 (indication ) 240 SB 1557 2140 99 (that ) 102 SB 1659 2140 82 (the ) 85 SB 1744 2140 124 (error ) 127 SB 1871 2140 49 (is ) 52 SB 1923 2140 177 (present,) 177 SB 300 2215 905 (and perhaps some clues about its source.) 905 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 2338 799 (4. Debugging Methods For TWOS) 799 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 2465 97 (The ) 104 SB 404 2465 102 (first ) 109 SB 513 2465 182 (parallel ) 189 SB 702 2465 177 (version ) 184 SB 886 2465 57 (of ) 64 SB 950 2465 159 (TWOS ) 167 SB 1117 2465 101 (was ) 109 SB 1226 2465 247 (developed ) 255 SB 1481 2465 69 (on ) 77 SB 1558 2465 305 (experimental ) 313 SB 1871 2465 229 (hardware,) 229 SB 300 2540 82 (the ) 90 SB 390 2540 287 (Caltech/JPL ) 295 SB 685 2540 133 (Mark ) 141 SB 826 2540 47 (II ) 55 SB 881 2540 274 (Hypercube. ) 282 SB 1163 2540 13 ( ) 21 SB 1184 2540 190 (Because ) 198 SB 1382 2540 94 (this ) 102 SB 1484 2540 229 (hardware ) 237 SB 1721 2540 101 (was ) 110 SB 1831 2540 61 (so ) 70 SB 1901 2540 121 (new, ) 130 SB 2031 2540 69 (the) 69 SB 300 2615 240 (associated ) 246 SB 546 2615 205 (software ) 211 SB 757 2615 101 (was ) 107 SB 864 2615 85 (not ) 91 SB 955 2615 81 (yet ) 87 SB 1042 2615 185 (mature. ) 191 SB 1233 2615 13 ( ) 19 SB 1252 2615 59 (In ) 65 SB 1317 2615 244 (particular, ) 250 SB 1567 2615 82 (the ) 88 SB 1655 2615 254 (debugging ) 260 SB 1915 2615 185 (facilities) 185 SB 300 2690 123 (were ) 128 SB 428 2690 233 (primitive. ) 238 SB 666 2690 13 ( ) 18 SB 684 2690 79 (So, ) 84 SB 768 2690 121 (from ) 126 SB 894 2690 82 (the ) 87 SB 981 2690 113 (very ) 118 SB 1099 2690 115 (first, ) 120 SB 1219 2690 159 (TWOS ) 164 SB 1383 2690 176 (needed ) 181 SB 1564 2690 56 (to ) 61 SB 1625 2690 108 (deal ) 113 SB 1738 2690 115 (with ) 121 SB 1859 2690 241 (debugging) 241 SB 300 2765 222 (problems ) 233 SB 533 2765 188 (without ) 199 SB 732 2765 138 (much ) 149 SB 881 2765 232 (assistance ) 243 SB 1124 2765 121 (from ) 132 SB 1256 2765 187 (existing ) 198 SB 1454 2765 218 (software. ) 229 SB 1683 2765 13 ( ) 24 SB 1707 2765 73 (As ) 84 SB 1791 2765 82 (the ) 93 SB 1884 2765 216 (hardware) 216 SB 300 2840 228 (platforms ) 232 SB 532 2840 119 (used ) 123 SB 655 2840 77 (for ) 81 SB 736 2840 159 (TWOS ) 163 SB 899 2840 119 (have ) 123 SB 1022 2840 216 (matured, ) 220 SB 1242 2840 117 (their ) 121 SB 1363 2840 254 (debugging ) 258 SB 1621 2840 119 (tools ) 123 SB 1744 2840 119 (have ) 124 SB 1868 2840 232 (improved,) 232 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 8 8 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 87 (but ) 89 SB 389 215 110 (they ) 112 SB 501 215 82 (are ) 84 SB 585 215 95 (still ) 97 SB 682 215 85 (not ) 87 SB 769 215 232 (sufficient. ) 234 SB 1003 215 13 ( ) 15 SB 1018 215 59 (In ) 61 SB 1079 215 129 (some ) 131 SB 1210 215 142 (ways, ) 144 SB 1354 215 82 (the ) 84 SB 1438 215 125 (early ) 127 SB 1565 215 103 (lack ) 105 SB 1670 215 57 (of ) 60 SB 1730 215 126 (good ) 129 SB 1859 215 241 (debugging) 241 SB 300 290 205 (software ) 212 SB 512 290 173 (proved ) 180 SB 692 290 186 (helpful, ) 193 SB 885 290 59 (as ) 66 SB 951 290 44 (it ) 51 SB 1002 290 205 (required ) 212 SB 1214 290 82 (the ) 89 SB 1303 290 305 (development ) 312 SB 1615 290 57 (of ) 64 SB 1679 290 173 (custom ) 180 SB 1859 290 241 (debugging) 241 SB 300 365 205 (software ) 212 SB 512 365 179 (specific ) 186 SB 698 365 56 (to ) 63 SB 761 365 82 (the ) 89 SB 850 365 159 (TWOS ) 166 SB 1016 365 180 (system, ) 187 SB 1203 365 147 (rather ) 154 SB 1357 365 112 (than ) 119 SB 1476 365 172 (relying ) 179 SB 1655 365 69 (on ) 77 SB 1732 365 178 (general ) 186 SB 1918 365 182 (purpose) 182 SB 300 440 1549 (software that did not know anything about the ways TWOS operated.) 1549 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 563 465 (4.1 TWOS Statistics) 465 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 690 105 (One ) 113 SB 413 690 57 (of ) 65 SB 478 690 82 (the ) 90 SB 568 690 121 (most ) 130 SB 698 690 235 (important ) 244 SB 942 690 218 (decisions ) 227 SB 1169 690 137 (made ) 146 SB 1315 690 125 (early ) 134 SB 1449 690 57 (in ) 66 SB 1515 690 82 (the ) 91 SB 1606 690 159 (TWOS ) 168 SB 1774 690 164 (project ) 173 SB 1947 690 101 (was ) 110 SB 2057 690 43 (to) 43 SB 300 765 119 (keep ) 122 SB 422 765 166 (careful ) 169 SB 591 765 201 (statistics ) 204 SB 795 765 69 (on ) 72 SB 867 765 68 (all ) 71 SB 938 765 227 (operating ) 230 SB 1168 765 167 (system ) 170 SB 1338 765 181 (actions. ) 184 SB 1522 765 13 ( ) 16 SB 1538 765 147 (Given ) 151 SB 1689 765 99 (that ) 103 SB 1792 765 159 (TWOS ) 163 SB 1955 765 145 (would) 145 SB 300 840 90 (roll ) 92 SB 392 840 116 (back ) 118 SB 510 840 98 (and ) 100 SB 610 840 178 (discard ) 180 SB 790 840 130 (work ) 132 SB 922 840 69 (on ) 71 SB 993 840 38 (a ) 40 SB 1033 840 174 (routine ) 177 SB 1210 840 123 (basis ) 126 SB 1336 840 137 (when ) 140 SB 1476 840 227 (operating ) 230 SB 1706 840 220 (correctly, ) 223 SB 1929 840 112 (only ) 115 SB 2044 840 56 (by) 56 SB 300 915 191 (keeping ) 202 SB 502 915 113 (very ) 124 SB 626 915 166 (careful ) 177 SB 803 915 124 (track ) 135 SB 938 915 57 (of ) 68 SB 1006 915 125 (what ) 136 SB 1142 915 82 (the ) 93 SB 1235 915 167 (system ) 178 SB 1413 915 101 (was ) 113 SB 1526 915 143 (doing ) 155 SB 1681 915 138 (could ) 150 SB 1831 915 79 (we ) 91 SB 1922 915 123 (hope ) 135 SB 2057 915 43 (to) 43 SB 300 990 240 (determine ) 253 SB 553 990 45 (if ) 58 SB 611 990 44 (it ) 57 SB 668 990 101 (was ) 114 SB 782 990 227 (operating ) 240 SB 1022 990 220 (correctly. ) 234 SB 1256 990 13 ( ) 27 SB 1283 990 242 (Therefore, ) 256 SB 1539 990 159 (TWOS ) 173 SB 1712 990 101 (was ) 115 SB 1827 990 216 (designed ) 230 SB 2057 990 43 (to) 43 SB 300 1065 192 (tabulate ) 201 SB 501 1065 68 (all ) 77 SB 578 1065 168 (actions ) 177 SB 755 1065 44 (it ) 53 SB 808 1065 124 (took. ) 133 SB 941 1065 13 ( ) 22 SB 963 1065 59 (In ) 68 SB 1031 1065 244 (particular, ) 253 SB 1284 1065 248 (redundant ) 257 SB 1541 1065 201 (statistics ) 210 SB 1751 1065 123 (were ) 132 SB 1883 1065 165 (chosen ) 174 SB 2057 1065 43 (to) 43 SB 300 1140 1018 (allow independent crosschecks of correctness.) 1018 SB 300 1265 73 (As ) 90 SB 390 1265 38 (a ) 55 SB 445 1265 162 (simple ) 179 SB 624 1265 214 (example, ) 231 SB 855 1265 159 (TWOS ) 176 SB 1031 1265 158 (counts ) 175 SB 1206 1265 68 (all ) 85 SB 1291 1265 221 (messages ) 238 SB 1529 1265 103 (sent ) 120 SB 1649 1265 69 (by ) 86 SB 1735 1265 176 (objects, ) 194 SB 1929 1265 98 (and ) 116 SB 2045 1265 55 (all) 55 SB 300 1340 221 (messages ) 224 SB 524 1340 201 (received ) 204 SB 728 1340 69 (by ) 72 SB 800 1340 176 (objects. ) 179 SB 979 1340 13 ( ) 16 SB 995 1340 129 (Since ) 132 SB 1127 1340 221 (messages ) 225 SB 1352 1340 82 (are ) 86 SB 1438 1340 85 (not ) 89 SB 1527 1340 233 (permitted ) 237 SB 1764 1340 56 (to ) 60 SB 1824 1340 65 (be ) 69 SB 1893 1340 207 (cancelled) 207 SB 300 1415 57 (in ) 65 SB 365 1415 168 (transit, ) 176 SB 541 1415 95 (any ) 103 SB 644 1415 200 (message ) 208 SB 852 1415 103 (sent ) 111 SB 963 1415 124 (must ) 132 SB 1095 1415 65 (be ) 74 SB 1169 1415 214 (received, ) 223 SB 1392 1415 61 (so ) 70 SB 1462 1415 127 (these ) 136 SB 1598 1415 98 (two ) 107 SB 1705 1415 201 (statistics ) 210 SB 1915 1415 124 (must ) 133 SB 2048 1415 52 (be) 52 SB 300 1490 135 (equal ) 139 SB 439 1490 54 (at ) 58 SB 497 1490 82 (the ) 86 SB 583 1490 97 (end ) 101 SB 684 1490 57 (of ) 61 SB 745 1490 38 (a ) 42 SB 787 1490 105 (run. ) 109 SB 896 1490 13 ( ) 17 SB 913 1490 229 (Similarly, ) 233 SB 1146 1490 198 (separate ) 202 SB 1348 1490 158 (counts ) 163 SB 1511 1490 82 (are ) 87 SB 1598 1490 111 (kept ) 116 SB 1714 1490 57 (of ) 62 SB 1776 1490 82 (the ) 87 SB 1863 1490 188 (number ) 193 SB 2056 1490 44 (of) 44 SB 300 1565 252 (committed ) 263 SB 563 1565 221 (messages ) 232 SB 795 1565 103 (sent ) 115 SB 910 1565 98 (and ) 110 SB 1020 1565 214 (received. ) 226 SB 1246 1565 13 ( ) 25 SB 1271 1565 142 (These ) 154 SB 1425 1565 158 (counts ) 170 SB 1595 1565 82 (are ) 94 SB 1689 1565 206 (different ) 218 SB 1907 1565 112 (than ) 124 SB 2031 1565 69 (the) 69 SB 300 1640 162 (simple ) 183 SB 483 1640 158 (counts ) 179 SB 662 1640 57 (of ) 78 SB 740 1640 221 (messages ) 243 SB 983 1640 103 (sent ) 125 SB 1108 1640 98 (and ) 120 SB 1228 1640 214 (received, ) 236 SB 1464 1640 124 (since ) 146 SB 1610 1640 159 (TWOS ) 181 SB 1791 1640 171 (cancels ) 193 SB 1984 1640 116 (some) 116 SB 300 1715 1534 (messages. Again, the count of committed messages sent must match ) 1535 SB 1835 1715 82 (the ) 83 SB 1918 1715 137 (count ) 138 SB 2056 1715 44 (of) 44 SB 300 1790 252 (committed ) 264 SB 564 1790 221 (messages ) 233 SB 797 1790 201 (received ) 213 SB 1010 1790 60 (or ) 72 SB 1082 1790 67 (an ) 79 SB 1161 1790 124 (error ) 136 SB 1297 1790 88 (has ) 100 SB 1397 1790 222 (occurred. ) 234 SB 1631 1790 13 ( ) 26 SB 1657 1790 192 (Perhaps ) 205 SB 1862 1790 38 (a ) 51 SB 1913 1790 187 (message) 187 SB 300 1865 277 (cancellation ) 284 SB 584 1865 153 (failed, ) 160 SB 744 1865 77 (for ) 84 SB 828 1865 207 (instance. ) 214 SB 1042 1865 13 ( ) 20 SB 1062 1865 159 (TWOS ) 166 SB 1228 1865 140 (keeps ) 147 SB 1375 1865 139 (many ) 146 SB 1521 1865 129 (other ) 136 SB 1657 1865 248 (redundant ) 255 SB 1912 1865 188 (statistics) 188 SB 300 1940 420 (for these purposes.) 420 SB 300 2065 97 (The ) 98 SB 398 2065 201 (statistics ) 202 SB 600 2065 89 (can ) 90 SB 690 2065 65 (be ) 66 SB 756 2065 119 (used ) 120 SB 876 2065 56 (to ) 57 SB 933 2065 119 (keep ) 120 SB 1053 2065 124 (track ) 125 SB 1178 2065 57 (of ) 58 SB 1236 2065 128 (more ) 130 SB 1366 2065 284 (complicated ) 286 SB 1652 2065 285 (interactions. ) 287 SB 1939 2065 13 ( ) 15 SB 1954 2065 146 (TWOS) 146 SB 300 2140 171 (cancels ) 188 SB 488 2140 221 (messages ) 238 SB 726 2140 69 (by ) 86 SB 812 2140 190 (sending ) 207 SB 1019 2140 202 (negative ) 219 SB 1238 2140 152 (copies ) 169 SB 1407 2140 57 (of ) 74 SB 1481 2140 130 (those ) 148 SB 1629 2140 234 (messages. ) 252 SB 1881 2140 13 ( ) 31 SB 1912 2140 145 (When ) 163 SB 2075 2140 25 (a) 25 SB 300 2215 202 (negative ) 211 SB 511 2215 98 (and ) 107 SB 618 2215 189 (positive ) 198 SB 816 2215 120 (copy ) 129 SB 945 2215 57 (of ) 66 SB 1011 2215 82 (the ) 91 SB 1102 2215 127 (same ) 136 SB 1238 2215 200 (message ) 209 SB 1447 2215 82 (are ) 91 SB 1538 2215 57 (in ) 66 SB 1604 2215 82 (the ) 91 SB 1695 2215 127 (same ) 136 SB 1831 2215 162 (queue, ) 172 SB 2003 2215 97 (they) 97 SB 300 2290 248 (annihilate. ) 271 SB 571 2290 13 ( ) 36 SB 607 2290 159 (TWOS ) 182 SB 789 2290 140 (keeps ) 163 SB 952 2290 137 (count ) 160 SB 1112 2290 57 (of ) 80 SB 1192 2290 202 (negative ) 226 SB 1418 2290 221 (messages ) 245 SB 1663 2290 103 (sent ) 127 SB 1790 2290 98 (and ) 122 SB 1912 2290 188 (received) 188 SB 300 2365 241 (separately ) 264 SB 564 2365 121 (from ) 144 SB 708 2365 189 (positive ) 213 SB 921 2365 234 (messages. ) 258 SB 1179 2365 13 ( ) 37 SB 1216 2365 144 (Every ) 168 SB 1384 2365 200 (message ) 224 SB 1608 2365 103 (sent ) 127 SB 1735 2365 124 (must ) 148 SB 1883 2365 141 (either ) 165 SB 2048 2365 52 (be) 52 SB 300 2440 252 (committed ) 274 SB 574 2440 60 (or ) 82 SB 656 2440 233 (cancelled. ) 255 SB 911 2440 13 ( ) 35 SB 946 2440 242 (Therefore, ) 264 SB 1210 2440 263 (subtracting ) 286 SB 1496 2440 82 (the ) 105 SB 1601 2440 188 (number ) 211 SB 1812 2440 57 (of ) 80 SB 1892 2440 208 (messages) 208 SB 300 2515 220 (cancelled ) 238 SB 538 2515 121 (from ) 139 SB 677 2515 82 (the ) 100 SB 777 2515 188 (number ) 206 SB 983 2515 57 (of ) 75 SB 1058 2515 221 (messages ) 239 SB 1297 2515 103 (sent ) 121 SB 1418 2515 166 (should ) 185 SB 1603 2515 126 (yield ) 145 SB 1748 2515 82 (the ) 101 SB 1849 2515 188 (number ) 207 SB 2056 2515 44 (of) 44 SB 300 2590 473 (messages committed.) 473 SB 300 2715 129 (After ) 135 SB 435 2715 262 (completion ) 268 SB 703 2715 57 (of ) 63 SB 766 2715 38 (a ) 44 SB 810 2715 105 (run, ) 111 SB 921 2715 68 (all ) 74 SB 995 2715 57 (of ) 63 SB 1058 2715 127 (these ) 133 SB 1191 2715 201 (statistics ) 207 SB 1398 2715 82 (are ) 88 SB 1486 2715 175 (written ) 181 SB 1667 2715 86 (out ) 92 SB 1759 2715 69 (on ) 76 SB 1835 2715 38 (a ) 45 SB 1880 2715 220 (per-object) 220 SB 300 2790 136 (basis. ) 141 SB 441 2790 13 ( ) 18 SB 459 2790 52 (A ) 57 SB 516 2790 98 (tool ) 103 SB 619 2790 145 (called ) 150 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 769 2796 150 (check) 150 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 919 2790 13 ( ) 18 SB 937 2790 49 (is ) 54 SB 991 2790 111 (then ) 116 SB 1107 2790 119 (used ) 124 SB 1231 2790 56 (to ) 61 SB 1292 2790 134 (make ) 140 SB 1432 2790 108 (sure ) 114 SB 1546 2790 99 (that ) 105 SB 1651 2790 68 (all ) 74 SB 1725 2790 201 (statistics ) 207 SB 1932 2790 168 (balance) 168 SB 300 2865 220 (correctly. ) 223 SB 523 2865 13 ( ) 16 SB 539 2865 47 (If ) 50 SB 589 2865 110 (they ) 114 SB 703 2865 71 (do ) 75 SB 778 2865 98 (not, ) 102 SB 880 2865 82 (the ) 86 SB 966 2865 140 (failed ) 144 SB 1110 2865 202 (balances ) 206 SB 1316 2865 82 (are ) 86 SB 1402 2865 191 (brought ) 195 SB 1597 2865 56 (to ) 60 SB 1657 2865 82 (the ) 86 SB 1743 2865 143 (user\222s ) 147 SB 1890 2865 210 (attention.) 210 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Courier %%+ font Palatino-Bold %%+ font Palatino-Roman %%Page: 9 9 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 109 (This ) 110 SB 410 215 178 (process ) 179 SB 589 215 88 (has ) 89 SB 678 215 118 (been ) 119 SB 797 215 57 (of ) 58 SB 855 215 126 (great ) 127 SB 982 215 135 (value ) 136 SB 1118 215 57 (in ) 58 SB 1176 215 218 (detecting ) 219 SB 1395 215 145 (errors ) 146 SB 1541 215 99 (that ) 100 SB 1641 215 71 (do ) 73 SB 1714 215 85 (not ) 87 SB 1801 215 135 (cause ) 137 SB 1938 215 162 (crashes) 162 SB 300 290 57 (in ) 59 SB 359 290 82 (the ) 84 SB 443 290 159 (TWOS ) 162 SB 605 290 130 (code. ) 133 SB 738 290 13 ( ) 16 SB 754 290 151 (Often, ) 154 SB 908 290 38 (a ) 41 SB 949 290 99 (bug ) 102 SB 1051 290 100 (will ) 103 SB 1154 290 108 (give ) 111 SB 1265 290 69 (no ) 72 SB 1337 290 159 (visible ) 162 SB 1499 290 127 (signs ) 130 SB 1629 290 57 (of ) 60 SB 1689 290 266 (occurrence, ) 269 SB 1958 290 142 (except) 142 SB 300 365 99 (that ) 100 SB 400 365 44 (it ) 45 SB 445 365 100 (will ) 101 SB 546 365 135 (cause ) 136 SB 682 365 38 (a ) 40 SB 722 365 277 (cancellation ) 279 SB 1001 365 56 (to ) 58 SB 1059 365 65 (be ) 67 SB 1126 365 182 (missed, ) 184 SB 1310 365 60 (or ) 62 SB 1372 365 67 (an ) 69 SB 1441 365 124 (extra ) 126 SB 1567 365 120 (copy ) 122 SB 1689 365 57 (of ) 59 SB 1748 365 38 (a ) 40 SB 1788 365 200 (message ) 202 SB 1990 365 56 (to ) 58 SB 2048 365 52 (be) 52 SB 300 440 116 (sent. ) 123 SB 423 440 13 ( ) 20 SB 443 440 125 (Even ) 132 SB 575 440 182 (looking ) 189 SB 764 440 54 (at ) 61 SB 825 440 82 (the ) 89 SB 914 440 231 (user-level ) 238 SB 1152 440 160 (results ) 167 SB 1319 440 57 (of ) 64 SB 1383 440 82 (the ) 89 SB 1472 440 92 (run ) 99 SB 1571 440 145 (might ) 153 SB 1724 440 85 (not ) 93 SB 1817 440 193 (uncover ) 201 SB 2018 440 82 (any) 82 SB 300 515 137 (error, ) 138 SB 438 515 59 (as ) 60 SB 498 515 82 (the ) 83 SB 581 515 108 (user ) 109 SB 690 515 177 (usually ) 178 SB 868 515 116 (does ) 118 SB 986 515 85 (not ) 87 SB 1073 515 139 (know ) 141 SB 1214 515 125 (what ) 127 SB 1341 515 160 (results ) 162 SB 1503 515 78 (his ) 80 SB 1583 515 250 (simulation ) 252 SB 1835 515 49 (is ) 51 SB 1886 515 214 (supposed) 214 SB 300 590 1329 (to produce, and the error might not actually show up in his ) 1330 SB 1630 590 160 (results ) 161 SB 1791 590 118 (even ) 119 SB 1910 590 45 (if ) 46 SB 1956 590 66 (he ) 67 SB 2023 590 77 (did) 77 SB 300 665 139 (know ) 146 SB 446 665 125 (what ) 132 SB 578 665 56 (to ) 63 SB 641 665 168 (expect. ) 175 SB 816 665 13 ( ) 20 SB 836 665 233 (However, ) 240 SB 1076 665 129 (some ) 136 SB 1212 665 129 (other ) 136 SB 1348 665 262 (application ) 269 SB 1617 665 145 (might ) 152 SB 1769 665 85 (fail ) 92 SB 1861 665 98 (due ) 106 SB 1967 665 56 (to ) 64 SB 2031 665 69 (the) 69 SB 300 740 895 (same problem. Without the availability ) 896 SB 1196 740 57 (of ) 58 SB 1254 740 127 (these ) 128 SB 1382 740 159 (TWOS ) 160 SB 1542 740 214 (statistics, ) 215 SB 1757 740 115 (such ) 116 SB 1873 740 38 (a ) 39 SB 1912 740 188 (problem) 188 SB 300 815 551 (might not be discovered.) 551 SB 300 940 1583 (The code that calculates statistics must be written very carefully. Since ) 1584 SB 1884 940 216 (balancing) 216 SB 300 1015 127 (these ) 140 SB 440 1015 201 (statistics ) 214 SB 654 1015 213 (validates ) 227 SB 881 1015 82 (the ) 96 SB 977 1015 105 (run, ) 119 SB 1096 1015 95 (any ) 109 SB 1205 1015 124 (error ) 138 SB 1343 1015 57 (in ) 71 SB 1414 1015 209 (counting ) 223 SB 1637 1015 201 (statistics ) 215 SB 1852 1015 89 (can ) 103 SB 1955 1015 145 (falsely) 145 SB 300 1090 190 (indicate ) 197 SB 497 1090 38 (a ) 45 SB 542 1090 214 (problem. ) 222 SB 764 1090 13 ( ) 21 SB 785 1090 131 (More ) 139 SB 924 1090 112 (than ) 120 SB 1044 1090 128 (once, ) 136 SB 1180 1090 125 (what ) 133 SB 1313 1090 222 (appeared ) 230 SB 1543 1090 56 (to ) 64 SB 1607 1090 65 (be ) 73 SB 1680 1090 67 (an ) 75 SB 1755 1090 226 (execution ) 234 SB 1989 1090 111 (error) 111 SB 300 1165 189 (actually ) 199 SB 499 1165 88 (has ) 98 SB 597 1165 163 (turned ) 173 SB 770 1165 86 (out ) 96 SB 866 1165 56 (to ) 66 SB 932 1165 65 (be ) 75 SB 1007 1165 67 (an ) 77 SB 1084 1165 124 (error ) 134 SB 1218 1165 57 (in ) 67 SB 1285 1165 255 (calculating ) 265 SB 1550 1165 214 (statistics. ) 225 SB 1775 1165 13 ( ) 24 SB 1799 1165 98 (Not ) 109 SB 1908 1165 112 (only ) 123 SB 2031 1165 69 (the) 69 SB 300 1240 159 (TWOS ) 174 SB 474 1240 201 (statistics ) 216 SB 690 1240 117 (code ) 133 SB 823 1240 121 (itself ) 137 SB 960 1240 124 (must ) 140 SB 1100 1240 65 (be ) 81 SB 1181 1240 197 (handled ) 213 SB 1394 1240 222 (carefully, ) 238 SB 1632 1240 87 (but ) 103 SB 1735 1240 101 (also ) 117 SB 1852 1240 82 (the ) 98 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1950 1246 150 (check) 150 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1315 220 (program. ) 232 SB 532 1315 13 ( ) 25 SB 557 1315 47 (If ) 59 SB 616 1315 191 (changes ) 204 SB 820 1315 56 (to ) 69 SB 889 1315 159 (TWOS ) 172 SB 1061 1315 170 (change ) 183 SB 1244 1315 82 (the ) 95 SB 1339 1315 229 (balancing ) 242 SB 1581 1315 228 (equations ) 241 SB 1822 1315 119 (used ) 132 SB 1954 1315 56 (to ) 69 SB 2023 1315 77 (test) 77 SB 300 1390 272 (correctness, ) 280 SB 580 1390 82 (the ) 90 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 670 1396 150 (check) 150 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 820 1390 13 ( ) 21 SB 841 1390 207 (program ) 215 SB 1056 1390 124 (must ) 132 SB 1188 1390 101 (also ) 109 SB 1297 1390 65 (be ) 73 SB 1370 1390 214 (changed. ) 222 SB 1592 1390 13 ( ) 22 SB 1614 1390 88 (For ) 97 SB 1711 1390 207 (instance, ) 216 SB 1927 1390 173 (initially) 173 SB 300 1465 136 (states ) 137 SB 437 1465 123 (were ) 124 SB 561 1465 112 (only ) 113 SB 674 1465 228 (produced ) 229 SB 903 1465 69 (by ) 70 SB 973 1465 168 (events, ) 170 SB 1143 1465 61 (so ) 63 SB 1206 1465 82 (the ) 84 SB 1290 1465 188 (number ) 190 SB 1480 1465 57 (of ) 59 SB 1539 1465 252 (committed ) 254 SB 1793 1465 136 (states ) 138 SB 1931 1465 98 (and ) 100 SB 2031 1465 69 (the) 69 SB 300 1540 188 (number ) 195 SB 495 1540 57 (of ) 64 SB 559 1540 252 (committed ) 259 SB 818 1540 155 (events ) 162 SB 980 1540 158 (would ) 165 SB 1145 1540 169 (always ) 176 SB 1321 1540 194 (balance. ) 201 SB 1522 1540 13 ( ) 20 SB 1542 1540 233 (However, ) 241 SB 1783 1540 115 (once ) 123 SB 1906 1540 194 (dynamic) 194 SB 300 1615 191 (creation ) 205 SB 505 1615 57 (of ) 71 SB 576 1615 163 (objects ) 177 SB 753 1615 101 (was ) 115 SB 868 1615 246 (permitted, ) 260 SB 1128 1615 99 (that ) 113 SB 1241 1615 147 (action ) 161 SB 1402 1615 101 (also ) 115 SB 1517 1615 228 (produced ) 242 SB 1759 1615 38 (a ) 53 SB 1812 1615 128 (state, ) 143 SB 1955 1615 61 (so ) 76 SB 2031 1615 69 (the) 69 SB 300 1690 188 (number ) 199 SB 499 1690 57 (of ) 68 SB 567 1690 252 (committed ) 263 SB 830 1690 207 (dynamic ) 218 SB 1048 1690 212 (creations ) 224 SB 1272 1690 98 (had ) 110 SB 1382 1690 56 (to ) 68 SB 1450 1690 65 (be ) 77 SB 1527 1690 155 (added ) 167 SB 1694 1690 56 (to ) 68 SB 1762 1690 82 (the ) 94 SB 1856 1690 188 (number ) 200 SB 2056 1690 44 (of) 44 SB 300 1765 1147 (committed events to balance with committed states.) 1147 SB 300 1890 97 (The ) 102 SB 402 1890 221 (overhead ) 226 SB 628 1890 57 (of ) 62 SB 690 1890 227 (gathering ) 232 SB 922 1890 127 (these ) 133 SB 1055 1890 201 (statistics ) 207 SB 1262 1890 49 (is ) 55 SB 1317 1890 126 (quite ) 132 SB 1449 1890 110 (low, ) 116 SB 1565 1890 236 (compared ) 242 SB 1807 1890 56 (to ) 62 SB 1869 1890 125 (what ) 131 SB 2000 1890 100 (each) 100 SB 300 1965 180 (statistic ) 184 SB 484 1965 171 (counts. ) 175 SB 659 1965 13 ( ) 17 SB 676 1965 59 (In ) 63 SB 739 1965 191 (general, ) 195 SB 934 1965 172 (adding ) 176 SB 1110 1965 56 (to ) 60 SB 1170 1965 38 (a ) 42 SB 1212 1965 180 (statistic ) 184 SB 1396 1965 127 (takes ) 132 SB 1528 1965 38 (a ) 43 SB 1571 1965 96 (few ) 101 SB 1672 1965 219 (assembly ) 224 SB 1896 1965 204 (language) 204 SB 300 2040 287 (instructions, ) 303 SB 603 2040 138 (while ) 154 SB 757 2040 82 (the ) 98 SB 855 2040 147 (action ) 163 SB 1018 2040 137 (being ) 153 SB 1171 2040 192 (counted ) 208 SB 1379 2040 145 (might ) 162 SB 1541 2040 106 (take ) 123 SB 1664 2040 305 (milliseconds. ) 322 SB 1986 2040 13 ( ) 30 SB 2016 2040 84 (The) 84 SB 300 2115 184 (amount ) 193 SB 493 2115 57 (of ) 66 SB 559 2115 174 (storage ) 184 SB 743 2115 241 (consumed ) 251 SB 994 2115 69 (by ) 79 SB 1073 2115 201 (statistics ) 211 SB 1284 2115 227 (gathering ) 237 SB 1521 2115 49 (is ) 59 SB 1580 2115 101 (also ) 111 SB 1691 2115 223 (relatively ) 233 SB 1924 2115 176 (modest,) 176 SB 300 2190 199 (totalling ) 211 SB 511 2190 192 (perhaps ) 204 SB 715 2190 151 (75,000 ) 163 SB 878 2190 130 (bytes ) 142 SB 1020 2190 57 (in ) 69 SB 1089 2190 38 (a ) 50 SB 1139 2190 164 (typical ) 176 SB 1315 2190 105 (run. ) 117 SB 1432 2190 13 ( ) 25 SB 1457 2190 147 (Given ) 160 SB 1617 2190 99 (that ) 112 SB 1729 2190 115 (such ) 128 SB 1857 2190 38 (a ) 51 SB 1908 2190 92 (run ) 105 SB 2013 2190 87 (will) 87 SB 300 2265 216 (normally ) 217 SB 517 2265 210 (consume ) 211 SB 728 2265 54 (at ) 55 SB 783 2265 114 (least ) 115 SB 898 2265 257 (3-4Mbytes, ) 258 SB 1156 2265 82 (the ) 83 SB 1239 2265 201 (statistics ) 202 SB 1441 2265 82 (are ) 83 SB 1524 2265 85 (not ) 86 SB 1610 2265 38 (a ) 40 SB 1650 2265 141 (major ) 143 SB 1793 2265 261 (component ) 263 SB 2056 2265 44 (in) 44 SB 300 2340 564 (the storage requirements.) 564 SB 300 2465 142 (These ) 151 SB 451 2465 201 (statistics ) 210 SB 661 2465 119 (have ) 128 SB 789 2465 248 (uncovered ) 257 SB 1046 2465 139 (many ) 148 SB 1194 2465 133 (bugs. ) 142 SB 1336 2465 13 ( ) 22 SB 1358 2465 88 (For ) 97 SB 1455 2465 214 (example, ) 223 SB 1678 2465 13 ( ) 22 SB 1700 2465 159 (TWOS ) 168 SB 1868 2465 197 (contains ) 207 SB 2075 2465 25 (a) 25 SB 300 2540 184 (defined ) 188 SB 488 2540 110 (data ) 115 SB 603 2540 111 (type ) 116 SB 719 2540 145 (called ) 150 SB 869 2540 25 (\223) 25 SB 894 2540 62 (Int) 62 SB 956 2540 25 (\224) 25 SB 981 2540 26 (, ) 31 SB 1012 2540 85 (not ) 90 SB 1102 2540 257 (necessarily ) 262 SB 1364 2540 82 (the ) 87 SB 1451 2540 127 (same ) 132 SB 1583 2540 59 (as ) 64 SB 1647 2540 82 (the ) 87 SB 1734 2540 211 (standard ) 216 SB 1950 2540 48 (C ) 53 SB 2003 2540 97 (data) 97 SB 300 2615 111 (type ) 114 SB 414 2615 25 (\223) 25 SB 439 2615 60 (int) 60 SB 499 2615 25 (\224) 25 SB 524 2615 26 (. ) 29 SB 553 2615 13 ( ) 16 SB 569 2615 52 (A ) 55 SB 624 2615 193 (variable ) 196 SB 820 2615 99 (that ) 102 SB 922 2615 166 (should ) 170 SB 1092 2615 119 (have ) 123 SB 1215 2615 118 (been ) 122 SB 1337 2615 205 (declared ) 209 SB 1546 2615 59 (as ) 63 SB 1609 2615 67 (an ) 71 SB 1680 2615 25 (\223) 25 SB 1705 2615 60 (int) 60 SB 1765 2615 25 (\224) 25 SB 1790 2615 13 ( ) 17 SB 1807 2615 101 (was ) 105 SB 1912 2615 188 (changed) 188 SB 300 2690 56 (to ) 57 SB 357 2690 67 (an ) 68 SB 425 2690 25 (\223) 25 SB 450 2690 62 (Int) 62 SB 512 2690 25 (\224) 25 SB 537 2690 26 (, ) 27 SB 564 2690 211 (resulting ) 212 SB 776 2690 57 (in ) 58 SB 834 2690 65 (its ) 66 SB 900 2690 154 (length ) 155 SB 1055 2690 137 (being ) 138 SB 1193 2690 201 (changed ) 202 SB 1395 2690 121 (from ) 122 SB 1517 2690 63 (32 ) 64 SB 1581 2690 93 (bits ) 94 SB 1675 2690 56 (to ) 57 SB 1732 2690 63 (16 ) 64 SB 1796 2690 93 (bits ) 94 SB 1890 2690 69 (on ) 71 SB 1961 2690 93 (one ) 95 SB 2056 2690 44 (of) 44 SB 300 2765 82 (the ) 87 SB 387 2765 222 (machines ) 227 SB 614 2765 137 (being ) 142 SB 756 2765 119 (used ) 124 SB 880 2765 54 (at ) 59 SB 939 2765 82 (the ) 87 SB 1026 2765 125 (time. ) 130 SB 1156 2765 13 ( ) 18 SB 1174 2765 90 (But ) 95 SB 1269 2765 82 (the ) 87 SB 1356 2765 193 (variable ) 199 SB 1555 2765 101 (was ) 107 SB 1662 2765 137 (being ) 143 SB 1805 2765 119 (used ) 125 SB 1930 2765 56 (to ) 62 SB 1992 2765 108 (store) 108 SB 300 2840 82 (the ) 85 SB 385 2840 152 (return ) 155 SB 540 2840 135 (value ) 138 SB 678 2840 57 (of ) 60 SB 738 2840 38 (a ) 41 SB 779 2840 198 (function ) 201 SB 980 2840 99 (that ) 103 SB 1083 2840 207 (returned ) 211 SB 1294 2840 38 (a ) 42 SB 1336 2840 25 (\223) 25 SB 1361 2840 115 (Long) 115 SB 1476 2840 25 (\224) 25 SB 1501 2840 13 ( ) 17 SB 1518 2840 80 (\(32 ) 84 SB 1602 2840 123 (bits\). ) 127 SB 1729 2840 13 ( ) 17 SB 1746 2840 124 (Only ) 128 SB 1874 2840 145 (rarely ) 149 SB 2023 2840 77 (did) 77 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Courier %%+ font Palatino-Roman %%Page: 10 10 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 94 (this ) 97 SB 397 215 99 (bug ) 102 SB 499 215 135 (cause ) 138 SB 637 215 222 (problems ) 225 SB 862 215 57 (in ) 60 SB 922 215 82 (the ) 85 SB 1007 215 283 (applications ) 286 SB 1293 215 79 (we ) 82 SB 1375 215 119 (used ) 122 SB 1497 215 77 (for ) 80 SB 1577 215 175 (testing. ) 178 SB 1755 215 13 ( ) 16 SB 1771 215 97 (The ) 100 SB 1871 215 112 (only ) 116 SB 1987 215 113 (cases) 113 SB 300 290 152 (where ) 178 SB 478 290 82 (the ) 108 SB 586 290 99 (bug ) 125 SB 711 290 187 (showed ) 213 SB 924 290 73 (up ) 99 SB 1023 290 194 (resulted ) 220 SB 1243 290 57 (in ) 83 SB 1326 290 190 (sending ) 216 SB 1542 290 221 (duplicate ) 247 SB 1789 290 221 (messages ) 247 SB 2036 290 64 (for) 64 SB 300 365 295 (initialization ) 298 SB 598 365 229 (purposes, ) 232 SB 830 365 211 (resulting ) 214 SB 1044 365 112 (only ) 115 SB 1159 365 57 (in ) 60 SB 1219 365 38 (a ) 41 SB 1260 365 145 (single ) 148 SB 1408 365 13 ( ) 16 SB 1424 365 177 (object\222s ) 181 SB 1605 365 115 (state ) 119 SB 1724 365 137 (being ) 141 SB 1865 365 235 (identically) 235 SB 300 440 238 (initialized ) 249 SB 549 440 145 (twice. ) 156 SB 705 440 13 ( ) 25 SB 730 440 97 (The ) 109 SB 839 440 108 (user ) 120 SB 959 440 158 (would ) 170 SB 1129 440 119 (have ) 131 SB 1260 440 111 (seen ) 123 SB 1383 440 69 (no ) 81 SB 1464 440 236 (difference ) 248 SB 1712 440 57 (in ) 69 SB 1781 440 78 (his ) 90 SB 1871 440 229 (program\222s) 229 SB 300 515 173 (results, ) 174 SB 474 515 87 (but ) 88 SB 562 515 82 (the ) 83 SB 645 515 137 (count ) 138 SB 783 515 57 (of ) 58 SB 841 515 252 (committed ) 253 SB 1094 515 221 (messages ) 222 SB 1316 515 101 (was ) 102 SB 1418 515 74 (off ) 75 SB 1493 515 69 (by ) 70 SB 1563 515 111 (two, ) 112 SB 1675 515 218 (detecting ) 219 SB 1894 515 94 (this ) 95 SB 1989 515 111 (error) 111 SB 300 590 1105 (before it had actually corrupted a user\222s program.) 1105 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 713 360 (4.2 The TWOS ) 360 SB 32 0 0 50 50 0 0 0 43 /Courier-Bold /font9 ANSIFont font 660 718 180 (Tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 840 159 (TWOS ) 175 SB 475 840 197 (contains ) 214 SB 689 840 38 (a ) 55 SB 744 840 166 (facility ) 183 SB 927 840 145 (called ) 162 SB 1089 840 82 (the ) 99 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1188 846 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1368 840 13 ( ) 30 SB 1398 840 99 (that ) 116 SB 1514 840 49 (is ) 66 SB 1580 840 246 (essentially ) 263 SB 1843 840 67 (an ) 84 SB 1927 840 173 (internal) 173 SB 300 915 239 (debugger. ) 241 SB 541 915 13 ( ) 15 SB 556 915 145 (When ) 147 SB 703 915 164 (certain ) 166 SB 869 915 145 (errors ) 147 SB 1016 915 147 (occur, ) 149 SB 1165 915 159 (TWOS ) 161 SB 1326 915 125 (traps ) 127 SB 1453 915 56 (to ) 59 SB 1512 915 82 (the ) 85 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1597 921 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1777 915 26 (. ) 29 SB 1806 915 13 ( ) 16 SB 1822 915 146 (While ) 149 SB 1971 915 57 (in ) 60 SB 2031 915 69 (the) 69 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 300 996 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 480 990 26 (, ) 29 SB 509 990 82 (the ) 85 SB 594 990 295 (programmer ) 299 SB 893 990 89 (can ) 93 SB 986 990 110 (look ) 114 SB 1100 990 54 (at ) 58 SB 1158 990 38 (a ) 42 SB 1200 990 125 (wide ) 129 SB 1329 990 169 (variety ) 173 SB 1502 990 57 (of ) 61 SB 1563 990 186 (internal ) 190 SB 1753 990 110 (data ) 114 SB 1867 990 233 (structures.) 233 SB 300 1065 88 (For ) 93 SB 393 1065 207 (instance, ) 212 SB 605 1065 82 (the ) 87 SB 692 1065 295 (programmer ) 300 SB 992 1065 89 (can ) 95 SB 1087 1065 123 (print ) 129 SB 1216 1065 82 (the ) 88 SB 1304 1065 229 (scheduler ) 235 SB 1539 1065 149 (queue ) 155 SB 1694 1065 69 (on ) 75 SB 1769 1065 113 (each ) 119 SB 1888 1065 137 (node; ) 143 SB 2031 1065 69 (the) 69 SB 300 1140 146 (input, ) 151 SB 451 1140 175 (output, ) 180 SB 631 1140 98 (and ) 103 SB 734 1140 115 (state ) 120 SB 854 1140 170 (queues ) 175 SB 1029 1140 77 (for ) 82 SB 1111 1140 113 (each ) 118 SB 1229 1140 155 (object; ) 160 SB 1389 1140 82 (the ) 87 SB 1476 1140 142 (object ) 147 SB 1623 1140 169 (control ) 174 SB 1797 1140 133 (block ) 138 SB 1935 1140 77 (for ) 83 SB 2018 1140 82 (any) 82 SB 300 1215 155 (object; ) 156 SB 456 1215 233 (structures ) 234 SB 690 1215 168 (related ) 169 SB 859 1215 56 (to ) 57 SB 916 1215 82 (the ) 83 SB 999 1215 210 (locations ) 211 SB 1210 1215 57 (of ) 58 SB 1268 1215 176 (objects; ) 177 SB 1445 1215 82 (the ) 83 SB 1528 1215 162 (virtual ) 163 SB 1691 1215 133 (times ) 134 SB 1825 1215 113 (each ) 114 SB 1939 1215 124 (node ) 125 SB 2064 1215 36 (is) 36 SB 300 1290 1393 (operating at; and many other interesting pieces of information.) 1393 SB 300 1415 59 (In ) 75 SB 375 1415 191 (essence, ) 207 SB 582 1415 82 (the ) 98 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 680 1421 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 860 1415 13 ( ) 29 SB 889 1415 129 (gives ) 145 SB 1034 1415 129 (some ) 146 SB 1180 1415 57 (of ) 74 SB 1254 1415 82 (the ) 99 SB 1353 1415 127 (same ) 144 SB 1497 1415 297 (functionality ) 314 SB 1811 1415 57 (of ) 74 SB 1885 1415 38 (a ) 55 SB 1940 1415 160 (normal) 160 SB 300 1490 239 (debugger. ) 244 SB 544 1490 13 ( ) 18 SB 562 1490 90 (But ) 95 SB 657 1490 44 (it ) 49 SB 706 1490 49 (is ) 54 SB 760 1490 113 (both ) 118 SB 878 1490 128 (more ) 133 SB 1011 1490 98 (and ) 103 SB 1114 1490 94 (less ) 99 SB 1213 1490 112 (than ) 117 SB 1330 1490 38 (a ) 44 SB 1374 1490 173 (normal ) 179 SB 1553 1490 239 (debugger. ) 245 SB 1798 1490 13 ( ) 19 SB 1817 1490 97 (The ) 103 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1920 1496 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1565 116 (does ) 121 SB 421 1565 85 (not ) 90 SB 511 1565 119 (have ) 124 SB 635 1565 82 (the ) 87 SB 722 1565 232 (capability ) 237 SB 959 1565 56 (to ) 61 SB 1020 1565 123 (print ) 129 SB 1149 1565 82 (the ) 88 SB 1237 1565 197 (contents ) 203 SB 1440 1565 57 (of ) 63 SB 1503 1565 95 (any ) 101 SB 1604 1565 193 (variable ) 199 SB 1803 1565 57 (in ) 63 SB 1866 1565 82 (the ) 88 SB 1954 1565 146 (TWOS) 146 SB 300 1640 130 (code, ) 133 SB 433 1640 77 (for ) 80 SB 513 1640 207 (instance, ) 210 SB 723 1640 98 (and ) 101 SB 824 1640 44 (it ) 47 SB 871 1640 88 (has ) 91 SB 962 1640 112 (only ) 115 SB 1077 1640 173 (limited ) 176 SB 1253 1640 327 (breakpointing ) 330 SB 1583 1640 211 (facilities. ) 214 SB 1797 1640 13 ( ) 16 SB 1813 1640 81 (On ) 85 SB 1898 1640 82 (the ) 86 SB 1984 1640 116 (other) 116 SB 300 1715 140 (hand, ) 146 SB 446 1715 154 (unlike ) 160 SB 606 1715 38 (a ) 44 SB 650 1715 211 (standard ) 217 SB 867 1715 239 (debugger, ) 245 SB 1112 1715 44 (it ) 51 SB 1163 1715 290 (understands ) 297 SB 1460 1715 159 (TWOS ) 166 SB 1626 1715 110 (data ) 117 SB 1743 1715 246 (structures. ) 253 SB 1996 1715 13 ( ) 20 SB 2016 1715 84 (The) 84 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 300 1796 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 480 1790 13 ( ) 17 SB 497 1790 160 (knows ) 164 SB 661 1790 125 (what ) 129 SB 790 1790 38 (a ) 43 SB 833 1790 229 (scheduler ) 234 SB 1067 1790 149 (queue ) 154 SB 1221 1790 131 (looks ) 136 SB 1357 1790 108 (like, ) 113 SB 1470 1790 61 (so ) 66 SB 1536 1790 44 (it ) 49 SB 1585 1790 121 (need ) 126 SB 1711 1790 85 (not ) 90 SB 1801 1790 123 (print ) 128 SB 1929 1790 86 (out ) 91 SB 2020 1790 80 (one) 80 SB 300 1865 130 (entry ) 139 SB 439 1865 54 (at ) 64 SB 503 1865 38 (a ) 48 SB 551 1865 125 (time, ) 135 SB 686 1865 171 (forcing ) 181 SB 867 1865 82 (the ) 92 SB 959 1865 295 (programmer ) 305 SB 1264 1865 56 (to ) 66 SB 1330 1865 156 (follow ) 166 SB 1496 1865 208 (pointers. ) 218 SB 1714 1865 13 ( ) 23 SB 1737 1865 46 (It ) 56 SB 1793 1865 160 (knows ) 170 SB 1963 1865 137 (which) 137 SB 300 1940 136 (fields ) 139 SB 439 1940 57 (of ) 60 SB 499 1940 38 (a ) 41 SB 540 1940 110 (data ) 113 SB 653 1940 212 (structure ) 215 SB 868 1940 82 (are ) 85 SB 953 1940 138 (likely ) 141 SB 1094 1940 56 (to ) 59 SB 1153 1940 65 (be ) 68 SB 1221 1940 176 (needed ) 179 SB 1400 1940 98 (and ) 102 SB 1502 1940 150 (which ) 154 SB 1656 1940 121 (need ) 125 SB 1781 1940 85 (not ) 89 SB 1870 1940 65 (be ) 69 SB 1939 1940 161 (shown.) 161 SB 300 2015 46 (It ) 48 SB 348 2015 89 (can ) 91 SB 439 2015 88 (use ) 90 SB 529 2015 129 (some ) 131 SB 660 2015 57 (of ) 59 SB 719 2015 82 (the ) 84 SB 803 2015 159 (TWOS ) 161 SB 964 2015 198 (facilities ) 200 SB 1164 2015 77 (for ) 79 SB 1243 2015 190 (locating ) 192 SB 1435 2015 163 (objects ) 165 SB 1600 2015 56 (to ) 58 SB 1658 2015 111 (help ) 113 SB 1771 2015 38 (a ) 41 SB 1812 2015 108 (user ) 111 SB 1923 2015 105 (find ) 108 SB 2031 2015 69 (the) 69 SB 300 2090 713 (node hosting a particular object.) 713 SB 300 2215 97 (The ) 105 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 405 2221 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 585 2215 13 ( ) 21 SB 606 2215 49 (is ) 57 SB 663 2215 82 (the ) 90 SB 753 2215 195 (primary ) 204 SB 957 2215 254 (debugging ) 263 SB 1220 2215 98 (tool ) 107 SB 1327 2215 77 (for ) 86 SB 1413 2215 227 (operating ) 236 SB 1649 2215 167 (system ) 176 SB 1825 2215 222 (problems ) 231 SB 2056 2215 44 (in) 44 SB 300 2290 172 (TWOS. ) 181 SB 481 2290 13 ( ) 22 SB 503 2290 46 (It ) 55 SB 558 2290 209 (provides ) 218 SB 776 2290 148 (access ) 157 SB 933 2290 56 (to ) 65 SB 998 2290 121 (most ) 130 SB 1128 2290 57 (of ) 66 SB 1194 2290 82 (the ) 91 SB 1285 2290 277 (information ) 287 SB 1572 2290 176 (needed ) 186 SB 1758 2290 57 (in ) 67 SB 1825 2290 275 (determining) 275 SB 300 2365 680 (what has gone wrong in a run.) 680 SB 300 2490 255 (Originally, ) 260 SB 560 2490 82 (the ) 87 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 647 2496 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 827 2490 13 ( ) 18 SB 845 2490 101 (was ) 106 SB 951 2490 119 (used ) 124 SB 1075 2490 118 (even ) 123 SB 1198 2490 128 (more ) 133 SB 1331 2490 276 (extensively. ) 281 SB 1612 2490 13 ( ) 19 SB 1631 2490 46 (It ) 52 SB 1683 2490 101 (was ) 107 SB 1790 2490 102 (first ) 108 SB 1898 2490 74 (set ) 80 SB 1978 2490 73 (up ) 79 SB 2057 2490 43 (to) 43 SB 300 2565 130 (serve ) 138 SB 438 2565 59 (as ) 67 SB 505 2565 38 (a ) 47 SB 552 2565 98 (tool ) 107 SB 659 2565 77 (for ) 86 SB 745 2565 290 (interactively ) 299 SB 1044 2565 162 (testing ) 171 SB 1215 2565 82 (the ) 91 SB 1306 2565 259 (correctness ) 268 SB 1574 2565 57 (of ) 66 SB 1640 2565 179 (various ) 188 SB 1828 2565 219 (functions ) 228 SB 2056 2565 44 (in) 44 SB 300 2640 1263 (TWOS. A new function that had just been written could ) 1264 SB 1564 2640 65 (be ) 66 SB 1630 2640 145 (called ) 146 SB 1776 2640 184 (directly ) 185 SB 1961 2640 69 (by ) 70 SB 2031 2640 69 (the) 69 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 300 2721 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 480 2715 13 ( ) 22 SB 502 2715 115 (with ) 124 SB 626 2715 95 (any ) 105 SB 731 2715 241 (parameter ) 251 SB 982 2715 156 (values ) 166 SB 1148 2715 82 (the ) 92 SB 1240 2715 295 (programmer ) 305 SB 1545 2715 193 (wanted. ) 203 SB 1748 2715 13 ( ) 23 SB 1771 2715 97 (Just ) 107 SB 1878 2715 187 (because ) 197 SB 2075 2715 25 (a) 25 SB 300 2790 128 (piece ) 130 SB 430 2790 57 (of ) 59 SB 489 2790 117 (code ) 119 SB 608 2790 185 (worked ) 187 SB 795 2790 109 (well ) 111 SB 906 2790 77 (for ) 80 SB 986 2790 82 (the ) 85 SB 1071 2790 173 (normal ) 176 SB 1247 2790 90 (test ) 93 SB 1340 2790 126 (cases ) 129 SB 1469 2790 99 (that ) 102 SB 1571 2790 146 (actual ) 149 SB 1720 2790 271 (simulations ) 274 SB 1994 2790 106 (used) 106 SB 300 2865 90 (did ) 101 SB 401 2865 85 (not ) 96 SB 497 2865 257 (necessarily ) 268 SB 765 2865 135 (mean ) 146 SB 911 2865 99 (that ) 110 SB 1021 2865 44 (it ) 55 SB 1076 2865 158 (would ) 170 SB 1246 2865 130 (work ) 142 SB 1388 2865 77 (for ) 89 SB 1477 2865 191 (extreme ) 203 SB 1680 2865 156 (values ) 168 SB 1848 2865 60 (or ) 72 SB 1920 2865 180 (unusual) 180 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Courier %%+ font Courier-Bold %%+ font Palatino-Bold %%+ font Palatino-Roman %%Page: 11 11 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 1009 (combinations of values. Since forcing TWOS ) 1010 SB 1310 215 56 (to ) 57 SB 1367 215 197 (produce ) 198 SB 1565 215 115 (such ) 116 SB 1681 215 210 (unlikely, ) 211 SB 1892 215 87 (but ) 88 SB 1980 215 120 (legal,) 120 SB 300 290 95 (sets ) 96 SB 396 290 57 (of ) 58 SB 454 290 262 (parameters ) 263 SB 717 290 184 (directly ) 185 SB 902 290 101 (was ) 102 SB 1004 290 126 (often ) 127 SB 1131 290 113 (very ) 114 SB 1245 290 204 (difficult, ) 205 SB 1450 290 82 (the ) 83 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1533 296 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1713 290 13 ( ) 14 SB 1727 290 219 (provided ) 220 SB 1947 290 38 (a ) 40 SB 1987 290 113 (good) 113 SB 300 365 156 (means ) 163 SB 463 365 77 (for ) 84 SB 547 365 179 (quickly ) 186 SB 733 365 210 (checking ) 217 SB 950 365 82 (the ) 89 SB 1039 365 259 (correctness ) 266 SB 1305 365 57 (of ) 64 SB 1369 365 38 (a ) 46 SB 1415 365 128 (piece ) 136 SB 1551 365 57 (of ) 65 SB 1616 365 130 (code. ) 138 SB 1754 365 13 ( ) 21 SB 1775 365 109 (This ) 117 SB 1892 365 208 (approach) 208 SB 300 440 173 (proved ) 184 SB 484 440 121 (most ) 132 SB 616 440 203 (valuable ) 215 SB 831 440 166 (during ) 178 SB 1009 440 82 (the ) 94 SB 1103 440 178 (process ) 190 SB 1293 440 57 (of ) 69 SB 1362 440 178 (writing ) 190 SB 1552 440 129 (some ) 141 SB 1693 440 57 (of ) 69 SB 1762 440 82 (the ) 94 SB 1856 440 121 (most ) 133 SB 1989 440 111 (basic) 111 SB 300 515 159 (TWOS ) 160 SB 460 515 130 (code, ) 131 SB 591 515 274 (particularly ) 275 SB 866 515 153 (before ) 154 SB 1020 515 82 (the ) 83 SB 1103 515 167 (system ) 168 SB 1271 515 101 (was ) 102 SB 1373 515 57 (in ) 58 SB 1431 515 38 (a ) 39 SB 1470 515 115 (state ) 117 SB 1587 515 152 (where ) 154 SB 1741 515 44 (it ) 46 SB 1787 515 138 (could ) 140 SB 1927 515 130 (work ) 132 SB 2059 515 41 (at) 41 SB 300 590 81 (all, ) 86 SB 386 590 59 (as ) 64 SB 450 590 38 (a ) 43 SB 493 590 163 (whole. ) 168 SB 661 590 13 ( ) 18 SB 679 590 187 ([Elshoff ) 192 SB 871 590 80 (88] ) 85 SB 956 590 219 (describes ) 224 SB 1180 590 38 (a ) 43 SB 1223 590 168 (similar ) 173 SB 1396 590 184 (method ) 189 SB 1585 590 119 (used ) 124 SB 1709 590 57 (in ) 62 SB 1771 590 254 (debugging ) 260 SB 2031 590 69 (the) 69 SB 300 665 367 (Amoeba system.) 367 SB 300 790 398 (As an example of ) 399 SB 699 790 82 (the ) 83 SB 782 790 88 (use ) 89 SB 871 790 57 (of ) 58 SB 929 790 82 (the ) 83 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1012 796 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1192 790 26 (, ) 27 SB 1219 790 249 (sometimes ) 250 SB 1469 790 38 (a ) 39 SB 1508 790 159 (TWOS ) 160 SB 1668 790 262 (application ) 263 SB 1931 790 100 (will ) 101 SB 2032 790 68 (get) 68 SB 300 865 875 (stuck, failing to make progress when it ) 876 SB 1176 865 179 (should, ) 180 SB 1356 865 98 (due ) 99 SB 1455 865 56 (to ) 57 SB 1512 865 129 (some ) 130 SB 1642 865 137 (error. ) 138 SB 1780 865 13 ( ) 14 SB 1794 865 109 (This ) 110 SB 1904 865 196 (behavior) 196 SB 300 940 89 (can ) 94 SB 394 940 118 (arise ) 123 SB 517 940 77 (for ) 82 SB 599 940 38 (a ) 43 SB 642 940 169 (variety ) 175 SB 817 940 57 (of ) 63 SB 880 940 193 (reasons, ) 199 SB 1079 940 227 (including ) 233 SB 1312 940 229 (scheduler ) 235 SB 1547 940 133 (bugs, ) 139 SB 1686 940 67 (an ) 73 SB 1759 940 173 (infinite ) 179 SB 1938 940 112 (loop ) 118 SB 2056 940 44 (of) 44 SB 300 1015 221 (messages ) 228 SB 528 1015 103 (sent ) 110 SB 638 1015 77 (for ) 84 SB 722 1015 82 (the ) 89 SB 811 1015 174 (current ) 182 SB 993 1015 250 (simulation ) 258 SB 1251 1015 125 (time, ) 133 SB 1384 1015 200 (memory ) 208 SB 1592 1015 268 (exhaustion, ) 276 SB 1868 1015 98 (and ) 106 SB 1974 1015 126 (many) 126 SB 300 1090 163 (others. ) 164 SB 464 1090 13 ( ) 14 SB 478 1090 97 (The ) 98 SB 576 1090 207 (program ) 208 SB 784 1090 89 (can ) 90 SB 874 1090 65 (be ) 66 SB 940 1090 205 (stopped, ) 206 SB 1146 1090 82 (the ) 83 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1229 1096 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1409 1090 13 ( ) 14 SB 1423 1090 119 (used ) 120 SB 1543 1090 56 (to ) 57 SB 1600 1090 200 (examine ) 201 SB 1801 1090 82 (the ) 83 SB 1884 1090 216 (scheduler) 216 SB 300 1165 162 (queue, ) 175 SB 475 1165 98 (and ) 111 SB 586 1165 82 (the ) 95 SB 681 1165 207 (program ) 220 SB 901 1165 223 (restarted. ) 236 SB 1137 1165 13 ( ) 26 SB 1163 1165 126 (Then ) 139 SB 1302 1165 82 (the ) 95 SB 1397 1165 229 (scheduler ) 242 SB 1639 1165 149 (queue ) 162 SB 1801 1165 98 (and ) 112 SB 1913 1165 187 (message) 187 SB 300 1240 170 (queues ) 189 SB 489 1240 138 (could ) 157 SB 646 1240 65 (be ) 84 SB 730 1240 231 (examined ) 250 SB 980 1240 148 (again, ) 167 SB 1147 1240 156 (giving ) 175 SB 1322 1240 125 (clues ) 144 SB 1466 1240 139 (about ) 158 SB 1624 1240 82 (the ) 101 SB 1725 1240 209 (behavior ) 229 SB 1954 1240 57 (of ) 77 SB 2031 1240 69 (the) 69 SB 300 1315 262 (application.) 262 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Courier %%+ font Palatino-Roman %%Page: 12 12 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 0 0 0 fC 300 263 191 (4.3 The ) 191 SB 32 0 0 50 50 0 0 0 43 /Courier-Bold /font9 ANSIFont font 491 268 210 (Monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 390 59 (In ) 68 SB 368 390 129 (some ) 138 SB 506 390 139 (cases, ) 148 SB 654 390 288 (determining ) 297 SB 951 390 82 (the ) 91 SB 1042 390 114 (flow ) 123 SB 1165 390 57 (of ) 66 SB 1231 390 169 (control ) 178 SB 1409 390 57 (of ) 66 SB 1475 390 159 (TWOS ) 169 SB 1644 390 49 (is ) 59 SB 1703 390 128 (more ) 138 SB 1841 390 150 (useful ) 160 SB 2001 390 99 (than) 99 SB 300 465 248 (examining ) 253 SB 553 465 82 (the ) 87 SB 640 465 160 (results ) 165 SB 805 465 57 (of ) 62 SB 867 465 38 (a ) 43 SB 910 465 92 (run ) 97 SB 1007 465 115 (with ) 120 SB 1127 465 82 (the ) 87 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1214 471 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1394 465 26 (. ) 31 SB 1425 465 13 ( ) 18 SB 1443 465 97 (The ) 102 SB 1545 465 159 (TWOS ) 165 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1710 471 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1920 465 13 ( ) 19 SB 1939 465 49 (is ) 55 SB 1994 465 106 (used) 106 SB 300 540 77 (for ) 78 SB 378 540 115 (such ) 116 SB 494 540 139 (cases. ) 140 SB 634 540 13 ( ) 14 SB 648 540 97 (The ) 98 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 746 546 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 956 540 13 ( ) 14 SB 970 540 49 (is ) 50 SB 1020 540 85 (not ) 86 SB 1106 540 216 (normally ) 217 SB 1323 540 117 (built ) 118 SB 1441 540 100 (into ) 101 SB 1542 540 172 (TWOS, ) 173 SB 1715 540 59 (as ) 60 SB 1775 540 44 (it ) 46 SB 1821 540 49 (is ) 51 SB 1872 540 228 (somewhat) 228 SB 300 615 173 (clumsy ) 174 SB 474 615 56 (to ) 58 SB 532 615 88 (use ) 90 SB 622 615 171 (\(owing ) 173 SB 795 615 56 (to ) 58 SB 853 615 229 (hardware ) 231 SB 1084 615 251 (limitations ) 253 SB 1337 615 125 (early ) 127 SB 1464 615 57 (in ) 59 SB 1523 615 82 (the ) 84 SB 1607 615 181 (project\) ) 183 SB 1790 615 98 (and ) 100 SB 1890 615 139 (slows ) 141 SB 2031 615 69 (the) 69 SB 300 690 1004 (system down. TWOS must be recompiled to ) 1005 SB 1305 690 179 (include ) 180 SB 1485 690 82 (the ) 83 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1568 696 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1778 690 26 (. ) 27 SB 1805 690 13 ( ) 14 SB 1819 690 81 (On ) 82 SB 1901 690 82 (the ) 83 SB 1984 690 116 (other) 116 SB 300 765 140 (hand, ) 141 SB 441 765 82 (the ) 83 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 524 771 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 734 765 13 ( ) 14 SB 748 765 88 (has ) 90 SB 838 765 38 (a ) 40 SB 878 765 71 (lot ) 73 SB 951 765 57 (of ) 59 SB 1010 765 227 (flexibility ) 229 SB 1239 765 115 (once ) 117 SB 1356 765 44 (it ) 46 SB 1402 765 88 (has ) 90 SB 1492 765 118 (been ) 120 SB 1612 765 74 (set ) 76 SB 1688 765 86 (up. ) 88 SB 1776 765 13 ( ) 15 SB 1791 765 97 (The ) 99 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1890 771 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 840 1004 (is primarily used for debugging TWOS itself.) 1004 SB 300 965 97 (The ) 108 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 408 971 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 618 965 13 ( ) 24 SB 642 965 158 (allows ) 169 SB 811 965 82 (the ) 93 SB 904 965 295 (programmer ) 307 SB 1211 965 56 (to ) 68 SB 1279 965 123 (print ) 135 SB 1414 965 38 (a ) 50 SB 1464 965 200 (message ) 212 SB 1676 965 137 (every ) 149 SB 1825 965 112 (time ) 124 SB 1949 965 151 (certain) 151 SB 300 1040 195 (routines ) 204 SB 504 1040 82 (are ) 91 SB 595 1040 158 (called. ) 167 SB 762 1040 13 ( ) 22 SB 784 1040 208 (Routines ) 217 SB 1001 1040 89 (can ) 98 SB 1099 1040 65 (be ) 74 SB 1173 1040 181 (flagged ) 190 SB 1363 1040 121 (from ) 130 SB 1493 1040 38 (a ) 47 SB 1540 1040 84 (file ) 93 SB 1633 1040 113 (read ) 122 SB 1755 1040 54 (at ) 63 SB 1818 1040 92 (run ) 101 SB 1919 1040 125 (time, ) 134 SB 2053 1040 47 (or) 47 SB 300 1115 290 (interactively ) 301 SB 601 1115 115 (with ) 126 SB 727 1115 82 (the ) 93 SB 820 1115 147 (tester. ) 158 SB 978 1115 13 ( ) 25 SB 1003 1115 97 (The ) 109 SB 1112 1115 200 (message ) 212 SB 1324 1115 211 (indicates ) 223 SB 1547 1115 150 (which ) 162 SB 1709 1115 174 (routine ) 186 SB 1895 1115 88 (has ) 100 SB 1995 1115 105 (been) 105 SB 300 1190 145 (called ) 148 SB 448 1190 98 (and ) 101 SB 549 1190 82 (the ) 85 SB 634 1190 156 (values ) 159 SB 793 1190 57 (of ) 60 SB 853 1190 65 (its ) 68 SB 921 1190 275 (parameters. ) 278 SB 1199 1190 13 ( ) 16 SB 1215 1190 47 (If ) 50 SB 1265 1190 192 (desired, ) 195 SB 1460 1190 82 (the ) 85 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1545 1196 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1755 1190 13 ( ) 16 SB 1771 1190 89 (can ) 92 SB 1863 1190 104 (trap ) 108 SB 1971 1190 56 (to ) 60 SB 2031 1190 69 (the) 69 SB 300 1265 134 (tester ) 144 SB 444 1265 137 (when ) 147 SB 591 1265 38 (a ) 48 SB 639 1265 164 (certain ) 174 SB 813 1265 174 (routine ) 184 SB 997 1265 49 (is ) 59 SB 1056 1265 158 (called, ) 168 SB 1224 1265 209 (allowing ) 219 SB 1443 1265 82 (the ) 92 SB 1535 1265 295 (programmer ) 305 SB 1840 1265 56 (to ) 66 SB 1906 1265 194 (instantly) 194 SB 300 1340 1675 (examine the state of the system before any of the routine\222s code is executed.) 1675 SB 300 1465 97 (The ) 109 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 409 1471 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 619 1465 13 ( ) 25 SB 644 1465 49 (is ) 61 SB 705 1465 221 (generally ) 233 SB 938 1465 119 (used ) 131 SB 1069 1465 77 (for ) 89 SB 1158 1465 274 (particularly ) 286 SB 1444 1465 162 (thorny ) 174 SB 1618 1465 235 (problems, ) 248 SB 1866 1465 152 (where ) 165 SB 2031 1465 69 (the) 69 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 300 1546 180 (tester) 180 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 480 1540 954 ( alone proves insufficient. A good general ) 955 SB 1435 1540 195 (purpose ) 196 SB 1631 1540 226 (debugger ) 227 SB 1858 1540 145 (might ) 146 SB 2004 1540 96 (well) 96 SB 300 1615 188 (provide ) 197 SB 497 1615 82 (the ) 92 SB 589 1615 127 (same ) 137 SB 726 1615 277 (capabilities. ) 287 SB 1013 1615 13 ( ) 23 SB 1036 1615 233 (However, ) 243 SB 1279 1615 82 (the ) 92 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1371 1621 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1581 1615 13 ( ) 23 SB 1604 1615 116 (does ) 126 SB 1730 1615 207 (correctly ) 217 SB 1947 1615 153 (handle) 153 SB 300 1690 609 (running on multiple nodes.) 609 SB 300 1815 97 (The ) 104 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 404 1821 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 614 1815 13 ( ) 20 SB 634 1815 173 (proved ) 180 SB 814 1815 150 (useful ) 157 SB 971 1815 69 (on ) 76 SB 1047 1815 170 (several ) 178 SB 1225 1815 235 (occasions. ) 243 SB 1468 1815 13 ( ) 21 SB 1489 1815 88 (For ) 96 SB 1585 1815 207 (instance, ) 215 SB 1800 1815 82 (the ) 90 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1890 1821 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1890 173 (proved ) 179 SB 479 1890 92 (fast ) 98 SB 577 1890 180 (enough ) 186 SB 763 1890 56 (to ) 62 SB 825 1890 127 (catch ) 133 SB 958 1890 129 (some ) 135 SB 1093 1890 104 (race ) 110 SB 1203 1890 258 (conditions. ) 264 SB 1467 1890 13 ( ) 19 SB 1486 1890 145 (When ) 151 SB 1637 1890 82 (the ) 88 SB 1725 1890 200 (message ) 206 SB 1931 1890 169 (passing) 169 SB 300 1965 167 (system ) 172 SB 472 1965 69 (on ) 74 SB 546 1965 67 (an ) 72 SB 618 1965 125 (early ) 130 SB 748 1965 128 (piece ) 133 SB 881 1965 57 (of ) 62 SB 943 1965 229 (hardware ) 234 SB 1177 1965 119 (used ) 124 SB 1301 1965 69 (by ) 74 SB 1375 1965 159 (TWOS ) 164 SB 1539 1965 99 (\(the ) 104 SB 1643 1965 133 (Mark ) 139 SB 1782 1965 47 (II ) 53 SB 1835 1965 265 (Hypercube\)) 265 SB 300 2040 101 (was ) 123 SB 423 2040 137 (being ) 159 SB 582 2040 250 (debugged, ) 272 SB 854 2040 82 (the ) 104 SB 958 2040 159 (TWOS ) 181 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1139 2046 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1349 2040 13 ( ) 35 SB 1384 2040 187 (showed ) 209 SB 1593 2040 99 (that ) 121 SB 1714 2040 126 (there ) 149 SB 1863 2040 123 (were ) 146 SB 2009 2040 91 (race) 91 SB 300 2115 245 (conditions ) 249 SB 549 2115 57 (in ) 62 SB 611 2115 200 (message ) 205 SB 816 2115 313 (broadcasting. ) 318 SB 1134 2115 13 ( ) 18 SB 1152 2115 254 (Sometimes ) 259 SB 1411 2115 38 (a ) 43 SB 1454 2115 104 (race ) 109 SB 1563 2115 224 (condition ) 229 SB 1792 2115 138 (could ) 143 SB 1935 2115 135 (cause ) 140 SB 2075 2115 25 (a) 25 SB 300 2190 228 (broadcast ) 231 SB 531 2190 56 (to ) 59 SB 590 2190 118 (send ) 121 SB 711 2190 83 (too ) 86 SB 797 2190 96 (few ) 99 SB 896 2190 234 (messages. ) 237 SB 1133 2190 13 ( ) 16 SB 1149 2190 52 (A ) 55 SB 1204 2190 96 (few ) 99 SB 1303 2190 118 (days ) 121 SB 1424 2190 126 (later, ) 129 SB 1553 2190 82 (the ) 85 SB 32 0 0 50 50 0 0 0 40 /Courier /font0 ANSIFont font 1638 2196 210 (monitor) 210 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1848 2190 13 ( ) 16 SB 1864 2190 163 (caught ) 167 SB 2031 2190 69 (the) 69 SB 300 2265 1361 (less common case of a broadcast sending too many messages.) 1361 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 2388 695 (4.4 The TWOS Progress Chart) 695 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 2515 142 (Many ) 147 SB 447 2515 57 (of ) 62 SB 509 2515 82 (the ) 87 SB 596 2515 139 (worst ) 144 SB 740 2515 159 (TWOS ) 164 SB 904 2515 222 (problems ) 227 SB 1131 2515 119 (have ) 124 SB 1255 2515 85 (not ) 90 SB 1345 2515 98 (had ) 103 SB 1448 2515 56 (to ) 61 SB 1509 2515 71 (do ) 76 SB 1585 2515 115 (with ) 120 SB 1705 2515 164 (correct ) 169 SB 1874 2515 226 (operation,) 226 SB 300 2590 394 (but with efficient ) 395 SB 695 2590 239 (operation. ) 240 SB 935 2590 13 ( ) 14 SB 949 2590 97 (The ) 98 SB 1047 2590 108 (goal ) 109 SB 1156 2590 57 (of ) 58 SB 1214 2590 159 (TWOS ) 160 SB 1374 2590 49 (is ) 50 SB 1424 2590 56 (to ) 57 SB 1481 2590 92 (run ) 93 SB 1574 2590 271 (simulations ) 272 SB 1846 2590 192 (quickly, ) 193 SB 2039 2590 61 (so,) 61 SB 300 2665 118 (even ) 124 SB 424 2665 45 (if ) 51 SB 475 2665 82 (the ) 88 SB 563 2665 160 (results ) 166 SB 729 2665 82 (are ) 88 SB 817 2665 177 (correct, ) 183 SB 1000 2665 82 (the ) 88 SB 1088 2665 167 (system ) 173 SB 1261 2665 49 (is ) 55 SB 1316 2665 154 (fatally ) 160 SB 1476 2665 167 (flawed ) 173 SB 1649 2665 45 (if ) 51 SB 1700 2665 44 (it ) 51 SB 1751 2665 175 (doesn\222t ) 182 SB 1933 2665 167 (achieve) 167 SB 300 2740 126 (good ) 133 SB 433 2740 308 (performance. ) 315 SB 748 2740 13 ( ) 20 SB 768 2740 295 (Performance ) 302 SB 1070 2740 222 (problems ) 230 SB 1300 2740 82 (are ) 90 SB 1390 2740 126 (often ) 134 SB 1524 2740 113 (very ) 121 SB 1645 2740 118 (hard ) 126 SB 1771 2740 56 (to ) 64 SB 1835 2740 213 (diagnose ) 221 SB 2056 2740 44 (in) 44 SB 300 2815 935 (TWOS. Unlike correctness problems, one ) 936 SB 1236 2815 221 (generally ) 222 SB 1458 2815 161 (cannot ) 162 SB 1620 2815 179 (quickly ) 180 SB 1800 2815 87 (pin ) 88 SB 1888 2815 142 (down ) 143 SB 2031 2815 69 (the) 69 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Courier %%+ font Courier-Bold %%+ font Palatino-Bold %%+ font Palatino-Roman %%Page: 13 13 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 201 (problem ) 213 SB 513 215 56 (to ) 68 SB 581 215 93 (one ) 105 SB 686 215 167 (section ) 179 SB 865 215 57 (of ) 69 SB 934 215 82 (the ) 94 SB 1028 215 130 (code. ) 142 SB 1170 215 13 ( ) 25 SB 1195 215 262 (Debugging ) 275 SB 1470 215 295 (performance ) 308 SB 1778 215 222 (problems ) 235 SB 2013 215 49 (is ) 62 SB 2075 215 25 (a) 25 SB 300 290 1340 (common theme in parallel processing [Segall 85], [Socha 88].) 1340 SB 300 415 1590 (Several TWOS tools are specifically designed to help with performance ) 1591 SB 1891 415 209 (problems) 209 SB 300 490 211 ([Bellenot ) 224 SB 524 490 93 (89]. ) 106 SB 630 490 13 ( ) 27 SB 657 490 105 (One ) 119 SB 776 490 57 (of ) 71 SB 847 490 127 (these ) 141 SB 988 490 49 (is ) 63 SB 1051 490 82 (the ) 96 SB 1147 490 204 (progress ) 218 SB 1365 490 138 (chart. ) 152 SB 1517 490 13 ( ) 27 SB 1544 490 97 (The ) 111 SB 1655 490 204 (progress ) 218 SB 1873 490 125 (chart ) 139 SB 2012 490 49 (is ) 63 SB 2075 490 25 (a) 25 SB 300 565 222 (graphical ) 241 SB 541 565 98 (tool ) 117 SB 658 565 99 (that ) 118 SB 776 565 122 (plots ) 141 SB 917 565 117 (lines ) 136 SB 1053 565 69 (on ) 88 SB 1141 565 38 (a ) 57 SB 1198 565 153 (screen ) 172 SB 1370 565 77 (for ) 96 SB 1466 565 137 (every ) 157 SB 1623 565 134 (event ) 154 SB 1777 565 92 (run ) 112 SB 1889 565 166 (during ) 186 SB 2075 565 25 (a) 25 SB 300 640 285 (simulation\222s ) 291 SB 591 640 239 (execution, ) 245 SB 836 640 113 (both ) 119 SB 955 640 252 (committed ) 258 SB 1213 640 98 (and ) 104 SB 1317 640 324 (uncommitted. ) 330 SB 1647 640 13 ( ) 20 SB 1667 640 59 (In ) 66 SB 1733 640 38 (a ) 45 SB 1778 640 145 (single ) 152 SB 1930 640 170 (picture,) 170 SB 300 715 1487 (the progress chart can summarize the entire course of a TWOS run.) 1487 SB 300 840 97 (The ) 104 SB 404 840 204 (progress ) 211 SB 615 840 125 (chart ) 132 SB 747 840 151 (works ) 158 SB 905 840 69 (by ) 76 SB 981 840 191 (keeping ) 198 SB 1179 840 38 (a ) 46 SB 1225 840 194 (detailed ) 202 SB 1427 840 83 (log ) 91 SB 1518 840 57 (of ) 65 SB 1583 840 68 (all ) 76 SB 1659 840 134 (event ) 142 SB 1801 840 247 (executions ) 255 SB 2056 840 44 (in) 44 SB 300 915 172 (TWOS. ) 181 SB 481 915 13 ( ) 22 SB 503 915 59 (In ) 69 SB 572 915 226 (principle, ) 236 SB 808 915 82 (the ) 92 SB 900 915 164 (person ) 174 SB 1074 915 254 (debugging ) 264 SB 1338 915 159 (TWOS ) 169 SB 1507 915 138 (could ) 148 SB 1655 915 110 (look ) 120 SB 1775 915 54 (at ) 64 SB 1839 915 94 (this ) 104 SB 1943 915 83 (log ) 93 SB 2036 915 64 (for) 64 SB 300 990 166 (insight ) 170 SB 470 990 100 (into ) 105 SB 575 990 295 (performance ) 300 SB 875 990 235 (problems. ) 240 SB 1115 990 13 ( ) 18 SB 1133 990 233 (However, ) 238 SB 1371 990 38 (a ) 43 SB 1414 990 164 (typical ) 169 SB 1583 990 159 (TWOS ) 164 SB 1747 990 92 (run ) 97 SB 1844 990 145 (might ) 150 SB 1994 990 106 (have) 106 SB 300 1065 112 (over ) 113 SB 413 1065 176 (300,000 ) 177 SB 590 1065 252 (committed ) 253 SB 843 1065 168 (events, ) 169 SB 1012 1065 98 (and ) 99 SB 1111 1065 192 (perhaps ) 193 SB 1304 1065 99 (half ) 100 SB 1404 1065 59 (as ) 60 SB 1464 1065 139 (many ) 140 SB 1604 1065 128 (more ) 129 SB 1733 1065 155 (events ) 156 SB 1889 1065 99 (that ) 101 SB 1990 1065 110 (were) 110 SB 300 1140 145 (rolled ) 159 SB 459 1140 129 (back. ) 143 SB 602 1140 13 ( ) 27 SB 629 1140 97 (The ) 111 SB 740 1140 134 (event ) 148 SB 888 1140 104 (logs ) 118 SB 1006 1140 77 (for ) 91 SB 1097 1140 115 (such ) 129 SB 1226 1140 271 (simulations ) 285 SB 1511 1140 82 (are ) 96 SB 1607 1140 75 (far ) 89 SB 1696 1140 83 (too ) 97 SB 1793 1140 125 (large ) 139 SB 1932 1140 56 (to ) 71 SB 2003 1140 97 (scan) 97 SB 300 1215 224 (manually.) 224 SB 300 1340 97 (The ) 98 SB 398 1340 204 (progress ) 205 SB 603 1340 125 (chart ) 126 SB 729 1340 109 (uses ) 111 SB 840 1340 94 (this ) 96 SB 936 1340 110 (data ) 112 SB 1048 1340 56 (to ) 58 SB 1106 1340 101 (plot ) 103 SB 1209 1340 38 (a ) 40 SB 1249 1340 222 (graphical ) 224 SB 1473 1340 178 (display ) 180 SB 1653 1340 57 (in ) 59 SB 1712 1340 150 (which ) 152 SB 1864 1340 113 (each ) 115 SB 1979 1340 121 (event) 121 SB 300 1415 226 (execution ) 233 SB 533 1415 49 (is ) 56 SB 589 1415 276 (represented ) 283 SB 872 1415 69 (by ) 76 SB 948 1415 38 (a ) 45 SB 993 1415 96 (line ) 103 SB 1096 1415 69 (on ) 76 SB 1172 1415 82 (the ) 89 SB 1261 1415 191 (display. ) 198 SB 1459 1415 13 ( ) 20 SB 1479 1415 97 (The ) 104 SB 1583 1415 178 (display ) 185 SB 1768 1415 122 (plots ) 129 SB 1897 1415 97 (real ) 104 SB 2001 1415 99 (time) 99 SB 300 1490 1200 (versus simulation time, as shown in figure 1. In most ) 1201 SB 1501 1490 139 (cases, ) 140 SB 1641 1490 82 (the ) 83 SB 1724 1490 117 (lines ) 118 SB 1842 1490 82 (are ) 83 SB 1925 1490 61 (so ) 62 SB 1987 1490 113 (short) 113 SB 300 1565 1076 (that they appear as points in the normal display.) 1076 SB 300 1690 109 (This ) 122 SB 422 1690 125 (chart ) 138 SB 560 1690 153 (shows ) 166 SB 726 1690 170 (several ) 183 SB 909 1690 250 (interesting ) 263 SB 1172 1690 203 (features. ) 217 SB 1389 1690 13 ( ) 27 SB 1416 1690 126 (First, ) 140 SB 1556 1690 44 (it ) 58 SB 1614 1690 129 (gives ) 143 SB 1757 1690 67 (an ) 81 SB 1838 1690 108 (idea ) 122 SB 1960 1690 57 (of ) 71 SB 2031 1690 69 (the) 69 SB 300 1765 204 (progress ) 211 SB 511 1765 57 (of ) 64 SB 575 1765 82 (the ) 89 SB 664 1765 263 (simulation. ) 270 SB 934 1765 13 ( ) 21 SB 955 1765 142 (Areas ) 150 SB 1105 1765 57 (of ) 65 SB 1170 1765 82 (the ) 90 SB 1260 1765 125 (chart ) 133 SB 1393 1765 99 (that ) 107 SB 1500 1765 82 (are ) 90 SB 1590 1765 133 (fairly ) 141 SB 1731 1765 86 (flat ) 94 SB 1825 1765 181 (suggest ) 189 SB 2014 1765 86 (that) 86 SB 300 1840 114 (little ) 120 SB 420 1840 204 (progress ) 210 SB 630 1840 49 (is ) 55 SB 685 1840 137 (being ) 143 SB 828 1840 137 (made ) 143 SB 971 1840 57 (in ) 63 SB 1034 1840 250 (simulation ) 256 SB 1290 1840 112 (time ) 118 SB 1408 1840 77 (for ) 83 SB 1491 1840 38 (a ) 44 SB 1535 1840 112 (long ) 118 SB 1653 1840 160 (period ) 167 SB 1820 1840 57 (of ) 64 SB 1884 1840 97 (real ) 104 SB 1988 1840 112 (time.) 112 SB 300 1915 148 (Either ) 151 SB 451 1915 82 (the ) 85 SB 536 1915 250 (simulation ) 253 SB 789 1915 88 (has ) 91 SB 880 1915 38 (a ) 41 SB 921 1915 71 (lot ) 74 SB 995 1915 57 (of ) 60 SB 1055 1915 130 (work ) 133 SB 1188 1915 56 (to ) 60 SB 1248 1915 71 (do ) 75 SB 1323 1915 57 (in ) 61 SB 1384 1915 99 (that ) 103 SB 1487 1915 118 (span ) 122 SB 1609 1915 57 (of ) 61 SB 1670 1915 250 (simulation ) 254 SB 1924 1915 125 (time, ) 129 SB 2053 1915 47 (or) 47 SB 300 1990 159 (TWOS ) 168 SB 468 1990 49 (is ) 58 SB 526 1990 85 (not ) 94 SB 620 1990 143 (doing ) 152 SB 772 1990 38 (a ) 47 SB 819 1990 113 (very ) 122 SB 941 1990 126 (good ) 135 SB 1076 1990 80 (job ) 89 SB 1165 1990 57 (of ) 66 SB 1231 1990 215 (speeding ) 224 SB 1455 1990 151 (things ) 160 SB 1615 1990 73 (up ) 82 SB 1697 1990 166 (during ) 176 SB 1873 1990 99 (that ) 109 SB 1982 1990 118 (span.) 118 SB 300 2065 142 (Areas ) 146 SB 446 2065 57 (of ) 61 SB 507 2065 82 (the ) 86 SB 593 2065 125 (chart ) 130 SB 723 2065 115 (with ) 120 SB 843 2065 125 (large ) 130 SB 973 2065 151 (slopes ) 156 SB 1129 2065 190 (indicate ) 195 SB 1324 2065 99 (that ) 104 SB 1428 2065 159 (TWOS ) 164 SB 1592 2065 49 (is ) 54 SB 1646 2065 215 (speeding ) 220 SB 1866 2065 112 (over ) 117 SB 1983 2065 117 (those) 117 SB 300 2140 558 (spans of simulation time.) 558 SB 300 2265 97 (The ) 100 SB 400 2265 125 (chart ) 128 SB 528 2265 101 (also ) 104 SB 632 2265 129 (gives ) 132 SB 764 2265 67 (an ) 71 SB 835 2265 108 (idea ) 112 SB 947 2265 57 (of ) 61 SB 1008 2265 82 (the ) 86 SB 1094 2265 139 (range ) 143 SB 1237 2265 57 (of ) 61 SB 1298 2265 250 (simulation ) 254 SB 1552 2265 133 (times ) 137 SB 1689 2265 137 (being ) 141 SB 1830 2265 210 (executed ) 214 SB 2044 2265 56 (on) 56 SB 300 2340 82 (the ) 86 SB 386 2340 179 (various ) 183 SB 569 2340 145 (nodes ) 149 SB 718 2340 54 (at ) 58 SB 776 2340 82 (the ) 86 SB 862 2340 127 (same ) 131 SB 993 2340 97 (real ) 101 SB 1094 2340 125 (time. ) 129 SB 1223 2340 13 ( ) 17 SB 1240 2340 52 (A ) 57 SB 1297 2340 144 (broad ) 149 SB 1446 2340 178 (vertical ) 183 SB 1629 2340 164 (spread ) 169 SB 1798 2340 211 (indicates ) 216 SB 2014 2340 86 (that) 86 SB 300 2415 1259 (some nodes are very far ahead of others at that point. A ) 1260 SB 1560 2415 176 (narrow ) 177 SB 1737 2415 164 (spread ) 165 SB 1902 2415 198 (indicates) 198 SB 300 2490 1754 (that all nodes are working within a small band of simulation time at that point.) 1754 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Roman %%Page: 14 14 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM /bytestr 433 string def /pp 1 string def/s 1 string def/rn{currentfile s readhexstring{0 get}{pop exit}ifelse}def/unpack{/DC 0 def/BC 0 def{DC bytestr length ge{exit}if rn/BC exch def BC 127 le{/BC BC 1 add def DC 1 DC BC add 1 sub{bytestr exch rn put}for}{/BC BC 255 xor 2 add def rn/pp exch def DC 1 DC BC add 1 sub{bytestr exch pp put}for}ifelse/DC DC BC add def}loop bytestr}bd gs 1804 1429 300 200 CB save 300 200 translate 1804 1429 scale 433 343 8 [433 0 0 -343 0 343] {unpack} bind image 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff f1ff800080008000e500ffff f1ff800080008000e500ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff92fffe00ffffff00feff0000fdff0000ffffff00fefffe00f1ffff00ffff f1ffff0080ff80ff91ff0000ffff0000ffff0000ffff0000fdff0200ff00ffff0000feff0000f0ffff00ffff f1ffff0080ff80ff91ff0000fcff0000ffff0000fbff0000ffff0000feff0000f0ffff00ffff f1ffff00e4ffff00feff0000ffffff00a3fffe00ffff0000fffffe00fffffe00feffff0002ff00fffe00fdffff0000ffff0000fffe00fefffe00feffff0000ffff00fcfffc00fffffe00fbfffc00fbfffd00fdfffe00fefffe00fffffe00fefffe00ffffff00ffffff0000ffff0000fffe0095ff0000fcff0000feff0000f9ff0000feff0000f0ffff00ffff f1ffff00e5ff0000ffff0000ffff0200ff00ffff0000a3ff0000feff0000feff0000ffffff00ffff0200ff00ffff0000ffff0000ffff0000ffff0000ffffff00feff0000feffff00ffff0200ff00ffffff00fcffff00fdff0000ffff0000fbffff00feff0000fbff0000feffff0000ffff00ffff0100ffff00feffff00ffffff00ffff0000feff0000ffff0000ffffff00ffff0000ffff000096ff0000fffffe00fdff0000faff0000fdff0000f0ffff00ffff f1ffff00e5ff0000ffff0000fdff0000ffff0000a3ff0000ffff0200ff00ffff0000ffff0000fcff0000ffff0000fdffff00ffff0000feff0000feff0000feff0000fcff0000feff0000fcff0000f9ff0000fbff0000fcff0000f7ff0200ff00fcff0000fdff0000fdff0000ffff0000feff0000ffff0000feff0000fdffff0096ff0000ffff0000faff0000fdff0000ffff0000feff0000f0ffff00ffff f1ffff00e5ff0000ffff0000fdff0000ffff0000a3ff0000ffff0200ff00ffff0000fffffc00fffffe00ffffff00fdff0000feff0000feff0000fefffc0001ff00feff0000fcff0000f9ff0000fbff0000fcff0000f7ff0100fffc0001ff00fdff0000fdff0000ffff0000feff0000ffff0000feff0000ffffff0096fffe00ffff0000fdff0000ffff0000fdff0000ffff0100fffe00f0ffff00ffff f1ffff00e5ff0000ffff0000fdff0000ffff0000a3ff0200ff00feff0200ff00ffff0000feff0200ff00ffff0000ffff0000ffff0000ffff0000feff0000feffff00ffff0000feff0200ff00feff0000fcff0000f9ff0100ffff00feff0000fcff0000fbfffd00ffff0000feff0200ff00ffff0100ffff00ffffff00ffffff00ffff0000ffff0000feff0000ffff0000ffff000096ff0000fffffd0000fffd00fcffff00fdff0000f0ffff00ffff f1ffff00e5ff0000ffff0000fdff0000ffff0000a3ff0200ff00feff0200ff00fefffe00feffff00fdfffe0000ffff00ffffff00ffffff0000ffff0000fffe00fefffd00fcff0000f9ff0000feff0000ffff0000fcff0000fcffff00fbfffe00fefffe00fefffe00ffffff0000ffff00fdfffd00fefffe0080ffeeffff00ffff f1ffff00e5ff0000ffff0000fdff0000ffff0000a3ffff00fcffff00d7ff0000fcff0000f9ff0000feff0000ffff0000fcff0000fcff0000ddff000080ffe8ffff00ffff f1ffff00e4ffff00fbffff00a2ffff00fcffff00d7ff0000fbff0000fdff0000ffff0000feff0000ffff0000fcff0000fcffff00feff0000e2ff000080ffe8ffff00ffff f1ffff0080fffdffff00faffff00d9ffff00fafffc0000fffc00fffffe00fefffe00fbfffd00e3ffff0080ffe8ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff00f7fffe0080ff80ff80fff6ffff00ffff f1ffff00f6ff000080ff80ff80fff5ffff00ffff f1ffff00fcfffe00feff000080ff80ff80fff5ffff00ffff f1ffff00f6ff0000f3ff800080009900eaffff00ffff f1ffff00f6ff0000f3fffe0080ff80ff9dff0000eaffff00ffff f1ffff00f6ff0000f3ff000080ff80ff9bff0000eaffff00ffff f1ffff00f8fffe00f3ffff0080ff80ff9cff0000eaffff00ffff f1ffff00f6ff0000f3fffe0080ff80ff9dff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0200ff0080ff80ff9dff0000eaffff00ffff f1ffff00e7fffd0080ff80ff9eff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000edffff00fffffb0000fffc0080ff80ffbfff0000eaffff00ffff f1ffff00e7ffdc0080ff80ffbfff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000e7ff0000ffff0000ffff000080ff80ffbcff0000eaffff00ffff f1ffff00e7ffdc0080ff80ffbfff0000eaffff00ffff f1ffff00e7ff0200ff0080ff80ff9dff0000eaffff00ffff f1ffff00e7ff0000deff000080ff80ffbfff0000eaffff00ffff f1ffff00e7ffdc0080ff80ffbfff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000f7ff0100ffff0000ffec0080ff80ffbfff0000eaffff00ffff f1ffff00e7ffdc0080ff80ffbfff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000e1ff000080ff80ffbcff0000eaffff00ffff f1ffff00e7ff0100ffdd0080ff80ffc0ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000ecff0600ff00ff00ff00ffffff0000fffd0080ff80ffc0ff0000eaffff00ffff f1ffff00e7ff0100ffff0000ffe00080ff80ffc0ff0000eaffff00ffff f1ffff00e7ff0300ff00fffe0000fffb00fcffff0080ff80ffafff0000eaffff00ffff f1ffff00e7ff0000f8ff0300ff00fffe00fcfffd00fcff0300ff00fffe0080ff80ffc0ff0000eaffff00ffff f1ffff00e7ff0000fdffdf0080ff80ffc1ff0000eaffff00ffff f1ffff00e7ff0000fdfffd0002ff00ffff00faff000080ff80ffb0ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000fbffdf0080ff80ffc3ff0000eaffff00ffff f1ffff00e7ff0000fbff0100ffff00ffff0000f5ff0000feffff0080ff80ffbaff0000eaffff00ffff f1ffff00e7ff0000f4ff0000feff0000ffffff0080ff80ffb1ff0000eaffff00ffff f1ffff00e7ff0000f6ff0000ffff0000feffff00ffffe40080ff80ffceff0000eaffff00ffff f1ffff00e7ff0000faff0100fffb0000fff700fefffe00fefffe00feff0000feff0400ff00ff0080ff80ffcdff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000eeff0200ff00ffffe60080ff80ffceff0000eaffff00ffff f1ffff00e7ff0000f8ffe200ffff0000feff0400ff00ff0080ff80ffceff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000f8ff0000feffdb0080ff80ffceff0000eaffff00ffff f1ffff00e7ff0000f8ffff0000fffe0003ff00ff00fffffc0002ff00fffe0001ff0080ff80ffbdff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000f9ffff00fefffe00fefffe00feffe60080ff80ffcfff0000eaffff00ffff f1ffff00e7ff0000f8ffff0000fff10000fff40002ff00fffb0080ff80ffceff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000edff0300ff00fff80000ffea0080ff80ffd4ff0000eaffff00ffff f1ffff00e7ff0000f7fffa0000fff70000fffe00ffff0200ff00feff0000fbffff0001ff00ffffff0080ff80ffd2ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000e8ff0100ffff0000fffe0000ffe90080ff80ffd5ff0000eaffff00ffff f1ffff00e7ff0000f6fff90000ffeb00ffffff0000fff80080ff80ffd3ff0000eaffff00ffff f1ffff00e7ff0000cbff000080ff80ffd2ff0000eaffff00ffff f1ffff00e7ff0000eaffde0080ff80ffd5ff0000eaffff00ffff f1ffff00e7ff0000f5fffc0002ff00fff10000fffd00fffffd0003ff00ff00fefffe0080ff80ffd4ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000edff0000feffff00fcff0100ffff00fefffc0000fff20080ff80ffd6ff0000eaffff00ffff f1ffff00e7ff0000f4ffff00fcff0000fefff600ffffec0080ff80ffd5ff0000eaffff00ffff f1ffff00e7ff0000f4fffe00f1ff000080ff80ffbcff0000eaffff00ffff f1ffff00e7ff0000d4fffe0000ffd20080ff80fffbff0000eaffff00ffff f1ffff00e7ff0000edff0000feffff00faff0000fcfffe00ffffff0000ffef00fffffe0080ff80ffe1ff0000eaffff00ffff f1ffff00e7ff0000dfff0000fbff0100ffff0080ff80ffc8ff0000eaffff00ffff f1ffff00e7ff0000d6ffcc0080ff80fffbff0000eaffff00ffff f1ffff00e7ff0000d3ffff00feff000080ff80ffcfff0000eaffff00ffff f1ffff00e7ff0000b3ff0000f4fffe0080ff80fffaff0000eaffff00ffff f1ffff00f5fffe00f6ff0000dfff0000fefffe0000ffff0002ff00ffd00080ff80fffbff0000eaffff00ffff f1ffff00f6ffff00ffff0000f7ff0000deffff0000fffe00fffff800fffffc00fcffff0080ff80ffddff0000eaffff00ffff f1ffff00f6ff0000f3ff000080ff80ff9bff0000eaffff00ffff f1ffff00f6fffc00f7ff0000dfff0100fffd00feffff0000ffce0080ff80fffcff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff0000dfff0600ff00ff00ff00feff0000feffed0000fffb0002ff00fffe00faff000080ff80fff4ff0000eaffff00ffff f1ffff00f5fffe00f6ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000c7ff0000ffff0100ffdb0080ff80ff01ff00eaffff00ffff f1ffff00e7ff0000d2ffff0000ffde0000fffe0000fffc0000fffe0080ff80fffeff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000d1ff0200ff00fbffff0004ff00ff00ffdc0080ff80ff01ff00eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff0000d1ff0200ff00faffff0001ff00feffdd0080ff80ff01ff00eaffff00ffff f1ffff00e7ff0000d0ffff00fafffe00fefffc00fffff900ffff000080ff80ffedff0000eaffff00ffff f1ffff00f9fffe0000fffe0000fffe00faff000080ff80ff9bff0000eaffff00ffff f1ffff00f8ff0000feff0000feff0000f9ff0000c0fffd0000ffe00080ff81ff0000eaffff00ffff f1ffff00f8ff0000feff0000feff0000f9ff0000d0ffff00faff0000ffff0000fefffd00fffffe0000fffd0000fffe0001ff00ffff0200ff00ffff0200ff0080ff80fffaff0000eaffff00ffff f1ffff00f8ff0000feff0000feff0000f9ff000080ff80ff9bff0000eaffff00ffff f1ffff00f8ffff00ffffff00ffff0000f9ff0000baffff0000fffb0002ff00ffe40080ff8aff0000eaffff00ffff f1ffff00f9ffff0000ffff00ffffff00f8ff0000c0fffd0000ffff00feffff0000fffd0001ff00ffffff00feffff0001ff00fdfff50080ff89ff0000eaffff00ffff f1ffff00e7ff0000a0fff20080ff8aff0000eaffff00ffff f1ffff00e7ff0000c9fffe00f6ffd70080ff8aff0000eaffff00ffff f1ffff00e7ff0000bfff0300ff00fffe0000ffff0001ff0080ff80ffe9ff0000eaffff00ffff f1ffff00e7ff0000bfff0300ff00ffff0080ff80ffe3ff0000eaffff00ffff f1ffff00e7ff0000c9fffe00faffd20080ff8bff0000eaffff00ffff f1ffff00e7ff0000c8ffff00f8ff0100fffe00fffffd00feff0200ff00feff0100fffd0080ff80fff9ff0000eaffff00ffff f1ffff00e7ff0000bfff0200ff0080ff80ffe0ff0000eaffff00ffff f1ffff00e7ff0000c0fff90000fff90000fff50000fff00080ff8bff0000eaffff00ffff f1ffff00f5fffe00f6ff0000c8ffff00faff0100fff500fdff0300ff00fffa00fefffe00ffffff0001ff00fcff000080ff8bff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ff0000f5ff0000c0fffd0000fffc0000fffe00fffffc0000ffe00080ff92ff0000eaffff00ffff f1ffff00f4ff0000f5ff0000bfffec0000fff90000fffd00fffffd0000fff80001ff0080ff91ff0000eaffff00ffff f1ffff00f4ff0000f5ff000099fff20080ff91ff0000eaffff00ffff f1ffff00f5ffff00f5ff0000c0fffd0000fffe0000fffe0001ff00f2ff0000fdffff0000fffc0000fff50080ff92ff0000eaffff00ffff f1ffff00e7ff0000bfff0200ff00fdff0100fffc00edff000080ff80ff01ff00eaffff00ffff f1ffff00f4ff0000f5ff000096fff90000fffd0080ff92ff0000eaffff00ffff f1ffff00f4ff0000f5ff0000bfff0300ff00ffff0000fffa00ffff0000fcfffb00ffff0000feff0000ffffff0000fff20080ff93ff0000eaffff00ffff f1ffff00e7ff0000c0fffd00ffff0300ff00fffc0000ffff00fcff0100fffd0080ff80fff9ff0000eaffff00ffff f1ffff00e7ff0000b3ff000080ff80ffeaff0000eaffff00ffff f1ffff00e7ff0000bfff0200ff00fcff0000ffff0000fdff0000fbfffc00f4fff30080ff93ff0000eaffff00ffff f1ffff00e7ff0000c0fffd00fdfffa0000ffff00fcfffb00f3ff0900ff00ff00ff00ff00fffe0080ff93ff0000eaffff00ffff f1ffff00e7ff0000b3ff0000aeff000080ffbdff0000eaffff00ffff f1ffff00f5fffe00f6ff000096ff0100ffcb0080ffbdff0000eaffff00ffff f1ffff00f4ff0000f5ff0000b2ff0000f9fffe0000ffff00f4fff700ffff0200ff00feff000080ff98ff0000eaffff00ffff f1ffff00f4ff0000f5ff000090ffe30000fff30000fffd0080ffbdff0000eaffff00ffff f1ffff00f4ff0000f5ff0000bbff0000faffff00ffffff0001ff00fffffc00f1ffdf0000ffff0000fff600fffffe0080ffbdff0000eaffff00ffff f1ffff00f4ff0000f5ff0000bbff0000faff0000fdff0200ff00fffffe0001ff0080ff80fff8ff0000eaffff00ffff f1ffff00f4ff0000f5ff00008dff0000f8ffff0002ff00fffc0000fffe0000fffe0000fff60002ff00fffe0080ffbcff0000eaffff00ffff f1ffff00f4ff0000f5ff0000bbff0000faff0000f8fffe00feff0000fcfffb00ffffde0000fff50001ff00ffffff0080ffbcff0000eaffff00ffff f1ffff00f7ff0000ffff0000ffff0000f8ff0000bbff0000fbffff00feff0000ffff0000fffffe0000fff900f7ff0000ffff0000ffff000080ff8fff0000eaffff00ffff f1ffff00f7fffa00f8ff000080fff8ff0500ff00ff00fffe0002ff00fffb0002ff00fffd0080ffbdff0000eaffff00ffff f1ffff00e7ff0000a3ffff0000ffff0002ff00ffff0001ff00ffffff0000ffcd0080ffbdff0000eaffff00ffff f1ffff00e7ff0000b4fffe0001ff00fffffe00fcfffe00fcff0000f7fff60002ff00ffff0003ff00ff0080ff9dff0000eaffff00ffff f1ffff00e7ff000080ffe0ff000080ffbdff0000eaffff00ffff f1ffff00e7ff000092ffca0080ffc0ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ffffffff0000ffff0000fffd0000ffe90080ffc0ff0000eaffff00ffff f1ffff00e7ff00008dffff0000fffe00fdffd90080ffc0ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000081ff0100fffe0000ffe10080ffc0ff0000eaffff00ffff f1ffff00e7ff00008dfff00000ffe00080ffc1ff0000eaffff00ffff f1ffff00e7ff000083ffff0001ff0080ff9cff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff00008dff0000ffff0000fdffff0002ff00ffda0080ffc2ff0000eaffff00ffff f1ffff00e7ff00008cff0000fafffe00ffff0400ff00ff00feff000080ffa5ff0000eaffff00ffff f1ffff00e7ff000080ffe9ff0000feff0000fdff0300ff00fffb0080ffc6ff0000eaffff00ffff f1ffff00e7ff000083ffff0000fffd0000fff30000ffe90080ffc7ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080fff7ffdf0080ffc7ff0000eaffff00ffff f1ffff00e7ff00008ffffd00f9fffa0000ffed0000fff900faffff0080ffc6ff0000eaffff00ffff f1ffff00f5fffe00f6ff000083ffff0080ff9aff0000eaffff00ffff f1ffff00f4ff0000f5ff000080fff0fffb0000ffec0080ffc8ff0000eaffff00ffff f1ffff00f4ff0000f5ff00008ffffd0000ffca0080ffc8ff0000eaffff00ffff f1ffff00f4ff0000f5ff00008dff0000f8ff0000e1ff000080ffbaff0000eaffff00ffff f1ffff00f4ff0000f5ff000083ff0000ffff0100fff40000ffef0000fff70080ffc8ff0000eaffff00ffff f1ffff00f4ff0000f5ff00008cff0100fffb0000fff00000ffe30080ffc8ff0000eaffff00ffff f1ffff00f4ff0000f5ff000082ff0000ffff0000fcff0000fffffe0080ffa8ff0000eaffff00ffff f1ffff00f4ff0000f5ff000080fffeffff00feff0100ffff00fefffc00fefff50000fff10080ffcfff0000eaffff00ffff f1ffff00f5ffff00f5ff000082ff0000fefff500ffffef00fefff50000ffff0080ffcfff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080fffefffe00ffff0100ffff00ffff0000fffffc00ffffe40080ffd0ff0000eaffff00ffff f1ffff00e7ff000080fffefffc00feffff00ffffff0000fffd0001ff00ffffff00feff0000fbff000080ffc2ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ffeeff0200ff00fffffe0000ffff0000ffff0000fffc0000fff40080ffd0ff0000eaffff00ffff f1ffff00f5ffff0001ff00f7ff000080fffefffc0000fffe00feff0000fffffd0000fffa0000ffff00faff0100fffa0000fffe0080ffd0ff0000eaffff00ffff f1ffff00f6ff0000ffff0000f6ff000080fffcff0200ff00feff000080ffa7ff0000eaffff00ffff f1ffff00f6ff0000ffff0000f6ff000080ffefffff00fcff0000fcffff00fffffe00fffff30080ffd1ff0000eaffff00ffff f1ffff00f5fffe00f6ff000080fffeff0100fffe00ffffff00fbfffd0000ffff0000fffe00ffffff00feff0300ff00fff30080ffd1ff0000eaffff00ffff f1ffff00f6ff0000ffff0000f6ff000080fffdffff0001ff00feff000080ffa7ff0000eaffff00ffff f1ffff00f5ffff00f5ff000080ff02ff00fffd00feff0100ffff00ffff0100fffd0001ff00ffffff00feffff00fffffd0000ffc70080fffdff0000eaffff00ffff f1ffff00e7ff000080fffefffe0001ff00fffffe00faff0000fbff0000fdff0000f1ff000080ffcdff0000eaffff00ffff f1ffff00e7ff000080ffc9ff0000f3ff0000fefffe00fffff10001ff0080fffdff0000eaffff00ffff f1ffff00e7ff000080ffe7ffff00ffff0000feffff00ffff0000ffffca0001ff0080fffdff0000eaffff00ffff f1ffff00e7ff000080fffdffff0000fffa00fdfffe00fffffe0000fffe00f6ff0000fffffe0000fffb00feffff00ffff0000fcff000080ffdfff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ffe8ff0000fcfffd0000fffd0000ffc90080fffcff0000eaffff00ffff f1ffff00e7ff000080ffff00ffffff00ffff0000feff0000faff0000fdff0200ff00fefff90000ffea0003ff00ff00feff0200ff00f7ff000080ffefff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00f5ffff0000ffff00f8ff000080ffedff0000f8fffd00fefff80000ffcf0080fffcff0000eaffff00ffff f1ffff00f6ff0000ffffff00f7ff000080fff7ff0000f8fffb0002ff00fffb00ffffff0000fffb0000fff20000fff80000ffff00f8ff000080fff0ff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff000080ff80ff9bff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff000080ffedff0000feff0200ff00fefffd00fefffc0000ffc60080ff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff000080fff7ff0000f9fffe0000fffe00fffffb00ffff0000ffffff00feffff0000fff60001ff0080ffd7ff0000eaffff00ffff f1ffff00f7ffff00ffffff00f7ff000080ffc3ff0100ffff00e6ff0000fefffd0080ff01ff00eaffff00ffff f1ffff00e7ff000080ffe8ff0100ffff00fffffd0000fffe0000ffff00fffff30002ff00ffed0000ffed0080ff0000eaffff00ffff f1ffff00e7ff000080ffe8ff0100ffff0000fffd0002ff00fffe0000ffff0000ffff00ffff0800ff00ff00ff00ff00ffff0000faff000080ffdfff0000eaffff00ffff f1ffff00e7ff000080ffc1ffff00e1ff0100fffe0081ff0000eaffff00ffff f1ffff00e7ff000080ffe5ff0000fdff0000ffff0100ffff0000ffda00ffffec0081ff0000eaffff00ffff f1ffff00e7ff000080ffe8ff0300ff00fffc0000fffc0000ffff0000fff70000fffe0001ff0080ffd7ff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ffd3ffff00ffff0100fffe0000ffff0000ffd50081ff0000eaffff00ffff f1ffff00e7ff000080ffe6ff0000fefffe0000ffff0000ffe00000fff80000ffff00feff0000fdff0000feff0200ff00feff000081ff0000eaffff00ffff f1ffff00f4ffff00f6ff000080ffc0fffc0000ffd5008dff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffd5fff900fefffe0000fff90000ffff0000ffee0000fffd0000fff400fffffd008dff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffbfff0100fffe00fefff20000ffe8008dff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffdcff0200ff00fdffc20000fffa008dff0000eaffff00ffff f1ffff00f5fffe00f6ff000080ffecfffe0003ff00ff00fffffc0000fffd0000ffeb00f9fffe0000fffb0001ff0080ffeeff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffbafffe00fcfffe00feff0100ffff00ffff0100ffff0004ff00ff00fffc0000fff8008dff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffecff0000fefffe00fffffc0000ffff0001ff00ffffb7008eff0000eaffff00ffff f1ffff00e7ff000080ffedff0100ffff0000fffd0000fffc00f8fffe00ffffff0000fffc00fffffc0080ffdbff0000eaffff00ffff f1ffff00e7ff000080ffa4ffff0001ff00fdff0100fff5008dff0000eaffff00ffff f1ffff00e7ff000080ffcefffe00fbfffd0002ff00ffe80000ffea008eff0000eaffff00ffff f1ffff00e7ff000080ffedff0000fcff0000fbff0000ffff0000fafffe00fbffff0000ffff0000fffc0000fff90000fffb0001ff00feff0100ffff0080fff4ff0000eaffff00ffff f1ffff00e7ff000080ffb7fffe0000fff80000ffff0002ff00fffa0000ffec0094ff0000eaffff00ffff f1ffff00e7ff000080ffc2ff0000feffed0000fff50000ffed0093ff0000eaffff00ffff f1ffff00f5fffe00f6ff000080ffbdff000080ffe0ff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffaffff90002ff00fffd0000fffc0000ffef0094ff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffc2ffdf0000ffff0000ffec0094ff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ffff00f6ff000080ffbdffff00f5fff90000fffb0000ffe80095ff0000eaffff00ffff f1ffff00f5ffff0000ffff00f8ff000080ffbfffea0000fffa0000ffe90094ff0000eaffff00ffff f1ffff00e7ff000080ffbeff0200ff0080ffe1ff0000eaffff00ffff f1ffff00e7ff000080ffabff0000fcff0000ffffff00fffffa0000ffff0000fff40095ff0000eaffff00ffff f1ffff00e7ff000080ffbefffb0001ff00feff0100fff40000fffe0000ffe80095ff0000eaffff00ffff f1ffff00e7ff000080ff80fff2ff0000feff0700ff00ff00ff00fffd0000fffe00beff0000eaffff00ffff f1ffff00e7ff000080ffafff0000feffff00fbff0000fdfffd0000ffff0000ffc800beff0000eaffff00ffff f1ffff00e7ff000080ffafffff00ffff0000edffff00ffff0200ff008cff0000eaffff00ffff f1ffff00e7ff000080ff80ffefff0000feff0000fcff0200ff00baff0000eaffff00ffff f1ffff00e7ff000080ffa7ffff00fffffe00fdfffd0000ffc900bcff0000eaffff00ffff f1ffff00f5fffe00f6ff000080ffabffff00ffffff00fffffe00fcff0300ff00fffd0000fffd0000fffe0000fffb0000fffc0000fffd00fdff0400ff00ff00acff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffabffff00feff0000fffffe0000ffc100bcff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffb0fffd0000fffa0000fffe0000ffd40001ff00feffff00feff0000faff0000bcff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f5ffff00f5ff000080ffb0ff0200ff00fffffb00feffff00ffff0000ffff0200ff00ffffff0000ffcd0000ffff00bfff0000eaffff00ffff f1ffff00e7ff000080ffbbff0000f7fff40000fff90000ffdb00feff0100ffff0001ff00b1ff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ffa1ff0000f7fffe0000fffb00ffffd100c1ff0000eaffff00ffff f1ffff00e7ff000080ffb9ff0000f9fff40000fffe0001ff00fffffe0000fff60000ffea00feff0000feff0000afff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00e7ff000080ffa2ffff00fcff0000fefff60000fffe0000ffd400c1ff0000eaffff00ffff f1ffff00e7ff000080ffb9ff0000eeff0100fffe00fcff0500ff00ff00fff80000fffe0000fff8009dff0000eaffff00ffff f1ffff00e7ff000080ff80ff9bff0000eaffff00ffff f1ffff00f4ff0000f5ff000080ff8ffff90000fffd00ffffff0000ffde00c1ff0000eaffff00ffff f1ffff00f5ffff00f5ff000080ffb9ffff00eeff0100ffff00fcff0000ffffea00ffffff0000fff800ffff0000feff0000afff0000eaffff00ffff f1ffff00f5ff0200ff00f6ff000080ffb9ff000080ffe4ff0000eaffff00ffff f1ffff00f6ffff0001ff00f6ff000080ff94ff0000fdff0400ff00ff00fffffb0000ffe40000fff500c4ff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff000080ffb9ff0000ddff0000ffff0300ff00ffff0003ff00ff00fffffe0099ff0000eaffff00ffff f1ffff00f6ff0000feff0000f7ff000080ff80fff8ffff0001ff00fdfffd00fffffc00fefff60000fffe0002ff00fffe00cfff0000eaffff00ffff f1ffff00f7ffff00feff0000f7ff000080ff93ffff00edffe80000ffea00cfff0000eaffff00ffff f1ffff00f7ff0000fcff0000f8ff000080ff80fffcff0000a1ff0000eaffff00ffff f1ffff00f8fffe00fefffe00f9ff000080ff80fff8ff0100ffff00ffff0100ffff0000fff900ffffea00d0ff0000eaffff00ffff f1ffff00e7ff000080ffedff0000c3ff0000ecff0000fcff0000feffff00ffff0000f9ffff0000ffcf00cfff0000eaffff00ffff f1ffff00e7ff000080ffeeff0000c2ff0000effffd0000ffff0002ff00ffff0000ffff00ffff0000f3ff0000a1ff0000eaffff00ffff f1ffff00e7ff000080ff80fff5ff0000e3ff0000feff0400ff00ff00cfff0000eaffff00ffff f1ffff00e7ff000080ffaeff0000efff0000fcff0300ff00ffff00ffff0100fffe0000ffff0002ff00ffe20000ffea00d0ff0000eaffff00ffff f1ffff00e7ff000080ffaeff0000ffff0100fffe00fffffd0000ffff0000ffe80000fffe0000ffff0000fffa0000ffff0001ff00ffff0000fcff0100ffff00b8ff0000eaffff00ffff f1ffff00e7ff000080ff80ffedff0000fdff0200ff00feff0000ffff0300ff00fffe0000fffa0000fffe00d0ff0000eaffff00ffff f1ffff00e7ff000080ffaeffff00edff0000fdff0100ffff0001ff00fefffe00fefffc0000ffe600ffffeb00d0ff0000eaffff00ffff f1ffff00e7ff000080ffaeffff00fcff0000fdff0000feff0000fffffb00fffffd0000ffff0000fffe00f9ffff00fdff0000fbff0200ff00abff0000eaffff00ffff f1ffff00e7ff000080ff80ffe9ff0000fafffd0000fff40000fffa00d5ff0000eaffff00ffff f1ffff00e7ff000080ff9bff0000feff0000fefffe00edfffe0000ffd000d4ff0000eaffff00ffff f1ffff00e7ff000080ffadff0000f0ffff00ffffff0002ff00ffff008bff0000eaffff00ffff f1ffff00e7ff000080ff80ffdeff0000fbfff100d5ff0000eaffff00ffff f1ffff00e7ff000080ff9bff0000fdffff00ffff0000e6ffff0000fffc0000fffd00fdff0000fcff0000feffff0002ff00ffff0000fff400d5ff0000eaffff00ffff f1ffff00e7ff000080ff9bfff90000ffff008bff0000eaffff00ffff f1ffff00e7ff000080ff80ffedff0200ff00eeffff0000fffe0000fff800d5ff0000eaffff00ffff f1ffff00e7ff000080ff80fff7ff0000fffffc0000fffc00feff0000f1ff0100fff500d5ff0000eaffff00ffff f1ffff00e7ff000080ff9aff0100fffc00ffff00008bff0000eaffff00ffff f1ffff00e7ff000080ff80ffeeff0000fdff0000feff0000fbff0000fefffe0002ff00fffe0000fff700d6ff0000eaffff00ffff f1ffff00e7ff000080ff9aff0000fdffff0000ffff00feffff0000fffb00feff0000ffff0000fffffb00fffffc0000fff700feff0100fffa00fffff100d6ff0000eaffff00ffff f1ffff00e7ff000080ff9bfffe0003ff00ff00feff0000fdff0000ffff0000feff000097ff0000eaffff00ffff f1ffff00e7ff000080ff80ffd9ffff00fdff0000ffffcb00eaffff00ffff f1ffff00e7ff000080ff94ff0200ff00ffff0300ff00fffe0000fffe00ffffff00fffff200ffff0000ffffff0000fffc00ffff0100fff90000ffff0000ffff0000fffd0000ffe50002ff00ffff00f2ff0000eaffff00ffff f1ffff00e7ff000080ff95ff0000ffff0000fcff0100ffff0000fffe0004ff00ff00fffe0002ff00fffe0009ff00ff00ff00ff00ff00ffff0000feff0000ffff0000fcff0000faff0000c7ff0000eaffff00ffff f1ffff00e7ff000080ff80ffe3ff0000f9fffe00fcff0100ffde0000fff10001ff00eaffff00ffff f1ffff00e7ff000080ff80ffeeff0000fefff20000fff80000ffe70000ffff0000fffe00ffff0000feff0400ff00ff00ffff0000feffff0001ff00eaffff00ffff f1ffff00e7ff000080ff9bffff0000fffc0000fffd00fdffeb0000fffd0000fffa0000fffd0001ff00fefffe00fffff90000fffe00cfff0000eaffff00ffff f1ffff00e7ff000080ff80ffe1ff0300ff00ffff0000fffd0000fffd0000ffcb00eaffff00ffff f1ffff00e7ff000080ff9aff0200ff00dfff0200ff00fdff0000fcfff30000ffdc0002ff00fffd0000ffee00eaffff00ffff f1ffff00e7ff000080ff9bffff00ffff0000fdfffd00fdfff700fffffb0000fffe0002ff00ffff0000fff300ffff0000ffff0000fefffe00feff0400ff00ff00cfff0000eaffff00ffff f1ffff00e7ff000080ff80ffe4ffff0003ff00ff00ffff0000ffff0200ff00feffc800eaffff00ffff f1ffff00e7ff000080ff80fff9ff0600ff00ff00ff00fdff0200ff00fefffb0003ff00ff00feff0100ffff00ffff0300ff00ffe70000ffff00fcff0000faff0000fdff0000ffff0000feff0000eaffff00ffff f1ffff00e7ff000080ff89ff0100fffc0000ffff0000fffe0000fffe0000ffff0000fffd0000fff40002ff00ffff0002ff00fffe00c5ff0000eaffff00ffff f1ffff00e7ff000080ff80ffc9ff0100ffd400eaffff00ffff f1ffff00e7ff000080ff86ff0000faff0000fdff0000feff0600ff00ff00ff00ffffff00feff0000fffffe00feffff0002ff00ffff00ffff0100fffa0000fff40000fff30000fffe00ffff0000f3ff0000eaffff00ffff f1ffff00e7ff000080ff89ff0100ffff00fefffe0000fffe0000fffb0000fffd00fffffc0000ffff0000fffe00fdff0000fefffe00ffff0100fffe0003ff00ff00ffff0000d3ff0000eaffff00ffff f1ffff00e7ff000080ff80ffc9ff0000fdff0000fefffe0000ffdf00eaffff00ffff f1ffff00e7ff000080ff80ffd3ff0000feff0100ffff0000fffe00ffffff0002ff00fffe00fffff200feff0000f4ff0000eaffff00ffff f1ffff00ffff0000fcfffe0000ffff00feff0000fdffff00ffff000080ff80ffe5fffe00fdff0000feffff00fdfffe00ffff0100fffe0001ff00d4ff0000eaffff00ffff f1ffff00ffff0000fbff0200ff00ffff0000ffff0000feff0000ffff0200ff0080ff80ffc9fffe0000fffe0000ffda00eaffff00ffff f1ffff00ffff0000fefffb00ffff0000ffff0000feff0000ffff0200ff0080ff80ffdfff0000fcff0100ffff0002ff00fffe00ffffff0000ffd100eaffff00ffff f1ffff00feff0000ffff0000ffff0000fdff0000feff0000fcff0200ff0080ff80ffdfff0000fdffc40000ffff00eaffff00ffff f1ffff00feff0000feff0200ff00feff0000fdff0000fdff0000ffff800080009900eaffff00ffff f1ffff00fdff0000ffff0400ff00ff00ffff0000fdff0200ff00ffff000080ff80ff81ffff00ffff f1ffff0001ff00ffff0000feffff0001ff00ffff0200ff00ffff0200ff00ffff000080ff80ff81ffff00ffff f1ffff0000fffd00fdff0000ffffff00fffffd00ffffff0080ffddfffe00e6fffd00d4fffe0080fff6ffff00ffff f1ffff0080ffc4ff0000e6ff0000fdff0000d4ff000080fff5ffff00ffff f1ffff0080ffc4ff0000e6ff0000fdff0000d4ff000080fff5ffff00ffff f1ffff0080ffc4ff0000e5ff0000ffffff00d4ff000080fff5ffff00ffff f1ffff0080fffdfffe00fefffe0000fffe0000fffe0000fffe00fffffe00f9ff0000fcff0000fcffff0002ff00fffe00fefffd00fcfffe00fdfffe00fefffe00fdfffd0000fffe00fefffe00fffffe00fffffe00fbfffc00fefffe00feffff0001ff00fffffd00fffffe0000fffe0080ffff00ffff f1ffff0080fffcff0000fcff0000feff0000feff0000feff0000ffffff00ffff0000faff0000fcff0000fdff0000ffff0000feff0000fdff0000feff0000fcff0000fbff0000feffff00ffffff00ffff0000fcff0000feffff00ffff0200ff00ffff0200ff00ffff0000fdffff00fdff0000feff0000feff0000ffff0000feff0000feff0000ffff0000feff000080ff00ffff00ffff f1ffff0080fffcff0000fcff0000feff0000feff0000feff0000ffff0000f7fffe00fefffe00feff0000ffff0000feff0000fdff0000feff0000fcff0000fbff0000feff0000fdff0000fffffe00feff0000feff0000faffff00feffff00fdff0000fcff0000feff0000feff0000ffff0000feff0000feff0000ffff0000feff000080ff00ffff00ffff f1ffff0080fffcff0000fcff0000feff0000feff0000feff0000fffffc00fbff0200ff00feff0200ff00fdfffe00feff0000fdff0000feff0000fcff0000fbff0000feff0000fdff0200ff00feff0000ffff0000fefffc0000ffff00feffff00fbff0000fdfffe00ffff0000fdfffe00feff0000feff0000ffff0000feff000080ff00ffff00ffff f1ffff0080fffcff0000fcff0000feffff00ffffff00ffff0000ffff0000feff0000fbff0200ff00feff0200ff00feff0000ffff0000feffff00feffff00ffff0000fcff0100ffff00feffff00ffffff00ffffff0001ff00feffff0000ffff00ffff0000feff0200ff00ffff0200ff00ffff0000fdff0000f8ffff00ffff0000ffff0000feffff00ffff0000ffffff00ffff000080ff00ffff00ffff f1ffff0080fffcff0000fdffff00ffffff0000ffff00ffffff00fdfffe00fbffff00ffff0100ffff00ffff0000feffff00feffff0000fffd0000ffff00fbff0000feff0100ffff0000ffff00fffffe00fefffe00ffffff0000ffff0000fffe00fefffe00fffffe00fdff0000f9ffff0000ffff0000ffff00feffff0000ffff00feff0100ffff0080ffffffff00ffff f1ffff0080fffcff0000e3ff0000feff0200ff00feff0000e9ff0000feff0000d6ff0000e6ff000080fffcffff00ffff f1ffff0080ffffff0000ffff0000ffff0000ffff0000e9ff0000fdffff00feff0000e9ff0000feff0000d5ff0000fdff0000ecff000080fffcffff00ffff f1ffff0080fffffffa00ffff0000eafffe00feff0000fefffe00ebfffc00d3fffc00edffff0080fffcffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ffff0080ff80ff80ffe9ffff00ffff f1ff800080008000e500ffff f1ff800080008000e500ffff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff 80ff80ff80ffd3ff restore gr 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 0 0 0 fC 300 1642 882 (Figure 1: A Time Warp Progress Chart) 882 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1769 97 (The ) 105 SB 405 1769 125 (chart ) 133 SB 538 1769 153 (shows ) 161 SB 699 1769 183 (another ) 191 SB 890 1769 250 (interesting ) 258 SB 1148 1769 169 (feature ) 177 SB 1325 1769 57 (of ) 65 SB 1390 1769 82 (the ) 90 SB 1480 1769 263 (simulation, ) 272 SB 1752 1769 82 (the ) 91 SB 1843 1769 204 (progress ) 213 SB 2056 1769 44 (of) 44 SB 300 1844 704 (global virtual time in real time. ) 705 SB 1005 1844 13 ( ) 14 SB 1019 1844 97 (The ) 98 SB 1117 1844 141 (lower ) 142 SB 1259 1844 158 (bound ) 159 SB 1418 1844 57 (of ) 58 SB 1476 1844 82 (the ) 83 SB 1559 1844 145 (graph ) 146 SB 1705 1844 49 (is ) 50 SB 1755 1844 82 (the ) 83 SB 1838 1844 162 (virtual ) 163 SB 2001 1844 99 (time) 99 SB 300 1919 54 (at ) 56 SB 356 1919 150 (which ) 152 SB 508 1919 82 (the ) 84 SB 592 1919 173 (earliest ) 175 SB 767 1919 134 (event ) 136 SB 903 1919 49 (is ) 51 SB 954 1919 226 (occurring ) 228 SB 1182 1919 54 (at ) 56 SB 1238 1919 95 (any ) 97 SB 1335 1919 97 (real ) 99 SB 1434 1919 125 (time. ) 127 SB 1561 1919 13 ( ) 15 SB 1576 1919 109 (This ) 112 SB 1688 1919 158 (bound ) 161 SB 1849 1919 49 (is ) 52 SB 1901 1919 199 (precisely) 199 SB 300 1994 131 (GVT. ) 137 SB 437 1994 13 ( ) 19 SB 456 1994 137 (Thus, ) 143 SB 599 1994 248 (examining ) 254 SB 853 1994 94 (this ) 100 SB 953 1994 125 (chart ) 131 SB 1084 1994 89 (can ) 95 SB 1179 1994 132 (show ) 138 SB 1317 1994 150 (which ) 156 SB 1473 1994 125 (parts ) 132 SB 1605 1994 57 (of ) 64 SB 1669 1994 82 (the ) 89 SB 1758 1994 250 (simulation ) 257 SB 2015 1994 85 (had) 85 SB 300 2069 1264 (quick GVT progress, and which parts progressed slowly.) 1264 SB 300 2194 97 (The ) 106 SB 406 2194 204 (progress ) 213 SB 619 2194 125 (chart ) 134 SB 753 2194 49 (is ) 58 SB 811 2194 38 (a ) 47 SB 858 2194 124 (color ) 133 SB 991 2194 178 (display ) 187 SB 1178 2194 156 (whose ) 165 SB 1343 2194 145 (colors ) 154 SB 1497 2194 89 (can ) 98 SB 1595 2194 65 (be ) 74 SB 1669 2194 119 (used ) 128 SB 1797 2194 57 (in ) 66 SB 1863 2194 98 (two ) 108 SB 1971 2194 129 (ways.) 129 SB 300 2269 126 (First, ) 128 SB 428 2269 82 (the ) 84 SB 512 2269 160 (chart\222s ) 162 SB 674 2269 117 (lines ) 119 SB 793 2269 89 (can ) 91 SB 884 2269 65 (be ) 67 SB 951 2269 124 (color ) 126 SB 1077 2269 148 (coded ) 150 SB 1227 2269 56 (to ) 58 SB 1285 2269 82 (the ) 84 SB 1369 2269 132 (types ) 134 SB 1503 2269 57 (of ) 59 SB 1562 2269 142 (object ) 144 SB 1706 2269 57 (in ) 59 SB 1765 2269 82 (the ) 85 SB 1850 2269 250 (simulation.) 250 SB 300 2344 88 (For ) 90 SB 390 2344 207 (instance, ) 209 SB 599 2344 57 (in ) 59 SB 658 2344 82 (the ) 84 SB 742 2344 210 (colliding ) 212 SB 954 2344 144 (pucks ) 146 SB 1100 2344 250 (simulation ) 252 SB 1352 2344 156 (whose ) 158 SB 1510 2344 125 (chart ) 127 SB 1637 2344 49 (is ) 51 SB 1688 2344 161 (shown ) 164 SB 1852 2344 57 (in ) 60 SB 1912 2344 147 (figure ) 150 SB 2062 2344 38 (1,) 38 SB 300 2419 158 (pucks\222 ) 172 SB 472 2419 155 (events ) 169 SB 641 2419 82 (are ) 96 SB 737 2419 179 (colored ) 193 SB 930 2419 123 (blue, ) 137 SB 1067 2419 138 (while ) 152 SB 1219 2419 178 (sectors\222 ) 192 SB 1411 2419 155 (events ) 170 SB 1581 2419 82 (are ) 97 SB 1678 2419 179 (colored ) 194 SB 1872 2419 101 (red. ) 116 SB 1988 2419 13 ( ) 28 SB 2016 2419 84 (The) 84 SB 300 2494 250 (simulation ) 260 SB 560 2494 205 (designer ) 215 SB 775 2494 89 (can ) 99 SB 874 2494 147 (rather ) 157 SB 1031 2494 141 (easily ) 151 SB 1182 2494 74 (set ) 84 SB 1266 2494 78 (his ) 88 SB 1354 2494 111 (own ) 122 SB 1476 2494 124 (color ) 135 SB 1611 2494 190 (scheme. ) 201 SB 1812 2494 13 ( ) 24 SB 1836 2494 264 (Alternately,) 264 SB 300 2569 145 (colors ) 152 SB 452 2569 89 (can ) 96 SB 548 2569 65 (be ) 72 SB 620 2569 119 (used ) 126 SB 746 2569 56 (to ) 63 SB 809 2569 217 (highlight ) 224 SB 1033 2569 150 (which ) 158 SB 1191 2569 155 (events ) 163 SB 1354 2569 82 (are ) 90 SB 1444 2569 252 (committed ) 260 SB 1704 2569 98 (and ) 106 SB 1810 2569 150 (which ) 158 SB 1968 2569 132 (rolled) 132 SB 300 2644 129 (back. ) 146 SB 446 2644 13 ( ) 30 SB 476 2644 109 (This ) 126 SB 602 2644 124 (color ) 141 SB 743 2644 165 (coding ) 182 SB 925 2644 89 (can ) 106 SB 1031 2644 111 (help ) 129 SB 1160 2644 240 (determine ) 258 SB 1418 2644 82 (the ) 100 SB 1518 2644 193 (rollback ) 211 SB 1729 2644 209 (behavior ) 227 SB 1956 2644 57 (of ) 75 SB 2031 2644 69 (the) 69 SB 300 2719 250 (simulation.) 250 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 15 15 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 97 (The ) 100 SB 400 215 178 (display ) 181 SB 581 215 49 (is ) 52 SB 633 215 260 (interactive. ) 263 SB 896 215 13 ( ) 17 SB 913 215 97 (The ) 101 SB 1014 215 108 (user ) 112 SB 1126 215 89 (can ) 93 SB 1219 215 176 (request ) 180 SB 1399 215 82 (the ) 86 SB 1485 215 125 (chart ) 129 SB 1614 215 56 (to ) 60 SB 1674 215 132 (show ) 136 SB 1810 215 112 (only ) 116 SB 1926 215 38 (a ) 42 SB 1968 215 132 (single) 132 SB 300 290 124 (node ) 126 SB 426 290 57 (of ) 59 SB 485 290 82 (the ) 85 SB 570 290 105 (run, ) 108 SB 678 290 60 (or ) 63 SB 741 290 82 (the ) 85 SB 826 290 155 (events ) 158 SB 984 290 77 (for ) 80 SB 1064 290 112 (only ) 115 SB 1179 290 38 (a ) 41 SB 1220 290 145 (single ) 148 SB 1368 290 155 (object. ) 158 SB 1526 290 13 ( ) 16 SB 1542 290 97 (The ) 100 SB 1642 290 108 (user ) 111 SB 1753 290 89 (can ) 92 SB 1845 290 136 (zoom ) 139 SB 1984 290 57 (in ) 60 SB 2044 290 56 (on) 56 SB 300 365 231 (particular ) 241 SB 541 365 128 (areas ) 138 SB 679 365 57 (of ) 67 SB 746 365 82 (the ) 92 SB 838 365 138 (chart, ) 148 SB 986 365 81 (get ) 91 SB 1077 365 277 (information ) 287 SB 1364 365 139 (about ) 149 SB 1513 365 113 (each ) 124 SB 1637 365 247 (individual ) 258 SB 1895 365 147 (event, ) 158 SB 2053 365 47 (or) 47 SB 300 440 158 (switch ) 162 SB 462 440 116 (back ) 120 SB 582 440 98 (and ) 102 SB 684 440 122 (forth ) 126 SB 810 440 200 (between ) 204 SB 1014 440 124 (color ) 128 SB 1142 440 165 (coding ) 169 SB 1311 440 69 (by ) 73 SB 1384 440 142 (object ) 146 SB 1530 440 111 (type ) 115 SB 1645 440 98 (and ) 102 SB 1747 440 124 (color ) 128 SB 1875 440 165 (coding ) 169 SB 2044 440 56 (by) 56 SB 300 515 1507 (rollback status. The display has a number of other features, as well.) 1507 SB 300 640 159 (TWOS ) 161 SB 461 640 89 (can ) 91 SB 552 640 101 (also ) 103 SB 655 640 197 (produce ) 199 SB 854 640 183 (another ) 185 SB 1039 640 168 (related ) 170 SB 1209 640 191 (display. ) 193 SB 1402 640 13 ( ) 15 SB 1417 640 160 (Rather ) 162 SB 1579 640 112 (than ) 114 SB 1693 640 204 (showing ) 207 SB 1900 640 68 (all ) 71 SB 1971 640 57 (of ) 60 SB 2031 640 69 (the) 69 SB 300 715 155 (events ) 157 SB 457 715 92 (run ) 94 SB 551 715 69 (by ) 71 SB 622 715 82 (the ) 84 SB 706 715 263 (simulation, ) 266 SB 972 715 44 (it ) 47 SB 1019 715 89 (can ) 92 SB 1111 715 132 (show ) 135 SB 1246 715 68 (all ) 71 SB 1317 715 82 (the ) 85 SB 1402 715 221 (messages ) 224 SB 1626 715 116 (sent, ) 119 SB 1745 715 113 (both ) 116 SB 1861 715 239 (committed) 239 SB 300 790 98 (and ) 100 SB 400 790 324 (uncommitted, ) 326 SB 726 790 98 (and ) 100 SB 826 790 82 (the ) 84 SB 910 790 134 (event ) 136 SB 1046 790 277 (cancellation ) 279 SB 1325 790 234 (messages, ) 236 SB 1561 790 59 (as ) 61 SB 1622 790 122 (well. ) 124 SB 1746 790 13 ( ) 15 SB 1761 790 97 (The ) 99 SB 1860 790 154 (length ) 156 SB 2016 790 57 (of ) 59 SB 2075 790 25 (a) 25 SB 300 865 96 (line ) 106 SB 406 865 69 (on ) 79 SB 485 865 82 (the ) 92 SB 577 865 200 (message ) 210 SB 787 865 125 (chart ) 135 SB 922 865 211 (indicates ) 221 SB 1143 865 111 (how ) 122 SB 1265 865 112 (long ) 123 SB 1388 865 67 (an ) 78 SB 1466 865 247 (individual ) 258 SB 1724 865 200 (message ) 211 SB 1935 865 111 (took ) 122 SB 2057 865 43 (to) 43 SB 300 940 183 (deliver. ) 186 SB 486 940 13 ( ) 16 SB 502 940 97 (The ) 100 SB 602 940 205 (interface ) 208 SB 810 940 56 (to ) 59 SB 869 940 94 (this ) 97 SB 966 940 178 (display ) 181 SB 1147 940 49 (is ) 52 SB 1199 940 168 (similar ) 171 SB 1370 940 56 (to ) 59 SB 1429 940 99 (that ) 102 SB 1531 940 57 (of ) 61 SB 1592 940 82 (the ) 86 SB 1678 940 204 (progress ) 208 SB 1886 940 138 (chart. ) 142 SB 2028 940 13 ( ) 17 SB 2045 940 55 (At) 55 SB 300 1015 82 (the ) 91 SB 391 1015 119 (level ) 128 SB 519 1015 57 (of ) 66 SB 585 1015 237 (resolution ) 246 SB 831 1015 194 (possible ) 203 SB 1034 1015 57 (in ) 66 SB 1100 1015 94 (this ) 103 SB 1203 1015 155 (paper, ) 164 SB 1367 1015 82 (the ) 91 SB 1458 1015 200 (message ) 209 SB 1667 1015 125 (chart ) 135 SB 1802 1015 188 (appears ) 198 SB 2000 1015 100 (very) 100 SB 300 1090 1387 (similar to the progress chart, so a separate figure is not shown.) 1387 SB 300 1215 97 (The ) 98 SB 398 1215 204 (progress ) 206 SB 604 1215 125 (chart ) 127 SB 731 1215 98 (and ) 100 SB 831 1215 82 (the ) 84 SB 915 1215 200 (message ) 202 SB 1117 1215 125 (chart ) 127 SB 1244 1215 119 (have ) 121 SB 1365 1215 171 (proven ) 173 SB 1538 1215 113 (very ) 115 SB 1653 1215 203 (valuable ) 205 SB 1858 1215 57 (in ) 59 SB 1917 1215 183 (tracking) 183 SB 300 1290 142 (down ) 154 SB 454 1290 295 (performance ) 307 SB 761 1290 235 (problems. ) 247 SB 1008 1290 13 ( ) 25 SB 1033 1290 88 (For ) 101 SB 1134 1290 207 (instance, ) 220 SB 1354 1290 82 (the ) 95 SB 1449 1290 200 (message ) 213 SB 1662 1290 125 (chart ) 138 SB 1800 1290 201 (detected ) 214 SB 2014 1290 86 (that) 86 SB 300 1365 159 (TWOS ) 165 SB 465 1365 306 (antimessages ) 312 SB 777 1365 90 (did ) 96 SB 873 1365 85 (not ) 91 SB 964 1365 141 (travel ) 147 SB 1111 1365 92 (fast ) 98 SB 1209 1365 180 (enough ) 186 SB 1395 1365 57 (in ) 63 SB 1458 1365 67 (an ) 74 SB 1532 1365 86 (old ) 93 SB 1625 1365 177 (version ) 184 SB 1809 1365 57 (of ) 64 SB 1873 1365 172 (TWOS, ) 179 SB 2052 1365 48 (so) 48 SB 300 1440 110 (they ) 115 SB 415 1440 138 (could ) 143 SB 558 1440 85 (not ) 90 SB 648 1440 169 (always ) 174 SB 822 1440 127 (catch ) 132 SB 954 1440 73 (up ) 78 SB 1032 1440 115 (with ) 120 SB 1152 1440 235 (erroneous ) 241 SB 1393 1440 315 (computations ) 321 SB 1714 1440 98 (and ) 104 SB 1818 1440 150 (cancel ) 156 SB 1974 1440 126 (them.) 126 SB 300 1515 142 (Later, ) 144 SB 444 1515 67 (an ) 70 SB 514 1515 124 (error ) 127 SB 641 1515 57 (in ) 60 SB 701 1515 82 (the ) 85 SB 786 1515 229 (scheduler ) 232 SB 1018 1515 166 (caused ) 169 SB 1187 1515 145 (nodes ) 148 SB 1335 1515 56 (to ) 59 SB 1394 1515 68 (go ) 71 SB 1465 1515 100 (into ) 103 SB 1568 1515 98 (idle ) 101 SB 1669 1515 139 (mode ) 142 SB 1811 1515 289 (prematurely.) 289 SB 300 1590 109 (This ) 110 SB 410 1590 124 (went ) 125 SB 535 1590 260 (undetected ) 261 SB 796 1590 77 (for ) 78 SB 874 1590 38 (a ) 39 SB 913 1590 151 (while, ) 152 SB 1065 1590 187 (because ) 188 SB 1253 1590 82 (the ) 83 SB 1336 1590 161 (arrival ) 162 SB 1498 1590 57 (of ) 58 SB 1556 1590 38 (a ) 40 SB 1596 1590 200 (message ) 202 SB 1798 1590 158 (would ) 160 SB 1958 1590 142 (restart) 142 SB 300 1665 82 (the ) 91 SB 391 1665 242 (scheduler. ) 251 SB 642 1665 13 ( ) 22 SB 664 1665 97 (The ) 106 SB 770 1665 201 (problem ) 210 SB 980 1665 101 (was ) 110 SB 1090 1665 177 (noticed ) 186 SB 1276 1665 137 (when ) 146 SB 1422 1665 38 (a ) 47 SB 1469 1665 162 (simple ) 171 SB 1640 1665 90 (test ) 99 SB 1739 1665 250 (simulation ) 259 SB 1998 1665 102 (with) 102 SB 300 1740 113 (very ) 121 SB 421 1740 96 (few ) 104 SB 525 1740 221 (messages ) 229 SB 754 1740 111 (took ) 119 SB 873 1740 83 (too ) 92 SB 965 1740 112 (long ) 121 SB 1086 1740 56 (to ) 65 SB 1151 1740 105 (run. ) 114 SB 1265 1740 13 ( ) 22 SB 1287 1740 253 (Occasional ) 262 SB 1549 1740 167 (system ) 176 SB 1725 1740 221 (messages ) 230 SB 1955 1740 145 (would) 145 SB 300 1815 108 (turn ) 111 SB 411 1815 82 (the ) 85 SB 496 1815 250 (schedulers ) 253 SB 749 1815 116 (back ) 119 SB 868 1815 69 (on ) 72 SB 940 1815 77 (for ) 80 SB 1020 1815 38 (a ) 41 SB 1061 1815 126 (short ) 129 SB 1190 1815 125 (time, ) 128 SB 1318 1815 87 (but ) 91 SB 1409 1815 111 (then ) 115 SB 1524 1815 82 (the ) 86 SB 1610 1815 167 (system ) 171 SB 1781 1815 158 (would ) 162 SB 1943 1815 68 (go ) 72 SB 2015 1815 85 (idle) 85 SB 300 1890 118 (until ) 120 SB 420 1890 82 (the ) 84 SB 504 1890 108 (next ) 110 SB 614 1890 150 (round ) 152 SB 766 1890 57 (of ) 59 SB 825 1890 167 (system ) 169 SB 994 1890 234 (messages. ) 236 SB 1230 1890 13 ( ) 15 SB 1245 1890 97 (The ) 99 SB 1344 1890 200 (message ) 202 SB 1546 1890 101 (plot ) 103 SB 1649 1890 187 (showed ) 190 SB 1839 1890 127 (these ) 130 SB 1969 1890 131 (broad) 131 SB 300 1965 117 (gaps ) 128 SB 428 1965 57 (of ) 68 SB 496 1965 235 (inactivity. ) 246 SB 742 1965 13 ( ) 24 SB 766 1965 131 (More ) 143 SB 909 1965 204 (recently, ) 216 SB 1125 1965 82 (the ) 94 SB 1219 1965 200 (message ) 212 SB 1431 1965 101 (plot ) 113 SB 1544 1965 88 (has ) 100 SB 1644 1965 161 (shown ) 173 SB 1817 1965 82 (the ) 94 SB 1911 1965 189 (negative) 189 SB 300 2040 1059 (effects of paging on the Mach version of TWOS.) 1059 SB 300 2165 134 ([Lehr ) 141 SB 441 2165 80 (89] ) 87 SB 528 2165 219 (describes ) 226 SB 754 2165 38 (a ) 45 SB 799 2165 222 (graphical ) 229 SB 1028 2165 98 (tool ) 105 SB 1133 2165 182 (bearing ) 189 SB 1322 2165 129 (some ) 136 SB 1458 2165 289 (resemblance ) 297 SB 1755 2165 56 (to ) 64 SB 1819 2165 82 (the ) 90 SB 1909 2165 191 (progress) 191 SB 300 2240 1594 (chart. However, it does not include a concept of virtual time, so it does ) 1595 SB 1895 2240 85 (not ) 86 SB 1981 2240 119 (show) 119 SB 300 2315 901 (progress in virtual time versus real time.) 901 SB 300 2440 105 (One ) 106 SB 406 2440 314 (improvement ) 315 SB 721 2440 227 (necessary ) 228 SB 949 2440 77 (for ) 78 SB 1027 2440 113 (both ) 114 SB 1141 2440 82 (the ) 83 SB 1224 2440 204 (progress ) 205 SB 1429 2440 125 (chart ) 126 SB 1555 2440 98 (and ) 99 SB 1654 2440 82 (the ) 83 SB 1737 2440 200 (message ) 201 SB 1938 2440 125 (chart ) 126 SB 2064 2440 36 (is) 36 SB 300 2515 420 (to permit selective ) 421 SB 721 2515 168 (tracing ) 169 SB 890 2515 57 (of ) 58 SB 948 2515 231 (particular ) 232 SB 1180 2515 163 (objects ) 164 SB 1344 2515 60 (or ) 61 SB 1405 2515 181 (periods ) 182 SB 1587 2515 57 (of ) 58 SB 1645 2515 112 (time ) 113 SB 1758 2515 166 (during ) 167 SB 1925 2515 82 (the ) 83 SB 2008 2515 92 (run.) 92 SB 300 2590 97 (The ) 106 SB 406 2590 104 (logs ) 114 SB 520 2590 227 (necessary ) 237 SB 757 2590 56 (to ) 66 SB 823 2590 92 (run ) 102 SB 925 2590 127 (these ) 137 SB 1062 2590 119 (tools ) 129 SB 1191 2590 113 (tend ) 123 SB 1314 2590 56 (to ) 66 SB 1380 2590 65 (be ) 75 SB 1455 2590 113 (very ) 123 SB 1578 2590 125 (large ) 135 SB 1713 2590 98 (and ) 108 SB 1821 2590 82 (the ) 92 SB 1913 2590 187 (memory) 187 SB 300 2665 308 (requirements ) 312 SB 612 2665 77 (for ) 81 SB 693 2665 169 (storing ) 173 SB 866 2665 82 (the ) 86 SB 952 2665 110 (data ) 114 SB 1066 2665 89 (can ) 94 SB 1160 2665 249 (sometimes ) 254 SB 1414 2665 142 (prove ) 147 SB 1561 2665 304 (burdensome. ) 309 SB 1870 2665 13 ( ) 18 SB 1888 2665 52 (A ) 57 SB 1945 2665 155 (similar) 155 SB 300 2740 192 (filtering ) 195 SB 495 2740 221 (approach ) 225 SB 720 2740 49 (is ) 53 SB 773 2740 119 (used ) 123 SB 896 2740 69 (by ) 73 SB 969 2740 187 ([Elshoff ) 191 SB 1160 2740 93 (88], ) 97 SB 1257 2740 98 (and ) 102 SB 1359 2740 139 (many ) 143 SB 1502 2740 163 (others. ) 167 SB 1669 2740 13 ( ) 17 SB 1686 2740 109 (This ) 113 SB 1799 2740 301 (improvement) 301 SB 300 2815 734 (will be made when time permits.) 734 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Roman %%Page: 16 16 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 0 0 0 fC 300 213 423 (4.5 The Event Log) 423 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 340 159 (TWOS ) 165 SB 465 340 89 (can ) 95 SB 560 340 119 (keep ) 125 SB 685 340 38 (a ) 44 SB 729 340 83 (log ) 89 SB 818 340 57 (of ) 63 SB 881 340 252 (committed ) 258 SB 1139 340 155 (events ) 161 SB 1300 340 77 (for ) 84 SB 1384 340 38 (a ) 45 SB 1429 340 263 (simulation. ) 270 SB 1699 340 13 ( ) 20 SB 1719 340 109 (This ) 116 SB 1835 340 83 (log ) 90 SB 1925 340 88 (has ) 95 SB 2020 340 80 (one) 80 SB 300 415 130 (entry ) 134 SB 434 415 77 (for ) 81 SB 515 415 113 (each ) 117 SB 632 415 147 (event, ) 151 SB 783 415 246 (describing ) 250 SB 1033 415 82 (the ) 86 SB 1119 415 142 (object ) 146 SB 1265 415 267 (performing ) 272 SB 1537 415 82 (the ) 87 SB 1624 415 147 (event, ) 152 SB 1776 415 82 (the ) 87 SB 1863 415 237 (simulation) 237 SB 300 490 112 (time ) 113 SB 413 490 57 (of ) 58 SB 471 490 82 (the ) 83 SB 554 490 147 (event, ) 148 SB 702 490 98 (and ) 99 SB 801 490 82 (the ) 83 SB 884 490 142 (object ) 143 SB 1027 490 190 (sending ) 191 SB 1218 490 82 (the ) 83 SB 1301 490 200 (message ) 201 SB 1502 490 99 (that ) 100 SB 1602 490 166 (caused ) 167 SB 1769 490 94 (this ) 95 SB 1864 490 147 (event. ) 148 SB 2012 490 13 ( ) 14 SB 2026 490 47 (If ) 49 SB 2075 490 25 (a) 25 SB 300 565 250 (simulation ) 253 SB 553 565 49 (is ) 52 SB 605 565 245 (producing ) 248 SB 853 565 407 (non-deterministic ) 410 SB 1263 565 173 (results, ) 176 SB 1439 565 238 (indicating ) 242 SB 1681 565 67 (an ) 71 SB 1752 565 124 (error ) 128 SB 1880 565 57 (in ) 61 SB 1941 565 159 (TWOS,) 159 SB 300 640 82 (the ) 86 SB 386 640 134 (event ) 138 SB 524 640 83 (log ) 87 SB 611 640 89 (can ) 93 SB 704 640 65 (be ) 69 SB 773 640 119 (used ) 123 SB 896 640 56 (to ) 60 SB 956 640 124 (track ) 128 SB 1084 640 142 (down ) 146 SB 1230 640 82 (the ) 87 SB 1317 640 214 (problem. ) 219 SB 1536 640 13 ( ) 18 SB 1554 640 199 (Logging ) 204 SB 1758 640 98 (and ) 103 SB 1861 640 155 (replay ) 160 SB 2021 640 49 (is ) 54 SB 2075 640 25 (a) 25 SB 300 715 249 (commonly ) 259 SB 559 715 119 (used ) 129 SB 688 715 184 (method ) 194 SB 882 715 57 (in ) 67 SB 949 715 182 (parallel ) 192 SB 1141 715 254 (debugging ) 264 SB 1405 715 105 ([Lin ) 115 SB 1520 715 93 (88], ) 103 SB 1623 715 205 ([Cheung ) 215 SB 1838 715 93 (90], ) 103 SB 1941 715 159 (though) 159 SB 300 790 1679 (TWOS\222 use of the method has certain wrinkles not present in other systems.) 1679 SB 300 915 97 (The ) 108 SB 408 915 134 (event ) 145 SB 553 915 83 (log ) 94 SB 647 915 49 (is ) 60 SB 707 915 119 (used ) 130 SB 837 915 57 (in ) 68 SB 905 915 98 (two ) 109 SB 1014 915 142 (ways. ) 153 SB 1167 915 13 ( ) 24 SB 1191 915 126 (First, ) 137 SB 1328 915 82 (the ) 93 SB 1421 915 240 (sequential ) 252 SB 1673 915 226 (simulator ) 238 SB 1911 915 89 (can ) 101 SB 2012 915 88 (also) 88 SB 300 990 197 (produce ) 203 SB 503 990 67 (an ) 74 SB 577 990 134 (event ) 141 SB 718 990 96 (log. ) 103 SB 821 990 13 ( ) 20 SB 841 990 114 (That ) 121 SB 962 990 83 (log ) 90 SB 1052 990 89 (can ) 96 SB 1148 990 65 (be ) 72 SB 1220 990 236 (compared ) 243 SB 1463 990 172 (against ) 179 SB 1642 990 82 (the ) 89 SB 1731 990 134 (event ) 141 SB 1872 990 83 (log ) 90 SB 1962 990 77 (for ) 84 SB 2046 990 54 (an) 54 SB 300 1065 208 (incorrect ) 209 SB 509 1065 159 (TWOS ) 161 SB 670 1065 92 (run ) 94 SB 764 1065 56 (to ) 58 SB 822 1065 105 (find ) 107 SB 929 1065 82 (the ) 84 SB 1013 1065 130 (point ) 132 SB 1145 1065 57 (of ) 59 SB 1204 1065 271 (divergence. ) 273 SB 1477 1065 13 ( ) 15 SB 1492 1065 219 (Knowing ) 221 SB 1713 1065 212 (precisely ) 214 SB 1927 1065 82 (the ) 84 SB 2011 1065 89 (first) 89 SB 300 1140 134 (event ) 136 SB 436 1140 99 (that ) 101 SB 537 1140 228 (produced ) 230 SB 767 1140 206 (different ) 208 SB 975 1140 160 (results ) 162 SB 1137 1140 121 (from ) 123 SB 1260 1140 82 (the ) 84 SB 1344 1140 164 (correct ) 166 SB 1510 1140 92 (run ) 94 SB 1604 1140 89 (can ) 92 SB 1696 1140 65 (be ) 68 SB 1764 1140 113 (very ) 116 SB 1880 1140 173 (helpful ) 176 SB 2056 1140 44 (in) 44 SB 300 1215 621 (tracking down the problem.) 621 SB 300 1340 267 (Sometimes, ) 273 SB 573 1340 185 (though, ) 191 SB 764 1340 211 (knowing ) 217 SB 981 1340 152 (where ) 158 SB 1139 1340 258 (divergence ) 264 SB 1403 1340 209 (occurred ) 215 SB 1618 1340 49 (is ) 56 SB 1674 1340 98 (not, ) 105 SB 1779 1340 134 (itself, ) 141 SB 1920 1340 180 (enough.) 180 SB 300 1415 47 (If ) 60 SB 360 1415 82 (the ) 95 SB 455 1415 201 (problem ) 214 SB 669 1415 49 (is ) 62 SB 731 1415 186 (internal ) 199 SB 930 1415 56 (to ) 69 SB 999 1415 172 (TWOS, ) 185 SB 1184 1415 82 (the ) 95 SB 1279 1415 134 (event ) 147 SB 1426 1415 83 (log ) 96 SB 1522 1415 110 (may ) 123 SB 1645 1415 85 (not ) 98 SB 1743 1415 176 (contain ) 190 SB 1933 1415 167 (enough) 167 SB 300 1490 277 (information ) 279 SB 579 1490 56 (to ) 58 SB 637 1490 240 (determine ) 242 SB 879 1490 82 (the ) 84 SB 963 1490 135 (cause ) 137 SB 1100 1490 57 (of ) 59 SB 1159 1490 82 (the ) 84 SB 1243 1490 137 (error. ) 139 SB 1382 1490 13 ( ) 15 SB 1397 1490 59 (In ) 61 SB 1458 1490 115 (such ) 117 SB 1575 1490 139 (cases, ) 141 SB 1716 1490 82 (the ) 85 SB 1801 1490 134 (event ) 137 SB 1938 1490 83 (log ) 86 SB 2024 1490 76 (can) 76 SB 300 1565 65 (be ) 70 SB 370 1565 119 (used ) 124 SB 494 1565 57 (in ) 62 SB 556 1565 183 (another ) 188 SB 744 1565 121 (way. ) 126 SB 870 1565 13 ( ) 18 SB 888 1565 159 (TWOS ) 164 SB 1052 1565 89 (can ) 94 SB 1146 1565 113 (read ) 118 SB 1264 1565 38 (a ) 43 SB 1307 1565 164 (correct ) 169 SB 1476 1565 134 (event ) 139 SB 1615 1565 83 (log ) 88 SB 1703 1565 100 (into ) 106 SB 1809 1565 200 (memory ) 206 SB 2015 1565 85 (and) 85 SB 300 1640 111 (start ) 118 SB 418 1640 38 (a ) 45 SB 463 1640 105 (run. ) 112 SB 575 1640 13 ( ) 21 SB 596 1640 68 (At ) 76 SB 672 1640 82 (the ) 90 SB 762 1640 130 (point ) 138 SB 900 1640 57 (of ) 65 SB 965 1640 102 (first ) 110 SB 1075 1640 258 (divergence ) 266 SB 1341 1640 57 (of ) 65 SB 1406 1640 252 (committed ) 260 SB 1666 1640 160 (results ) 168 SB 1834 1640 77 (for ) 85 SB 1919 1640 94 (this ) 102 SB 2021 1640 79 (run) 79 SB 300 1715 121 (from ) 125 SB 425 1715 82 (the ) 86 SB 511 1715 134 (event ) 138 SB 649 1715 83 (log ) 87 SB 736 1715 168 (known ) 172 SB 908 1715 56 (to ) 60 SB 968 1715 65 (be ) 69 SB 1037 1715 177 (correct, ) 181 SB 1218 1715 159 (TWOS ) 163 SB 1381 1715 100 (will ) 104 SB 1485 1715 123 (print ) 127 SB 1612 1715 67 (an ) 71 SB 1683 1715 124 (error ) 128 SB 1811 1715 200 (message ) 204 SB 2015 1715 85 (and) 85 SB 300 1790 90 (call ) 95 SB 395 1790 82 (the ) 87 SB 482 1790 147 (tester, ) 152 SB 634 1790 209 (allowing ) 215 SB 849 1790 82 (the ) 88 SB 937 1790 226 (debugger ) 232 SB 1169 1790 56 (to ) 62 SB 1231 1790 262 (thoroughly ) 268 SB 1499 1790 254 (investigate ) 260 SB 1759 1790 82 (the ) 88 SB 1847 1790 115 (state ) 121 SB 1968 1790 57 (of ) 63 SB 2031 1790 69 (the) 69 SB 300 1865 201 (machine.) 201 SB 300 1990 97 (The ) 100 SB 400 1990 134 (event ) 137 SB 537 1990 83 (log ) 86 SB 623 1990 89 (can ) 92 SB 715 1990 101 (also ) 104 SB 819 1990 65 (be ) 68 SB 887 1990 150 (useful ) 153 SB 1040 1990 77 (for ) 80 SB 1120 1990 164 (certain ) 167 SB 1287 1990 132 (types ) 135 SB 1422 1990 57 (of ) 61 SB 1483 1990 250 (simulation ) 254 SB 1737 1990 267 (debugging. ) 271 SB 2008 1990 13 ( ) 17 SB 2025 1990 75 (For) 75 SB 300 2065 207 (instance, ) 209 SB 509 2065 38 (a ) 40 SB 549 2065 250 (simulation ) 252 SB 801 2065 295 (programmer ) 297 SB 1098 2065 145 (might ) 147 SB 1245 2065 119 (have ) 121 SB 1366 2065 204 (replaced ) 206 SB 1572 2065 169 (sorting ) 171 SB 1743 2065 253 (algorithms ) 255 SB 1998 2065 102 (with) 102 SB 300 2140 128 (more ) 132 SB 432 2140 192 (efficient ) 196 SB 628 2140 127 (ones, ) 131 SB 759 2140 95 (still ) 99 SB 858 2140 227 (expecting ) 231 SB 1089 2140 56 (to ) 60 SB 1149 2140 81 (get ) 85 SB 1234 2140 82 (the ) 86 SB 1320 2140 127 (same ) 131 SB 1451 2140 152 (sorted ) 156 SB 1607 2140 173 (results. ) 178 SB 1785 2140 13 ( ) 18 SB 1803 2140 47 (If ) 52 SB 1855 2140 67 (an ) 72 SB 1927 2140 124 (error ) 129 SB 2056 2140 44 (in) 44 SB 300 2215 82 (the ) 84 SB 384 2215 108 (new ) 110 SB 494 2215 177 (version ) 179 SB 673 2215 156 (causes ) 158 SB 831 2215 82 (the ) 84 SB 915 2215 250 (simulation ) 252 SB 1167 2215 56 (to ) 58 SB 1225 2215 197 (produce ) 199 SB 1424 2215 223 (improper ) 225 SB 1649 2215 173 (results, ) 175 SB 1824 2215 67 (an ) 69 SB 1893 2215 134 (event ) 137 SB 2030 2215 70 (log) 70 SB 300 2290 121 (from ) 128 SB 428 2290 82 (the ) 89 SB 517 2290 86 (old ) 93 SB 610 2290 177 (version ) 184 SB 794 2290 89 (can ) 96 SB 890 2290 65 (be ) 72 SB 962 2290 236 (compared ) 243 SB 1205 2290 56 (to ) 63 SB 1268 2290 82 (the ) 89 SB 1357 2290 108 (new ) 115 SB 1472 2290 212 (version\222s ) 220 SB 1692 2290 134 (event ) 142 SB 1834 2290 83 (log ) 91 SB 1925 2290 56 (to ) 64 SB 1989 2290 111 (track) 111 SB 300 2365 757 (down where the error first occurs.) 757 SB 300 2490 217 (Recently, ) 230 SB 530 2490 82 (the ) 95 SB 625 2490 134 (event ) 147 SB 772 2490 83 (log ) 96 SB 868 2490 101 (was ) 115 SB 983 2490 119 (used ) 133 SB 1116 2490 56 (to ) 70 SB 1186 2490 146 (detect ) 160 SB 1346 2490 257 (differences ) 271 SB 1617 2490 57 (in ) 71 SB 1688 2490 82 (the ) 96 SB 1784 2490 185 (floating ) 199 SB 1983 2490 117 (point) 117 SB 300 2565 539 (algorithms used by two ) 540 SB 840 2565 206 (different ) 207 SB 1047 2565 235 (machines. ) 236 SB 1283 2565 13 ( ) 14 SB 1297 2565 116 (Both ) 117 SB 1414 2565 222 (machines ) 223 SB 1637 2565 119 (used ) 120 SB 1757 2565 217 (Motorola ) 218 SB 1975 2565 125 (68020) 125 SB 300 2640 246 (processors ) 257 SB 557 2640 98 (and ) 109 SB 666 2640 231 (compilers ) 243 SB 909 2640 121 (from ) 133 SB 1042 2640 82 (the ) 94 SB 1136 2640 127 (same ) 139 SB 1275 2640 328 (manufacturer, ) 340 SB 1615 2640 87 (but ) 99 SB 1714 2640 38 (a ) 50 SB 1764 2640 250 (simulation ) 262 SB 2026 2640 74 (ran) 74 SB 300 2715 249 (differently ) 256 SB 556 2715 69 (on ) 76 SB 632 2715 82 (the ) 89 SB 721 2715 98 (two ) 105 SB 826 2715 235 (machines. ) 242 SB 1068 2715 13 ( ) 20 SB 1088 2715 72 (By ) 80 SB 1168 2715 154 (taking ) 162 SB 1330 2715 134 (event ) 142 SB 1472 2715 104 (logs ) 112 SB 1584 2715 57 (of ) 65 SB 1649 2715 82 (the ) 90 SB 1739 2715 98 (two ) 106 SB 1845 2715 113 (runs ) 121 SB 1966 2715 57 (of ) 65 SB 2031 2715 69 (the) 69 SB 300 2790 263 (simulation, ) 274 SB 574 2790 294 (comparisons ) 305 SB 879 2790 123 (were ) 134 SB 1013 2790 137 (made ) 148 SB 1161 2790 99 (that ) 111 SB 1272 2790 259 (pinpointed ) 271 SB 1543 2790 82 (the ) 94 SB 1637 2790 102 (first ) 114 SB 1751 2790 134 (event ) 146 SB 1897 2790 54 (at ) 66 SB 1963 2790 137 (which) 137 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 17 17 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 258 (divergence ) 263 SB 563 215 222 (occurred, ) 227 SB 790 215 150 (which ) 155 SB 945 215 83 (led ) 88 SB 1033 215 56 (to ) 61 SB 1094 215 217 (detection ) 222 SB 1316 215 57 (of ) 62 SB 1378 215 257 (differences ) 263 SB 1641 215 57 (in ) 63 SB 1704 215 82 (the ) 88 SB 1792 215 185 (floating ) 191 SB 1983 215 117 (point) 117 SB 300 290 1535 (arithmetic algorithms present in both the hardware and the software.) 1535 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 413 429 (4.6 Paranoid Code) 429 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 540 173 (TWOS\222 ) 177 SB 477 540 108 (goal ) 112 SB 589 540 49 (is ) 53 SB 642 540 156 (speed, ) 160 SB 802 540 61 (so ) 65 SB 867 540 82 (the ) 86 SB 953 540 167 (system ) 172 SB 1125 540 109 (tries ) 114 SB 1239 540 56 (to ) 61 SB 1300 540 139 (avoid ) 144 SB 1444 540 286 (unnecessary ) 291 SB 1735 540 111 (tests ) 116 SB 1851 540 98 (and ) 103 SB 1954 540 146 (checks) 146 SB 300 615 99 (that ) 107 SB 407 615 158 (would ) 166 SB 573 615 118 (slow ) 126 SB 699 615 142 (down ) 150 SB 849 615 173 (normal ) 181 SB 1030 615 239 (execution. ) 248 SB 1278 615 13 ( ) 22 SB 1300 615 145 (When ) 154 SB 1454 615 67 (an ) 76 SB 1530 615 124 (error ) 133 SB 1663 615 168 (occurs, ) 177 SB 1840 615 220 (however, ) 229 SB 2069 615 31 (it) 31 SB 300 690 126 (often ) 131 SB 431 690 138 (could ) 143 SB 574 690 119 (have ) 124 SB 698 690 118 (been ) 123 SB 821 690 189 (trapped ) 194 SB 1015 690 153 (before ) 158 SB 1173 690 44 (it ) 50 SB 1223 690 166 (caused ) 172 SB 1395 690 38 (a ) 44 SB 1439 690 130 (crash ) 136 SB 1575 690 60 (or ) 66 SB 1641 690 231 (otherwise ) 237 SB 1878 690 222 (destroyed) 222 SB 300 765 642 (the information necessary to ) 643 SB 943 765 105 (find ) 106 SB 1049 765 44 (it ) 45 SB 1094 765 45 (if ) 46 SB 1140 765 82 (the ) 83 SB 1223 765 167 (system ) 168 SB 1391 765 98 (had ) 99 SB 1490 765 231 (contained ) 232 SB 1722 765 117 (code ) 118 SB 1840 765 56 (to ) 57 SB 1897 765 138 (check ) 139 SB 2036 765 64 (for) 64 SB 300 840 852 (potential problems. TWOS contains a ) 853 SB 1153 840 71 (lot ) 72 SB 1225 840 57 (of ) 58 SB 1283 840 117 (code ) 118 SB 1401 840 57 (of ) 58 SB 1459 840 94 (this ) 95 SB 1554 840 110 (sort, ) 111 SB 1665 840 87 (but ) 88 SB 1753 840 44 (it ) 45 SB 1798 840 49 (is ) 50 SB 1848 840 25 (\223) 25 SB 1873 840 202 (paranoid) 202 SB 2075 840 25 (\224) 25 SB 300 915 117 (code ) 123 SB 423 915 25 (\226) 25 SB 448 915 13 ( ) 19 SB 467 915 44 (it ) 50 SB 517 915 49 (is ) 55 SB 572 915 216 (normally ) 222 SB 794 915 85 (not ) 91 SB 885 915 221 (compiled ) 227 SB 1112 915 100 (into ) 106 SB 1218 915 82 (the ) 88 SB 1306 915 180 (system. ) 187 SB 1493 915 13 ( ) 20 SB 1513 915 145 (When ) 152 SB 1665 915 38 (a ) 45 SB 1710 915 108 (new ) 115 SB 1825 915 232 (capability ) 239 SB 2064 915 36 (is) 36 SB 300 990 137 (being ) 142 SB 442 990 155 (added ) 160 SB 602 990 56 (to ) 61 SB 663 990 172 (TWOS, ) 177 SB 840 990 60 (or ) 65 SB 905 990 38 (a ) 43 SB 948 990 201 (problem ) 206 SB 1154 990 88 (has ) 93 SB 1247 990 160 (arisen, ) 165 SB 1412 990 82 (the ) 87 SB 1499 990 167 (system ) 173 SB 1672 990 49 (is ) 55 SB 1727 990 265 (recompiled ) 271 SB 1998 990 102 (with) 102 SB 300 1065 1782 (the paranoid code included. Frequently, this code will instantly spot a problem.) 1782 SB 300 1190 215 (Paranoid ) 231 SB 531 1190 117 (code ) 134 SB 665 1190 207 (typically ) 224 SB 889 1190 185 (consists ) 202 SB 1091 1190 57 (of ) 74 SB 1165 1190 111 (tests ) 128 SB 1293 1190 250 (performed ) 267 SB 1560 1190 69 (on ) 86 SB 1646 1190 137 (every ) 154 SB 1800 1190 93 (one ) 110 SB 1910 1190 57 (of ) 74 SB 1984 1190 116 (some) 116 SB 300 1265 206 (common ) 212 SB 512 1265 239 (operation. ) 246 SB 758 1265 13 ( ) 20 SB 778 1265 88 (For ) 95 SB 873 1265 207 (instance, ) 214 SB 1087 1265 159 (TWOS ) 166 SB 1253 1265 197 (contains ) 204 SB 1457 1265 139 (many ) 146 SB 1603 1265 114 (lists, ) 121 SB 1724 1265 61 (so ) 68 SB 1792 1265 44 (it ) 51 SB 1843 1265 88 (has ) 95 SB 1938 1265 162 (generic) 162 SB 300 1340 117 (code ) 120 SB 420 1340 77 (for ) 80 SB 500 1340 192 (creating ) 195 SB 695 1340 80 (list ) 83 SB 778 1340 223 (elements, ) 226 SB 1004 1340 285 (deallocating ) 289 SB 1293 1340 80 (list ) 84 SB 1377 1340 223 (elements, ) 227 SB 1604 1340 172 (linking ) 176 SB 1780 1340 98 (and ) 102 SB 1882 1340 218 (unlinking) 218 SB 300 1415 139 (them, ) 143 SB 443 1415 98 (and ) 102 SB 545 1415 61 (so ) 65 SB 610 1415 135 (forth. ) 139 SB 749 1415 13 ( ) 17 SB 766 1415 142 (These ) 146 SB 912 1415 247 (operations ) 251 SB 1163 1415 82 (are ) 87 SB 1250 1415 250 (performed ) 255 SB 1505 1415 194 (millions ) 199 SB 1704 1415 57 (of ) 62 SB 1766 1415 133 (times ) 138 SB 1904 1415 166 (during ) 171 SB 2075 1415 25 (a) 25 SB 300 1490 164 (typical ) 174 SB 474 1490 159 (TWOS ) 169 SB 643 1490 105 (run, ) 115 SB 758 1490 61 (so ) 71 SB 829 1490 110 (they ) 120 SB 949 1490 82 (are ) 93 SB 1042 1490 309 (implemented ) 320 SB 1362 1490 57 (in ) 68 SB 1430 1490 38 (a ) 49 SB 1479 1490 113 (very ) 124 SB 1603 1490 175 (simple, ) 186 SB 1789 1490 192 (efficient ) 203 SB 1992 1490 108 (way.) 108 SB 300 1565 482 (However, sometimes ) 483 SB 783 1565 167 (system ) 168 SB 951 1565 145 (errors ) 146 SB 1097 1565 118 (arise ) 119 SB 1216 1565 99 (that ) 100 SB 1316 1565 178 (corrupt ) 179 SB 1495 1565 80 (list ) 81 SB 1576 1565 189 (element ) 190 SB 1766 1565 200 (headers, ) 201 SB 1967 1565 60 (or ) 61 SB 2028 1565 72 (fail) 72 SB 300 1640 56 (to ) 58 SB 358 1640 159 (unlink ) 161 SB 519 1640 126 (them ) 128 SB 647 1640 153 (before ) 155 SB 802 1640 285 (deallocating ) 287 SB 1089 1640 139 (them, ) 141 SB 1230 1640 60 (or ) 62 SB 1292 1640 231 (otherwise ) 233 SB 1525 1640 71 (do ) 73 SB 1598 1640 85 (not ) 88 SB 1686 1640 156 (follow ) 159 SB 1845 1640 82 (the ) 85 SB 1930 1640 123 (rules ) 126 SB 2056 1640 44 (of) 44 SB 300 1715 214 (handling ) 219 SB 519 1715 80 (list ) 85 SB 604 1715 223 (elements. ) 228 SB 832 1715 13 ( ) 18 SB 850 1715 159 (TWOS ) 164 SB 1014 1715 197 (contains ) 202 SB 1216 1715 215 (paranoid ) 220 SB 1436 1715 117 (code ) 122 SB 1558 1715 99 (that ) 104 SB 1662 1715 111 (tests ) 116 SB 1778 1715 82 (the ) 87 SB 1865 1715 186 (validity ) 191 SB 2056 1715 44 (of) 44 SB 300 1790 1800 (list element headers every time they are operated on, to ensure that the operation) 1800 SB 300 1865 1467 (is valid at that point, and that the headers haven\222t been corrupted.) 1467 SB 300 1990 105 (One ) 114 SB 414 1990 57 (of ) 66 SB 480 1990 82 (the ) 91 SB 571 1990 102 (first ) 112 SB 683 1990 168 (actions ) 178 SB 861 1990 135 (taken ) 145 SB 1006 1990 137 (when ) 147 SB 1153 1990 38 (a ) 48 SB 1201 1990 177 (version ) 187 SB 1388 1990 57 (of ) 67 SB 1455 1990 159 (TWOS ) 169 SB 1624 1990 158 (begins ) 168 SB 1792 1990 56 (to ) 66 SB 1858 1990 130 (crash ) 140 SB 1998 1990 49 (is ) 59 SB 2057 1990 43 (to) 43 SB 300 2065 475 (recompile it with the ) 476 SB 776 2065 215 (paranoid ) 216 SB 992 2065 117 (code ) 118 SB 1110 2065 202 (enabled. ) 203 SB 1313 2065 13 ( ) 14 SB 1327 2065 268 (Frequently, ) 269 SB 1596 2065 82 (the ) 83 SB 1679 2065 215 (paranoid ) 216 SB 1895 2065 117 (code ) 118 SB 2013 2065 87 (will) 87 SB 300 2140 1268 (trap the error before it gets too far the next time it occurs.) 1268 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 2263 598 (4.7 Special Purpose Tools) 598 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 2390 97 (The ) 116 SB 416 2390 159 (TWOS ) 178 SB 594 2390 164 (project ) 183 SB 777 2390 88 (has ) 107 SB 884 2390 119 (used ) 138 SB 1022 2390 170 (several ) 190 SB 1212 2390 165 (special ) 185 SB 1397 2390 195 (purpose ) 215 SB 1612 2390 119 (tools ) 139 SB 1751 2390 56 (to ) 76 SB 1827 2390 124 (track ) 144 SB 1971 2390 129 (down) 129 SB 300 2465 222 (problems ) 223 SB 523 2465 57 (in ) 58 SB 581 2465 231 (particular ) 232 SB 813 2465 125 (parts ) 126 SB 939 2465 57 (of ) 58 SB 997 2465 82 (the ) 83 SB 1080 2465 130 (code. ) 131 SB 1211 2465 13 ( ) 14 SB 1225 2465 105 (One ) 106 SB 1331 2465 115 (such ) 116 SB 1447 2465 98 (tool ) 99 SB 1546 2465 49 (is ) 50 SB 1596 2465 145 (called ) 146 SB 1742 2465 82 (the ) 83 SB 1825 2465 275 (Hypercircle.) 275 SB 300 2540 145 (When ) 164 SB 464 2540 159 (TWOS ) 178 SB 642 2540 101 (was ) 120 SB 762 2540 193 (running ) 212 SB 974 2540 69 (on ) 88 SB 1062 2540 82 (the ) 101 SB 1163 2540 287 (Caltech/JPL ) 306 SB 1469 2540 158 (Mark3 ) 178 SB 1647 2540 282 (hypercubes, ) 302 SB 1949 2540 151 (certain) 151 SB 300 2615 295 (performance ) 341 SB 641 2615 222 (problems ) 268 SB 909 2615 209 (occurred ) 255 SB 1164 2615 99 (that ) 145 SB 1309 2615 145 (might ) 191 SB 1500 2615 119 (have ) 166 SB 1666 2615 118 (been ) 165 SB 1831 2615 166 (caused ) 213 SB 2044 2615 56 (by) 56 SB 300 2690 379 (communications ) 388 SB 688 2690 263 (bottlenecks ) 272 SB 960 2690 200 (between ) 209 SB 1169 2690 82 (the ) 91 SB 1260 2690 158 (nodes, ) 167 SB 1427 2690 60 (or ) 69 SB 1496 2690 69 (by ) 79 SB 1575 2690 257 (differences ) 267 SB 1842 2690 57 (in ) 67 SB 1909 2690 82 (the ) 92 SB 2001 2690 99 (time) 99 SB 300 2765 227 (necessary ) 249 SB 549 2765 56 (to ) 78 SB 627 2765 141 (travel ) 163 SB 790 2765 200 (between ) 222 SB 1012 2765 167 (nearby ) 189 SB 1201 2765 145 (nodes ) 167 SB 1368 2765 157 (versus ) 179 SB 1547 2765 75 (far ) 97 SB 1644 2765 133 (away ) 155 SB 1799 2765 158 (nodes. ) 181 SB 1980 2765 13 ( ) 36 SB 2016 2765 84 (The) 84 SB 300 2840 1085 (Hypercircle was designed to test this hypothesis.) 1085 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 18 18 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 97 (The ) 114 SB 414 215 275 (Hypercircle ) 292 SB 706 215 219 (consisted ) 236 SB 942 215 57 (of ) 74 SB 1016 215 38 (a ) 55 SB 1071 215 203 (graphics ) 220 SB 1291 215 178 (display ) 195 SB 1486 215 98 (and ) 115 SB 1601 215 240 (associated ) 258 SB 1859 215 108 (text. ) 126 SB 1985 215 13 ( ) 31 SB 2016 215 84 (The) 84 SB 300 290 203 (graphics ) 211 SB 511 290 178 (display ) 186 SB 697 290 130 (drew ) 139 SB 836 290 38 (a ) 47 SB 883 290 63 (32 ) 72 SB 955 290 124 (node ) 133 SB 1088 290 248 (hypercube ) 257 SB 1345 290 276 (architecture ) 285 SB 1630 290 57 (in ) 66 SB 1696 290 126 (three ) 135 SB 1831 290 269 (dimensions.) 269 SB 300 365 201 (Initially, ) 205 SB 505 365 113 (each ) 117 SB 622 365 103 (pair ) 107 SB 729 365 57 (of ) 61 SB 790 365 145 (nodes ) 149 SB 939 365 167 (having ) 171 SB 1110 365 38 (a ) 42 SB 1152 365 198 (physical ) 202 SB 1354 365 253 (connection ) 257 SB 1611 365 101 (was ) 105 SB 1716 365 237 (connected ) 242 SB 1958 365 69 (by ) 74 SB 2032 365 38 (a ) 43 SB 2075 365 25 (a) 25 SB 300 440 115 (faint ) 116 SB 416 440 96 (line ) 97 SB 513 440 69 (on ) 70 SB 583 440 82 (the ) 83 SB 666 440 191 (display. ) 192 SB 858 440 13 ( ) 14 SB 872 440 73 (As ) 74 SB 946 440 82 (the ) 83 SB 1029 440 275 (Hypercircle ) 276 SB 1305 440 207 (program ) 208 SB 1513 440 100 (ran, ) 101 SB 1614 440 185 (reading ) 186 SB 1800 440 57 (in ) 58 SB 1858 440 38 (a ) 39 SB 1897 440 157 (record ) 159 SB 2056 440 44 (of) 44 SB 300 515 38 (a ) 49 SB 349 515 159 (TWOS ) 170 SB 519 515 105 (run, ) 116 SB 635 515 137 (every ) 149 SB 784 515 200 (message ) 212 SB 996 515 103 (sent ) 115 SB 1111 515 57 (in ) 69 SB 1180 515 82 (the ) 94 SB 1274 515 159 (TWOS ) 171 SB 1445 515 92 (run ) 104 SB 1549 515 101 (was ) 113 SB 1662 515 276 (represented ) 288 SB 1950 515 69 (on ) 81 SB 2031 515 69 (the) 69 SB 300 590 178 (display ) 190 SB 490 590 69 (by ) 81 SB 571 590 38 (a ) 50 SB 621 590 247 (temporary ) 259 SB 880 590 149 (bright ) 161 SB 1041 590 96 (line ) 108 SB 1149 590 239 (traversing ) 251 SB 1400 590 82 (the ) 94 SB 1494 590 113 (path ) 125 SB 1619 590 121 (from ) 133 SB 1752 590 157 (source ) 169 SB 1921 590 124 (node ) 136 SB 2057 590 43 (to) 43 SB 300 665 261 (destination ) 274 SB 574 665 124 (node ) 137 SB 711 665 189 (actually ) 202 SB 913 665 135 (taken ) 148 SB 1061 665 57 (in ) 70 SB 1131 665 82 (the ) 95 SB 1226 665 261 (hypercube. ) 274 SB 1500 665 13 ( ) 26 SB 1526 665 215 (Negative ) 229 SB 1755 665 221 (messages ) 235 SB 1990 665 110 (were) 110 SB 300 740 1092 (shown in a different color than normal messages.) 1092 SB 300 865 120 (Each ) 131 SB 431 865 80 (arc ) 91 SB 522 865 57 (of ) 68 SB 590 865 82 (the ) 93 SB 683 865 275 (Hypercircle ) 286 SB 969 865 127 (grew ) 138 SB 1107 865 193 (brighter ) 204 SB 1311 865 98 (and ) 109 SB 1420 865 167 (thicker ) 178 SB 1598 865 59 (as ) 71 SB 1669 865 221 (messages ) 233 SB 1902 865 198 (travelled) 198 SB 300 940 137 (along ) 147 SB 447 940 57 (it. ) 67 SB 514 940 13 ( ) 23 SB 537 940 73 (As ) 83 SB 620 940 112 (time ) 123 SB 743 940 124 (went ) 135 SB 878 940 82 (on, ) 93 SB 971 940 95 (any ) 106 SB 1077 940 101 (arcs ) 112 SB 1189 940 99 (that ) 110 SB 1299 940 123 (were ) 134 SB 1433 940 274 (particularly ) 285 SB 1718 940 177 (heavily ) 188 SB 1906 940 119 (used ) 130 SB 2036 940 64 (\(or) 64 SB 300 1015 159 (lightly ) 196 SB 496 1015 136 (used\) ) 174 SB 670 1015 158 (would ) 196 SB 866 1015 137 (begin ) 175 SB 1041 1015 56 (to ) 94 SB 1135 1015 135 (stand ) 173 SB 1308 1015 86 (out ) 124 SB 1432 1015 242 (noticeably ) 280 SB 1712 1015 57 (in ) 95 SB 1807 1015 82 (the ) 120 SB 1927 1015 173 (pattern.) 173 SB 300 1090 371 (Simultaneously, ) 386 SB 686 1090 38 (a ) 53 SB 739 1090 193 (running ) 208 SB 947 1090 178 (display ) 193 SB 1140 1090 54 (at ) 69 SB 1209 1090 82 (the ) 97 SB 1306 1090 171 (bottom ) 186 SB 1492 1090 57 (of ) 72 SB 1564 1090 82 (the ) 97 SB 1661 1090 153 (screen ) 168 SB 1829 1090 187 (showed ) 202 SB 2031 1090 69 (the) 69 SB 300 1165 1518 (elapsed time necessary to send messages over a different number of ) 1519 SB 1819 1165 133 (hops, ) 134 SB 1953 1165 121 (from ) 122 SB 2075 1165 25 (1) 25 SB 300 1240 94 (to 5.) 94 SB 300 1365 109 (This ) 112 SB 412 1365 178 (display ) 181 SB 593 1365 175 (clearly, ) 179 SB 772 1365 265 (graphically ) 269 SB 1041 1365 321 (demonstrated ) 325 SB 1366 1365 99 (that ) 103 SB 1469 1365 199 (network ) 203 SB 1672 1365 247 (contention ) 251 SB 1923 1365 101 (was ) 105 SB 2028 1365 72 (not) 72 SB 300 1440 82 (the ) 85 SB 385 1440 214 (problem, ) 217 SB 602 1440 89 (nor ) 92 SB 694 1440 123 (were ) 126 SB 820 1440 244 (inordinate ) 248 SB 1068 1440 157 (delays ) 161 SB 1229 1440 57 (in ) 61 SB 1290 1440 221 (messages ) 225 SB 1515 1440 228 (travelling ) 232 SB 1747 1440 112 (over ) 116 SB 1863 1440 112 (long ) 116 SB 1979 1440 121 (paths) 121 SB 300 1515 157 (versus ) 162 SB 462 1515 130 (those ) 135 SB 597 1515 228 (travelling ) 233 SB 830 1515 112 (over ) 117 SB 947 1515 126 (short ) 131 SB 1078 1515 147 (paths. ) 152 SB 1230 1515 13 ( ) 18 SB 1248 1515 97 (The ) 102 SB 1350 1515 295 (performance ) 300 SB 1650 1515 222 (problems ) 228 SB 1878 1515 173 (proved ) 179 SB 2057 1515 43 (to) 43 SB 300 1590 119 (have ) 140 SB 440 1590 128 (more ) 149 SB 589 1590 56 (to ) 77 SB 666 1590 71 (do ) 92 SB 758 1590 115 (with ) 136 SB 894 1590 186 (internal ) 207 SB 1101 1590 214 (handling ) 235 SB 1336 1590 57 (of ) 78 SB 1414 1590 221 (messages ) 242 SB 1656 1590 54 (at ) 76 SB 1732 1590 82 (the ) 104 SB 1836 1590 157 (source ) 179 SB 2015 1590 85 (and) 85 SB 300 1665 1718 (destination nodes than with any delays in getting them from one to the other.) 1718 SB 300 1790 197 (Another ) 214 SB 514 1790 98 (tool ) 116 SB 630 1790 88 (has ) 106 SB 736 1790 166 (helped ) 184 SB 920 1790 57 (in ) 75 SB 995 1790 254 (debugging ) 272 SB 1267 1790 173 (TWOS\222 ) 191 SB 1458 1790 207 (dynamic ) 225 SB 1683 1790 111 (load ) 129 SB 1812 1790 288 (management) 288 SB 300 1865 166 (facility ) 167 SB 467 1865 175 ([Reiher ) 176 SB 643 1865 121 (90b]. ) 122 SB 765 1865 13 ( ) 14 SB 779 1865 97 (The ) 98 SB 877 1865 111 (load ) 112 SB 989 1865 208 (manager ) 210 SB 1199 1865 49 (is ) 51 SB 1250 1865 227 (supposed ) 229 SB 1479 1865 56 (to ) 58 SB 1537 1865 136 (move ) 138 SB 1675 1865 111 (load ) 113 SB 1788 1865 121 (from ) 123 SB 1911 1865 25 (\223) 25 SB 1936 1865 164 (heavily) 164 SB 300 1940 153 (loaded) 153 SB 453 1940 25 (\224) 25 SB 478 1940 13 ( ) 25 SB 503 1940 145 (nodes ) 157 SB 660 1940 56 (to ) 69 SB 729 1940 25 (\223) 25 SB 754 1940 159 (lightly ) 172 SB 926 1940 153 (loaded) 153 SB 1079 1940 25 (\224) 25 SB 1104 1940 13 ( ) 26 SB 1130 1940 158 (nodes, ) 171 SB 1301 1940 152 (where ) 165 SB 1466 1940 25 (\223) 25 SB 1491 1940 98 (load) 98 SB 1589 1940 25 (\224) 25 SB 1614 1940 13 ( ) 26 SB 1640 1940 49 (is ) 62 SB 1702 1940 38 (a ) 51 SB 1753 1940 200 (quantity ) 213 SB 1966 1940 134 (rather) 134 SB 300 2015 179 (specific ) 194 SB 494 2015 56 (to ) 71 SB 565 2015 159 (TWOS ) 174 SB 739 2015 98 (and ) 113 SB 852 2015 65 (its ) 80 SB 932 2015 234 (optimistic ) 249 SB 1181 2015 184 (method ) 199 SB 1380 2015 57 (of ) 72 SB 1452 2015 239 (execution. ) 254 SB 1706 2015 13 ( ) 28 SB 1734 2015 97 (The ) 112 SB 1846 2015 127 (same ) 143 SB 1989 2015 111 (basic) 111 SB 300 2090 183 (logging ) 188 SB 488 2090 117 (code ) 122 SB 610 2090 119 (used ) 125 SB 735 2090 56 (to ) 62 SB 797 2090 197 (produce ) 203 SB 1000 2090 82 (the ) 88 SB 1088 2090 134 (event ) 140 SB 1228 2090 83 (log ) 89 SB 1317 2090 101 (was ) 107 SB 1424 2090 179 (quickly ) 185 SB 1609 2090 195 (adapted ) 201 SB 1810 2090 56 (to ) 62 SB 1872 2090 197 (produce ) 203 SB 2075 2090 25 (a) 25 SB 300 2165 140 (log of ) 141 SB 441 2165 132 (loads ) 133 SB 574 2165 69 (on ) 70 SB 644 2165 206 (different ) 207 SB 851 2165 145 (nodes ) 146 SB 997 2165 54 (at ) 55 SB 1052 2165 206 (different ) 207 SB 1259 2165 151 (points ) 152 SB 1411 2165 57 (in ) 58 SB 1469 2165 82 (the ) 83 SB 1552 2165 263 (simulation. ) 264 SB 1816 2165 13 ( ) 14 SB 1830 2165 97 (The ) 98 SB 1928 2165 83 (log ) 84 SB 2012 2165 88 (also) 88 SB 300 2240 136 (holds ) 140 SB 440 2240 277 (information ) 281 SB 721 2240 139 (about ) 143 SB 864 2240 253 (migrations ) 257 SB 1121 2240 250 (performed ) 255 SB 1376 2240 56 (to ) 61 SB 1437 2240 254 (implement ) 259 SB 1696 2240 111 (load ) 116 SB 1812 2240 288 (management) 288 SB 300 2315 195 (policies. ) 208 SB 508 2315 13 ( ) 27 SB 535 2315 109 (This ) 123 SB 658 2315 277 (information ) 291 SB 949 2315 101 (was ) 115 SB 1064 2315 111 (then ) 125 SB 1189 2315 119 (used ) 133 SB 1322 2315 56 (to ) 70 SB 1392 2315 240 (determine ) 254 SB 1646 2315 82 (the ) 96 SB 1742 2315 259 (correctness ) 273 SB 2015 2315 85 (and) 85 SB 300 2390 884 (efficacy of the load management policy.) 884 SB 300 2515 109 (This ) 121 SB 421 2515 83 (log ) 95 SB 516 2515 88 (has ) 100 SB 616 2515 101 (also ) 113 SB 729 2515 118 (been ) 130 SB 859 2515 119 (used ) 132 SB 991 2515 56 (to ) 69 SB 1060 2515 109 (feed ) 122 SB 1182 2515 38 (a ) 51 SB 1233 2515 222 (graphical ) 235 SB 1468 2515 207 (dynamic ) 220 SB 1688 2515 111 (load ) 124 SB 1812 2515 288 (management) 288 SB 300 2590 191 (display. ) 200 SB 500 2590 13 ( ) 22 SB 522 2590 109 (This ) 118 SB 640 2590 178 (display ) 187 SB 827 2590 89 (can ) 98 SB 925 2590 92 (run ) 102 SB 1027 2590 57 (in ) 67 SB 1094 2590 141 (either ) 151 SB 1245 2590 145 (single ) 155 SB 1400 2590 104 (step ) 114 SB 1514 2590 60 (or ) 70 SB 1584 2590 259 (continuous ) 269 SB 1853 2590 152 (mode, ) 162 SB 2015 2590 85 (and) 85 SB 300 2665 1800 (clearly shows load being transferred from heavily loaded nodes to lightly loaded) 1800 SB 300 2740 158 (nodes, ) 160 SB 460 2740 98 (and ) 100 SB 560 2740 82 (the ) 84 SB 644 2740 264 (subsequent ) 266 SB 910 2740 190 (evening ) 192 SB 1102 2740 57 (of ) 59 SB 1161 2740 82 (the ) 84 SB 1245 2740 132 (loads ) 134 SB 1379 2740 69 (on ) 71 SB 1450 2740 82 (the ) 84 SB 1534 2740 98 (two ) 100 SB 1634 2740 158 (nodes. ) 160 SB 1794 2740 13 ( ) 15 SB 1809 2740 46 (It ) 48 SB 1857 2740 101 (also ) 103 SB 1960 2740 140 (shows) 140 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Roman %%Page: 19 19 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 111 (how ) 115 SB 415 215 138 (much ) 142 SB 557 215 277 (information ) 281 SB 838 215 98 (had ) 102 SB 940 215 56 (to ) 60 SB 1000 215 65 (be ) 70 SB 1070 215 260 (transferred ) 265 SB 1335 215 56 (to ) 61 SB 1396 215 263 (accomplish ) 268 SB 1664 215 38 (a ) 43 SB 1707 215 245 (migration, ) 250 SB 1957 215 143 (giving) 143 SB 300 290 846 (some idea of the cost of the migration.) 846 SB 300 415 197 (Another ) 205 SB 505 415 184 (method ) 192 SB 697 415 119 (used ) 127 SB 824 415 56 (to ) 64 SB 888 415 154 (debug ) 162 SB 1050 415 159 (TWOS ) 167 SB 1217 415 49 (is ) 57 SB 1274 415 56 (to ) 65 SB 1339 415 130 (write ) 139 SB 1478 415 90 (test ) 99 SB 1577 415 283 (applications ) 292 SB 1869 415 99 (that ) 108 SB 1977 415 123 (stress) 123 SB 300 490 231 (particular ) 232 SB 532 490 172 (aspects ) 173 SB 705 490 57 (of ) 58 SB 763 490 82 (the ) 83 SB 846 490 180 (system. ) 181 SB 1027 490 13 ( ) 14 SB 1041 490 177 (Certain ) 179 SB 1220 490 283 (applications ) 285 SB 1505 490 151 (meant ) 153 SB 1658 490 56 (to ) 58 SB 1716 490 164 (induce ) 166 SB 1882 490 218 (cascading) 218 SB 300 565 214 (rollbacks ) 220 SB 520 565 119 (have ) 125 SB 645 565 248 (uncovered ) 255 SB 900 565 222 (problems ) 229 SB 1129 565 115 (with ) 122 SB 1251 565 82 (the ) 89 SB 1340 565 200 (message ) 207 SB 1547 565 198 (delivery ) 205 SB 1752 565 167 (system ) 174 SB 1926 565 98 (and ) 105 SB 2031 565 69 (the) 69 SB 300 640 214 (handling ) 216 SB 516 640 57 (of ) 59 SB 575 640 167 (system ) 169 SB 744 640 234 (messages. ) 236 SB 980 640 13 ( ) 15 SB 995 640 13 ( ) 15 SB 1010 640 105 (One ) 108 SB 1118 640 115 (such ) 118 SB 1236 640 275 (application, ) 278 SB 1514 640 229 (described ) 232 SB 1746 640 57 (in ) 60 SB 1806 640 211 ([Bellenot ) 214 SB 2020 640 80 (89],) 80 SB 300 715 101 (was ) 102 SB 402 715 145 (called ) 146 SB 548 715 25 (\223) 25 SB 573 715 159 (slooow) 159 SB 732 715 25 (\224) 25 SB 757 715 26 (. ) 27 SB 784 715 13 ( ) 14 SB 798 715 109 (This ) 110 SB 908 715 25 (\223) 25 SB 933 715 142 (target ) 143 SB 1076 715 98 (and ) 99 SB 1175 715 155 (arrows) 155 SB 1330 715 25 (\224) 25 SB 1355 715 13 ( ) 14 SB 1369 715 250 (simulation ) 251 SB 1620 715 98 (had ) 99 SB 1719 715 92 (lots ) 94 SB 1813 715 57 (of ) 59 SB 1872 715 92 (fast ) 94 SB 1966 715 134 (arrow) 134 SB 300 790 163 (objects ) 168 SB 468 790 99 (that ) 104 SB 572 790 106 (shot ) 111 SB 683 790 221 (messages ) 226 SB 909 790 54 (at ) 59 SB 968 790 38 (a ) 43 SB 1011 790 147 (rather ) 152 SB 1163 790 118 (slow ) 123 SB 1286 790 142 (target ) 148 SB 1434 790 155 (object. ) 161 SB 1595 790 13 ( ) 19 SB 1614 790 97 (The ) 103 SB 1717 790 124 (node ) 130 SB 1847 790 178 (hosting ) 184 SB 2031 790 69 (the) 69 SB 300 865 142 (target ) 154 SB 454 865 142 (object ) 154 SB 608 865 158 (would ) 170 SB 778 865 92 (run ) 104 SB 882 865 86 (out ) 98 SB 980 865 57 (of ) 69 SB 1049 865 200 (memory ) 212 SB 1261 865 138 (much ) 150 SB 1411 865 136 (faster ) 148 SB 1559 865 112 (than ) 124 SB 1683 865 82 (the ) 94 SB 1777 865 145 (nodes ) 158 SB 1935 865 165 (hosting) 165 SB 300 940 1093 (arrow objects, uncovering flow control problems.) 1093 SB 300 1065 256 (Invariably, ) 258 SB 558 1065 108 (new ) 110 SB 668 1065 190 (features ) 192 SB 860 1065 155 (added ) 157 SB 1017 1065 56 (to ) 58 SB 1075 1065 159 (TWOS ) 162 SB 1237 1065 201 (received ) 204 SB 1441 1065 117 (their ) 120 SB 1561 1065 121 (most ) 124 SB 1685 1065 171 (serious ) 174 SB 1859 1065 241 (debugging) 241 SB 300 1140 112 (only ) 113 SB 413 1140 137 (when ) 138 SB 551 1140 67 (an ) 68 SB 619 1140 146 (actual ) 147 SB 766 1140 262 (application ) 263 SB 1029 1140 166 (started ) 167 SB 1196 1140 56 (to ) 57 SB 1253 1140 134 (make ) 135 SB 1388 1140 220 (extensive ) 221 SB 1609 1140 88 (use ) 89 SB 1698 1140 57 (of ) 58 SB 1756 1140 139 (them. ) 140 SB 1896 1140 13 ( ) 15 SB 1911 1140 71 (To ) 73 SB 1984 1140 116 (some) 116 SB 300 1215 161 (extent, ) 162 SB 462 1215 90 (test ) 91 SB 553 1215 271 (simulations ) 272 SB 825 1215 158 (would ) 159 SB 984 1215 193 (uncover ) 194 SB 1178 1215 164 (certain ) 165 SB 1343 1215 222 (problems ) 223 SB 1566 1215 57 (in ) 58 SB 1624 1215 82 (the ) 83 SB 1707 1215 203 (features, ) 205 SB 1912 1215 87 (but ) 89 SB 2001 1215 99 (only) 99 SB 300 1290 146 (actual ) 151 SB 451 1290 194 (patterns ) 199 SB 650 1290 57 (of ) 62 SB 712 1290 141 (usage ) 146 SB 858 1290 158 (would ) 163 SB 1021 1290 193 (uncover ) 198 SB 1219 1290 82 (the ) 87 SB 1306 1290 90 (full ) 95 SB 1401 1290 139 (range ) 144 SB 1545 1290 57 (of ) 62 SB 1607 1290 133 (flaws ) 138 SB 1745 1290 57 (in ) 62 SB 1807 1290 82 (the ) 88 SB 1895 1290 205 (methods.) 205 SB 300 1365 97 (The ) 102 SB 402 1365 159 (TWOS ) 164 SB 566 1365 164 (project ) 169 SB 735 1365 88 (has ) 93 SB 828 1365 118 (been ) 123 SB 951 1365 217 (fortunate ) 222 SB 1173 1365 180 (enough ) 185 SB 1358 1365 56 (to ) 61 SB 1419 1365 119 (have ) 125 SB 1544 1365 67 (an ) 73 SB 1617 1365 240 (associated ) 246 SB 1863 1365 237 (simulation) 237 SB 300 1440 305 (development ) 309 SB 609 1440 164 (project ) 168 SB 777 1440 99 (that ) 103 SB 880 1440 88 (has ) 92 SB 972 1440 219 (provided ) 223 SB 1195 1440 199 (realistic, ) 203 SB 1398 1440 201 (complex ) 205 SB 1603 1440 283 (benchmarks ) 287 SB 1890 1440 99 (that ) 104 SB 1994 1440 106 (have) 106 SB 300 1515 1701 (been of tremendous value in finding bugs and fixing performance problems.) 1701 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 1638 603 (4.8 Sequential Debuggers) 603 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1765 97 (The ) 98 SB 398 1765 173 (earliest ) 174 SB 572 1765 222 (machines ) 223 SB 795 1765 159 (TWOS ) 160 SB 955 1765 101 (was ) 102 SB 1057 1765 92 (run ) 94 SB 1151 1765 69 (on ) 71 SB 1222 1765 90 (did ) 92 SB 1314 1765 85 (not ) 87 SB 1401 1765 119 (have ) 121 SB 1522 1765 240 (sequential ) 242 SB 1764 1765 260 (debuggers, ) 262 SB 2026 1765 74 (but) 74 SB 300 1840 68 (all ) 89 SB 389 1840 57 (of ) 78 SB 467 1840 82 (the ) 103 SB 570 1840 228 (platforms ) 249 SB 819 1840 217 (currently ) 238 SB 1057 1840 242 (supported ) 264 SB 1321 1840 84 (do. ) 106 SB 1427 1840 13 ( ) 35 SB 1462 1840 142 (These ) 164 SB 1626 1840 247 (debuggers ) 269 SB 1895 1840 139 (range ) 161 SB 2056 1840 44 (in) 44 SB 300 1915 321 (sophistication ) 323 SB 623 1915 98 (and ) 100 SB 723 1915 107 (ease ) 109 SB 832 1915 57 (of ) 59 SB 891 1915 101 (use, ) 103 SB 994 1915 87 (but ) 89 SB 1083 1915 68 (all ) 70 SB 1153 1915 57 (of ) 59 SB 1212 1915 126 (them ) 128 SB 1340 1915 118 (offer ) 121 SB 1461 1915 125 (stack ) 128 SB 1589 1915 181 (tracing, ) 184 SB 1773 1915 327 (breakpointing,) 327 SB 300 1990 1392 (and the ability to examine variables, given that the program is ) 1393 SB 1693 1990 221 (compiled ) 222 SB 1915 1990 115 (with ) 116 SB 2031 1990 69 (the) 69 SB 300 2065 275 (appropriate ) 283 SB 583 2065 132 (flags. ) 140 SB 723 2065 13 ( ) 21 SB 744 2065 233 (However, ) 241 SB 985 2065 127 (these ) 135 SB 1120 2065 247 (debuggers ) 255 SB 1375 2065 92 (run ) 101 SB 1476 2065 69 (on ) 78 SB 1554 2065 112 (only ) 121 SB 1675 2065 38 (a ) 47 SB 1722 2065 145 (single ) 154 SB 1876 2065 124 (node ) 133 SB 2009 2065 57 (of ) 66 SB 2075 2065 25 (a) 25 SB 300 2140 201 (machine ) 211 SB 511 2140 54 (at ) 65 SB 576 2140 128 (once. ) 139 SB 715 2140 13 ( ) 24 SB 739 2140 243 (Moreover, ) 254 SB 993 2140 110 (they ) 121 SB 1114 2140 71 (do ) 82 SB 1196 2140 85 (not ) 96 SB 1292 2140 119 (have ) 130 SB 1422 2140 82 (the ) 93 SB 1515 2140 178 (built-in ) 189 SB 1704 2140 341 (understanding ) 352 SB 2056 2140 44 (of) 44 SB 300 2215 355 (tester about the ) 356 SB 656 2215 121 (form ) 122 SB 778 2215 57 (of ) 58 SB 836 2215 159 (TWOS ) 160 SB 996 2215 110 (data ) 111 SB 1107 2215 246 (structures, ) 247 SB 1354 2215 89 (nor ) 90 SB 1444 2215 139 (about ) 140 SB 1584 2215 82 (the ) 83 SB 1667 2215 180 (relative ) 181 SB 1848 2215 252 (importance) 252 SB 300 2290 929 (of different fields in those data structures.) 929 SB 300 2415 182 (Despite ) 187 SB 487 2415 127 (these ) 132 SB 619 2415 264 (limitations, ) 270 SB 889 2415 240 (sequential ) 246 SB 1135 2415 247 (debuggers ) 253 SB 1388 2415 119 (have ) 125 SB 1513 2415 118 (been ) 124 SB 1637 2415 297 (substantially ) 303 SB 1940 2415 160 (helpful) 160 SB 300 2490 57 (in ) 62 SB 362 2490 177 (finding ) 183 SB 545 2490 164 (certain ) 170 SB 715 2490 162 (classes ) 168 SB 883 2490 57 (of ) 63 SB 946 2490 159 (TWOS ) 165 SB 1111 2490 235 (problems. ) 241 SB 1352 2490 13 ( ) 19 SB 1371 2490 125 (They ) 131 SB 1502 2490 118 (offer ) 124 SB 1626 2490 141 (better ) 147 SB 1773 2490 277 (information ) 283 SB 2056 2490 44 (in) 44 SB 300 2565 768 (the face of actual crashes than any ) 769 SB 1069 2565 57 (of ) 58 SB 1127 2565 173 (TWOS\222 ) 174 SB 1301 2565 260 (specialized ) 261 SB 1562 2565 132 (tools, ) 133 SB 1695 2565 98 (and ) 99 SB 1794 2565 110 (they ) 111 SB 1905 2565 89 (can ) 90 SB 1995 2565 105 (offer) 105 SB 300 2640 215 (complete ) 222 SB 522 2640 148 (access ) 156 SB 678 2640 56 (to ) 64 SB 742 2640 68 (all ) 76 SB 818 2640 275 (instantiated ) 283 SB 1101 2640 227 (variables, ) 235 SB 1336 2640 150 (which ) 158 SB 1494 2640 82 (the ) 90 SB 1584 2640 134 (tester ) 142 SB 1726 2640 98 (and ) 106 SB 1832 2640 82 (the ) 90 SB 1922 2640 178 (monitor) 178 SB 300 2715 174 (cannot. ) 187 SB 487 2715 13 ( ) 27 SB 514 2715 233 (However, ) 247 SB 761 2715 110 (they ) 124 SB 885 2715 82 (are ) 96 SB 981 2715 85 (not ) 99 SB 1080 2715 251 (substitutes ) 265 SB 1345 2715 77 (for ) 91 SB 1436 2715 82 (the ) 96 SB 1532 2715 159 (TWOS ) 173 SB 1705 2715 132 (tools. ) 146 SB 1851 2715 13 ( ) 27 SB 1878 2715 222 (Typically,) 222 SB 300 2790 240 (sequential ) 254 SB 554 2790 247 (debuggers ) 262 SB 816 2790 89 (can ) 104 SB 920 2790 106 (take ) 121 SB 1041 2790 38 (a ) 53 SB 1094 2790 113 (very ) 128 SB 1222 2790 112 (long ) 127 SB 1349 2790 112 (time ) 127 SB 1476 2790 56 (to ) 71 SB 1547 2790 111 (start ) 126 SB 1673 2790 86 (up. ) 101 SB 1774 2790 13 ( ) 28 SB 1802 2790 125 (They ) 140 SB 1942 2790 71 (do ) 86 SB 2028 2790 72 (not) 72 SB 300 2865 217 (currently ) 221 SB 521 2865 118 (offer ) 122 SB 643 2865 82 (the ) 86 SB 729 2865 155 (ability ) 160 SB 889 2865 56 (to ) 61 SB 950 2865 136 (move ) 141 SB 1091 2865 179 (quickly ) 184 SB 1275 2865 98 (and ) 103 SB 1378 2865 141 (easily ) 146 SB 1524 2865 121 (from ) 126 SB 1650 2865 124 (node ) 129 SB 1779 2865 56 (to ) 61 SB 1840 2865 124 (node ) 129 SB 1969 2865 57 (of ) 62 SB 2031 2865 69 (the) 69 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 20 20 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 214 (machine, ) 218 SB 518 215 67 (an ) 71 SB 589 215 155 (ability ) 159 SB 748 215 99 (that ) 103 SB 851 215 49 (is ) 53 SB 904 215 126 (often ) 130 SB 1034 215 38 (a ) 42 SB 1076 215 287 (requirement ) 291 SB 1367 215 77 (for ) 81 SB 1448 215 177 (finding ) 181 SB 1629 215 235 (problems. ) 239 SB 1868 215 13 ( ) 18 SB 1886 215 112 (And ) 117 SB 2003 215 97 (they) 97 SB 300 290 161 (cannot ) 174 SB 474 290 132 (show ) 145 SB 619 290 67 (an ) 80 SB 699 290 177 (object\222s ) 190 SB 889 290 133 (input ) 147 SB 1036 290 162 (queue, ) 176 SB 1212 290 60 (or ) 74 SB 1286 290 82 (the ) 96 SB 1382 290 229 (scheduler ) 243 SB 1625 290 162 (queue, ) 176 SB 1801 290 60 (or ) 74 SB 1875 290 82 (the ) 96 SB 1971 290 129 (object) 129 SB 300 365 1611 (location data structures in the same simple, seamless way that tester can.) 1611 SB 300 490 277 (Availability ) 278 SB 578 490 57 (of ) 58 SB 636 490 38 (a ) 39 SB 675 490 103 (true ) 104 SB 779 490 182 (parallel ) 183 SB 962 490 239 (debugger, ) 240 SB 1202 490 115 (such ) 116 SB 1318 490 59 (as ) 60 SB 1378 490 130 (those ) 131 SB 1509 490 229 (described ) 230 SB 1739 490 57 (in ) 58 SB 1797 490 134 ([Lehr ) 136 SB 1933 490 80 (89] ) 82 SB 2015 490 85 (and) 85 SB 300 565 252 ([Socha 88], ) 253 SB 553 565 158 (would ) 159 SB 712 565 65 (be ) 66 SB 778 565 38 (a ) 39 SB 817 565 126 (great ) 127 SB 944 565 327 (improvement, ) 328 SB 1272 565 87 (but ) 88 SB 1360 565 158 (would ) 159 SB 1519 565 95 (still ) 96 SB 1615 565 85 (not ) 86 SB 1701 565 155 (totally ) 156 SB 1857 565 173 (replace ) 174 SB 2031 565 69 (the) 69 SB 300 640 443 (special TWOS tools.) 443 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 763 342 (5. Availability) 342 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 890 159 (TWOS ) 169 SB 469 890 177 (version ) 187 SB 656 890 76 (2.0 ) 86 SB 742 890 49 (is ) 59 SB 801 890 213 (available ) 224 SB 1025 890 192 (through ) 203 SB 1228 890 194 (NASA\222s ) 205 SB 1433 890 177 (Cosmic ) 188 SB 1621 890 205 (software ) 216 SB 1837 890 263 (distribution) 263 SB 300 965 180 (system. ) 190 SB 490 965 13 ( ) 23 SB 513 965 84 (The) 84 SB 597 965 13 ( ) 13 SB 610 965 166 (release ) 176 SB 786 965 200 (includes ) 210 SB 996 965 142 (some, ) 152 SB 1148 965 87 (but ) 97 SB 1245 965 85 (not ) 95 SB 1340 965 81 (all, ) 92 SB 1432 965 57 (of ) 68 SB 1500 965 82 (the ) 93 SB 1593 965 119 (tools ) 130 SB 1723 965 229 (discussed ) 240 SB 1963 965 57 (in ) 68 SB 2031 965 69 (the) 69 SB 300 1040 208 (previous ) 223 SB 523 1040 201 (sections. ) 216 SB 739 1040 13 ( ) 28 SB 767 1040 212 (Included ) 228 SB 995 1040 82 (are ) 98 SB 1093 1040 201 (statistics ) 217 SB 1310 1040 319 (interpretation ) 335 SB 1645 1040 132 (tools; ) 148 SB 1793 1040 82 (the ) 98 SB 1891 1040 209 (graphical) 209 SB 300 1115 298 (message and ) 299 SB 599 1115 204 (progress ) 205 SB 804 1115 125 (chart ) 126 SB 930 1115 132 (tools; ) 133 SB 1063 1115 98 (and ) 99 SB 1162 1115 82 (the ) 83 SB 1245 1115 147 (tester, ) 148 SB 1393 1115 82 (the ) 83 SB 1476 1115 204 (monitor, ) 205 SB 1681 1115 98 (and ) 99 SB 1780 1115 215 (paranoid ) 216 SB 1996 1115 104 (code) 104 SB 300 1190 167 (\(which ) 169 SB 469 1190 82 (are ) 84 SB 553 1190 117 (built ) 119 SB 672 1190 100 (into ) 102 SB 774 1190 189 (TWOS\). ) 191 SB 965 1190 13 ( ) 15 SB 980 1190 98 (Not ) 100 SB 1080 1190 210 (included ) 213 SB 1293 1190 82 (are ) 85 SB 1378 1190 82 (the ) 85 SB 1463 1190 134 (event ) 137 SB 1600 1190 83 (log ) 86 SB 1686 1190 132 (tools, ) 135 SB 1821 1190 82 (the ) 85 SB 1906 1190 194 (dynamic) 194 SB 300 1265 111 (load ) 128 SB 428 1265 301 (management ) 318 SB 746 1265 222 (graphical ) 239 SB 985 1265 111 (tool, ) 128 SB 1113 1265 82 (the ) 100 SB 1213 1265 288 (Hypercircle, ) 306 SB 1519 1265 98 (and ) 116 SB 1635 1265 82 (the ) 100 SB 1735 1265 165 (special ) 183 SB 1918 1265 182 (purpose) 182 SB 300 1340 283 (applications ) 287 SB 587 1340 119 (used ) 123 SB 710 1340 56 (to ) 60 SB 770 1340 154 (debug ) 158 SB 928 1340 172 (TWOS. ) 176 SB 1104 1340 13 ( ) 17 SB 1121 1340 109 (This ) 113 SB 1234 1340 177 (version ) 181 SB 1415 1340 57 (of ) 61 SB 1476 1340 159 (TWOS ) 163 SB 1639 1340 113 (runs ) 118 SB 1757 1340 69 (on ) 74 SB 1831 1340 220 (networks ) 225 SB 2056 1340 44 (of) 44 SB 300 1415 98 (Sun ) 101 SB 401 1415 38 (3 ) 41 SB 442 1415 98 (and ) 101 SB 543 1415 98 (Sun ) 101 SB 644 1415 38 (4 ) 41 SB 685 1415 313 (workstations, ) 317 SB 1002 1415 82 (the ) 86 SB 1088 1415 117 (BBN ) 121 SB 1209 1415 210 (Butterfly ) 214 SB 1423 1415 181 (GP1000 ) 185 SB 1608 1415 193 (running ) 197 SB 1805 1415 82 (the ) 86 SB 1891 1415 209 (Chrysalis) 209 SB 300 1490 239 (Operating ) 243 SB 543 1490 185 (System, ) 189 SB 732 1490 98 (and ) 102 SB 834 1490 82 (the ) 86 SB 920 1490 287 (Caltech/JPL ) 292 SB 1212 1490 133 (Mark ) 138 SB 1350 1490 38 (3 ) 43 SB 1393 1490 274 (Hypercube. ) 279 SB 1672 1490 13 ( ) 18 SB 1690 1490 279 (Information ) 284 SB 1974 1490 126 (about) 126 SB 300 1565 1007 (obtaining TWOS version 2.0 is available from) 1007 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 21 21 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 600 215 1278 (Computer Software Management and Information Center) 1278 SB 600 290 579 (The University of Georgia) 579 SB 600 365 328 (382 East Broad) 328 SB 928 365 139 ( Street) 139 SB 600 440 412 (Athens, GA 30602) 412 SB 300 565 97 (The ) 110 SB 410 565 70 (Jet ) 83 SB 493 565 257 (Propulsion ) 270 SB 763 565 260 (Laboratory ) 273 SB 1036 565 116 (does ) 129 SB 1165 565 85 (not ) 98 SB 1263 565 188 (provide ) 202 SB 1465 565 187 (support ) 201 SB 1666 565 77 (for ) 91 SB 1757 565 94 (this ) 108 SB 1865 565 177 (version ) 191 SB 2056 565 44 (of) 44 SB 300 640 159 (TWOS.) 159 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 300 888 349 (6. Conclusions) 349 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 1015 159 (TWOS ) 162 SB 462 1015 88 (has ) 92 SB 554 1015 118 (been ) 122 SB 676 1015 38 (a ) 42 SB 718 1015 272 (challenging ) 276 SB 994 1015 167 (system ) 171 SB 1165 1015 56 (to ) 60 SB 1225 1015 167 (debug. ) 171 SB 1396 1015 13 ( ) 17 SB 1413 1015 126 (First, ) 130 SB 1543 1015 44 (it ) 48 SB 1591 1015 49 (is ) 53 SB 1644 1015 67 (an ) 71 SB 1715 1015 227 (operating ) 231 SB 1946 1015 154 (system) 154 SB 300 1090 99 (that ) 100 SB 400 1090 88 (has ) 89 SB 489 1090 122 (close ) 123 SB 612 1090 169 (control ) 170 SB 782 1090 57 (of ) 58 SB 840 1090 65 (its ) 66 SB 906 1090 242 (hardware, ) 244 SB 1150 1090 109 (thus ) 111 SB 1261 1090 156 (giving ) 158 SB 1419 1090 44 (it ) 46 SB 1465 1090 139 (many ) 141 SB 1606 1090 313 (opportunities ) 315 SB 1921 1090 56 (to ) 58 SB 1979 1090 121 (make) 121 SB 300 1165 240 (disastrous ) 244 SB 544 1165 186 (choices. ) 190 SB 734 1165 13 ( ) 17 SB 751 1165 185 (Second, ) 189 SB 940 1165 44 (it ) 48 SB 988 1165 113 (runs ) 117 SB 1105 1165 69 (on ) 73 SB 1178 1165 182 (parallel ) 186 SB 1364 1165 60 (or ) 65 SB 1429 1165 260 (distributed ) 265 SB 1694 1165 242 (hardware, ) 247 SB 1941 1165 159 (adding) 159 SB 300 1240 139 (many ) 141 SB 441 1240 276 (possibilities ) 279 SB 720 1240 77 (for ) 80 SB 800 1240 145 (errors ) 148 SB 948 1240 142 (based ) 145 SB 1093 1240 69 (on ) 72 SB 1165 1240 271 (asynchrony ) 274 SB 1439 1240 98 (and ) 101 SB 1540 1240 173 (timing. ) 176 SB 1716 1240 13 ( ) 16 SB 1732 1240 152 (Third, ) 155 SB 1887 1240 44 (it ) 47 SB 1934 1240 109 (uses ) 112 SB 2046 1240 54 (an) 54 SB 300 1315 193 (unusual ) 199 SB 499 1315 370 (synchronization ) 376 SB 875 1315 184 (method ) 190 SB 1065 1315 99 (that ) 105 SB 1170 1315 101 (was ) 108 SB 1278 1315 230 (unproven ) 237 SB 1515 1315 54 (at ) 61 SB 1576 1315 82 (the ) 89 SB 1665 1315 111 (start ) 118 SB 1783 1315 57 (of ) 64 SB 1847 1315 82 (the ) 89 SB 1936 1315 164 (project,) 164 SB 300 1390 98 (and ) 105 SB 405 1390 99 (that ) 106 SB 511 1390 95 (still ) 102 SB 613 1390 134 (tends ) 142 SB 755 1390 56 (to ) 64 SB 819 1390 113 (defy ) 121 SB 940 1390 218 (intuition. ) 226 SB 1166 1390 13 ( ) 21 SB 1187 1390 176 (Fourth, ) 184 SB 1371 1390 138 (much ) 146 SB 1517 1390 57 (of ) 65 SB 1582 1390 82 (the ) 90 SB 1672 1390 229 (hardware ) 237 SB 1909 1390 119 (used ) 127 SB 2036 1390 64 (for) 64 SB 300 1465 305 (development ) 315 SB 615 1465 98 (had ) 108 SB 723 1465 112 (only ) 122 SB 845 1465 220 (primitive ) 231 SB 1076 1465 254 (debugging ) 265 SB 1341 1465 205 (software ) 216 SB 1557 1465 226 (available. ) 237 SB 1794 1465 13 ( ) 24 SB 1818 1465 131 (Fifth, ) 142 SB 1960 1465 44 (it ) 55 SB 2015 1465 49 (is ) 60 SB 2075 1465 25 (a) 25 SB 300 1540 198 (research ) 206 SB 506 1540 167 (system ) 175 SB 681 1540 194 (devoted ) 202 SB 883 1540 56 (to ) 64 SB 947 1540 202 (working ) 210 SB 1157 1540 115 (with ) 123 SB 1280 1540 133 (fairly ) 141 SB 1421 1540 125 (risky ) 133 SB 1554 1540 218 (methods, ) 226 SB 1780 1540 61 (so ) 69 SB 1849 1540 69 (no ) 77 SB 1926 1540 174 (existing) 174 SB 300 1615 1501 (algorithms could be adapted for many important system functions.) 1501 SB 300 1740 102 (Our ) 106 SB 406 1740 251 (experience ) 255 SB 661 1740 57 (in ) 61 SB 722 1740 254 (debugging ) 258 SB 980 1740 159 (TWOS ) 163 SB 1143 1740 166 (should ) 170 SB 1313 1740 65 (be ) 69 SB 1382 1740 249 (instructive ) 253 SB 1635 1740 56 (to ) 60 SB 1695 1740 150 (others ) 154 SB 1849 1740 251 (developing) 251 SB 300 1815 201 (complex ) 205 SB 505 1815 182 (parallel ) 186 SB 691 1815 98 (and ) 102 SB 793 1815 260 (distributed ) 264 SB 1057 1815 201 (systems. ) 205 SB 1262 1815 13 ( ) 17 SB 1279 1815 97 (The ) 101 SB 1380 1815 135 (value ) 139 SB 1519 1815 57 (of ) 62 SB 1581 1815 305 (deterministic ) 310 SB 1891 1815 160 (results ) 165 SB 2056 1815 44 (in) 44 SB 300 1890 254 (debugging ) 269 SB 569 1890 101 (was ) 117 SB 686 1890 139 (great. ) 155 SB 841 1890 13 ( ) 29 SB 870 1890 97 (The ) 113 SB 983 1890 159 (TWOS ) 175 SB 1158 1890 251 (experience ) 267 SB 1425 1890 115 (with ) 131 SB 1556 1890 236 (providing ) 252 SB 1808 1890 292 (deterministic) 292 SB 300 1965 160 (results ) 187 SB 487 1965 202 (suggests ) 229 SB 716 1965 99 (that ) 127 SB 843 1965 129 (other ) 157 SB 1000 1965 260 (distributed ) 288 SB 1288 1965 188 (systems ) 216 SB 1504 1965 185 (projects ) 213 SB 1717 1965 166 (should ) 194 SB 1911 1965 189 (consider) 189 SB 300 2040 256 (attempting ) 262 SB 562 2040 56 (to ) 62 SB 624 2040 188 (provide ) 194 SB 818 2040 296 (determinism ) 302 SB 1120 2040 54 (at ) 60 SB 1180 2040 82 (the ) 89 SB 1269 2040 108 (user ) 115 SB 1384 2040 132 (level, ) 139 SB 1523 2040 77 (for ) 84 SB 1607 2040 254 (debugging ) 261 SB 1868 2040 193 (reasons, ) 200 SB 2068 2040 32 (if) 32 SB 300 2115 1712 (for no other purpose, even if the synchronization method is not synchronous.) 1712 SB 300 2240 173 (TWOS\222 ) 187 SB 487 2240 220 (extensive ) 234 SB 721 2240 88 (use ) 102 SB 823 2240 57 (of ) 72 SB 895 2240 248 (redundant ) 263 SB 1158 2240 201 (statistics ) 216 SB 1374 2240 77 (for ) 92 SB 1466 2240 124 (error ) 139 SB 1605 2240 217 (detection ) 232 SB 1837 2240 88 (has ) 103 SB 1940 2240 160 (proved) 160 SB 300 2315 260 (invaluable, ) 261 SB 561 2315 98 (and ) 99 SB 660 2315 49 (is ) 50 SB 710 2315 38 (a ) 39 SB 749 2315 230 (technique ) 231 SB 980 2315 99 (that ) 100 SB 1080 2315 166 (should ) 167 SB 1247 2315 65 (be ) 66 SB 1313 2315 119 (used ) 120 SB 1433 2315 69 (by ) 70 SB 1503 2315 68 (all ) 69 SB 1572 2315 167 (system ) 168 SB 1740 2315 270 (developers. ) 271 SB 2011 2315 13 ( ) 15 SB 2026 2315 74 (We) 74 SB 300 2390 119 (have ) 132 SB 432 2390 112 (long ) 125 SB 557 2390 124 (since ) 137 SB 694 2390 92 (lost ) 105 SB 799 2390 124 (track ) 137 SB 936 2390 57 (of ) 70 SB 1006 2390 111 (how ) 124 SB 1130 2390 139 (many ) 152 SB 1282 2390 120 (bugs ) 133 SB 1415 2390 123 (were ) 136 SB 1551 2390 256 (discovered ) 269 SB 1820 2390 112 (only ) 125 SB 1945 2390 98 (due ) 112 SB 2057 2390 43 (to) 43 SB 300 2465 222 (problems ) 234 SB 534 2465 57 (in ) 69 SB 603 2465 82 (the ) 94 SB 697 2465 214 (statistics. ) 226 SB 923 2465 13 ( ) 25 SB 948 2465 87 (We ) 99 SB 1047 2465 161 (regard ) 174 SB 1221 2465 82 (the ) 95 SB 1316 2465 125 (early ) 138 SB 1454 2465 197 (decision ) 210 SB 1664 2465 56 (to ) 69 SB 1733 2465 119 (keep ) 132 SB 1865 2465 235 (redundant) 235 SB 300 2540 201 (statistics ) 206 SB 506 2540 77 (for ) 83 SB 589 2540 321 (crosschecking ) 327 SB 916 2540 56 (to ) 62 SB 978 2540 65 (be ) 71 SB 1049 2540 82 (the ) 88 SB 1137 2540 145 (single ) 151 SB 1288 2540 102 (best ) 108 SB 1396 2540 197 (decision ) 203 SB 1599 2540 137 (made ) 143 SB 1742 2540 57 (in ) 63 SB 1805 2540 82 (the ) 88 SB 1893 2540 157 (course ) 163 SB 2056 2540 44 (of) 44 SB 300 2615 258 (this project.) 258 SB 300 2740 105 (One ) 118 SB 418 2740 235 (important ) 248 SB 666 2740 150 (lesson ) 163 SB 829 2740 181 (learned ) 194 SB 1023 2740 121 (from ) 134 SB 1157 2740 82 (the ) 96 SB 1253 2740 159 (TWOS ) 173 SB 1426 2740 254 (debugging ) 268 SB 1694 2740 134 (effort ) 148 SB 1842 2740 49 (is ) 63 SB 1905 2740 99 (that ) 113 SB 2018 2740 82 (any) 82 SB 300 2815 234 (ambitious ) 238 SB 538 2815 188 (systems ) 192 SB 730 2815 164 (project ) 168 SB 898 2815 124 (must ) 128 SB 1026 2815 170 (budget ) 175 SB 1201 2815 112 (time ) 117 SB 1318 2815 77 (for ) 82 SB 1400 2815 82 (the ) 87 SB 1487 2815 305 (development ) 310 SB 1797 2815 57 (of ) 62 SB 1859 2815 241 (debugging) 241 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 22 22 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 1735 (tools. The tools will have to be developed, one way or another, and watching ) 1736 SB 2036 215 64 (for) 64 SB 300 290 313 (opportunities ) 317 SB 617 290 56 (to ) 60 SB 677 290 192 (develop ) 196 SB 873 290 126 (them ) 130 SB 1003 290 100 (will ) 105 SB 1108 290 111 (save ) 116 SB 1224 290 112 (time ) 117 SB 1341 290 57 (in ) 62 SB 1403 290 82 (the ) 87 SB 1490 290 112 (long ) 117 SB 1607 290 105 (run. ) 110 SB 1717 290 13 ( ) 18 SB 1735 290 98 (Not ) 103 SB 1838 290 262 (recognizing) 262 SB 300 365 1697 (this fact early in the project was quite expensive for TWOS. Once personnel ) 1698 SB 1998 365 102 (with) 102 SB 300 440 67 (an ) 84 SB 384 440 341 (understanding ) 358 SB 742 440 57 (of ) 75 SB 817 440 82 (the ) 100 SB 917 440 265 (importance ) 283 SB 1200 440 57 (of ) 75 SB 1275 440 154 (strong ) 172 SB 1447 440 254 (debugging ) 272 SB 1719 440 187 (support ) 205 SB 1924 440 176 (arrived,) 176 SB 300 515 784 (progress became much more rapid.) 784 SB 300 640 97 (The ) 102 SB 402 640 135 (value ) 140 SB 542 640 57 (of ) 62 SB 604 640 247 (interactive ) 252 SB 856 640 222 (graphical ) 227 SB 1083 640 132 (tools, ) 137 SB 1220 640 274 (particularly ) 279 SB 1499 640 82 (the ) 87 SB 1586 640 204 (progress ) 210 SB 1796 640 125 (chart ) 131 SB 1927 640 98 (and ) 104 SB 2031 640 69 (the) 69 SB 300 715 200 (message ) 210 SB 510 715 138 (chart, ) 148 SB 658 715 101 (was ) 111 SB 769 715 139 (great. ) 149 SB 918 715 13 ( ) 23 SB 941 715 142 (These ) 152 SB 1093 715 119 (tools ) 129 SB 1222 715 192 (allowed ) 202 SB 1424 715 257 (developers ) 268 SB 1692 715 56 (to ) 67 SB 1759 715 204 (pinpoint ) 215 SB 1974 715 126 (many) 126 SB 300 790 147 (subtle ) 161 SB 461 790 222 (problems ) 236 SB 697 790 69 (by ) 83 SB 780 790 156 (giving ) 171 SB 951 790 67 (an ) 82 SB 1033 790 167 (overall ) 182 SB 1215 790 122 (view ) 137 SB 1352 790 57 (of ) 72 SB 1424 790 82 (the ) 97 SB 1521 790 202 (system\222s ) 217 SB 1738 790 222 (behavior, ) 237 SB 1975 790 125 (while) 125 SB 300 865 353 (simultaneously ) 361 SB 661 865 209 (allowing ) 217 SB 878 865 128 (more ) 136 SB 1014 865 194 (detailed ) 202 SB 1216 865 288 (examination ) 296 SB 1512 865 57 (of ) 65 SB 1577 865 245 (suspicious ) 253 SB 1830 865 128 (areas ) 136 SB 1966 865 57 (of ) 65 SB 2031 865 69 (the) 69 SB 300 940 146 (charts.) 146 SB 300 1065 97 (The ) 104 SB 404 1065 159 (TWOS ) 167 SB 571 1065 251 (experience ) 259 SB 830 1065 101 (also ) 109 SB 939 1065 151 (points ) 159 SB 1098 1065 73 (up ) 81 SB 1179 1065 82 (the ) 90 SB 1269 1065 265 (importance ) 273 SB 1542 1065 57 (of ) 65 SB 1607 1065 162 (testing ) 170 SB 1777 1065 38 (a ) 46 SB 1823 1065 167 (system ) 175 SB 1998 1065 102 (with) 102 SB 300 1140 287 (pathological ) 296 SB 596 1140 262 (application ) 271 SB 867 1140 241 (programs. ) 250 SB 1117 1140 13 ( ) 22 SB 1139 1140 146 (While ) 155 SB 1294 1140 82 (the ) 91 SB 1385 1140 167 (system ) 176 SB 1561 1140 166 (should ) 175 SB 1736 1140 207 (certainly ) 217 SB 1953 1140 85 (not ) 95 SB 2048 1140 52 (be) 52 SB 300 1215 143 (tuned ) 151 SB 451 1215 56 (to ) 64 SB 515 1215 166 (handle ) 174 SB 689 1215 197 (unlikely ) 205 SB 894 1215 228 (situations ) 236 SB 1130 1215 54 (at ) 62 SB 1192 1215 82 (the ) 90 SB 1282 1215 99 (cost ) 107 SB 1389 1215 57 (of ) 65 SB 1454 1215 173 (normal ) 182 SB 1636 1215 127 (ones, ) 136 SB 1772 1215 328 (understanding) 328 SB 300 1290 1087 (how the system behaves in extreme cases is vital.) 1087 SB 300 1415 124 (Most ) 132 SB 432 1415 57 (of ) 65 SB 497 1415 82 (the ) 90 SB 587 1415 159 (TWOS ) 167 SB 754 1415 254 (debugging ) 262 SB 1016 1415 119 (tools ) 127 SB 1143 1415 82 (are ) 90 SB 1233 1415 85 (not ) 93 SB 1326 1415 330 (revolutionary. ) 339 SB 1665 1415 13 ( ) 22 SB 1687 1415 134 (Some ) 143 SB 1830 1415 57 (of ) 66 SB 1896 1415 126 (them ) 135 SB 2031 1415 69 (are) 69 SB 300 1490 189 (familiar ) 203 SB 503 1490 56 (to ) 70 SB 573 1490 121 (most ) 135 SB 708 1490 205 (software ) 220 SB 928 1490 240 (engineers, ) 255 SB 1183 1490 98 (and ) 113 SB 1296 1490 129 (some ) 144 SB 1440 1490 57 (of ) 72 SB 1512 1490 139 (them, ) 154 SB 1666 1490 138 (while ) 153 SB 1819 1490 121 (new, ) 136 SB 1955 1490 82 (are ) 97 SB 2052 1490 48 (so) 48 SB 300 1565 179 (specific ) 182 SB 482 1565 56 (to ) 59 SB 541 1565 82 (the ) 85 SB 626 1565 159 (TWOS ) 162 SB 788 1565 201 (problem ) 204 SB 992 1565 99 (that ) 102 SB 1094 1565 110 (they ) 113 SB 1207 1565 82 (are ) 85 SB 1292 1565 197 (unlikely ) 200 SB 1492 1565 56 (to ) 59 SB 1551 1565 65 (be ) 68 SB 1619 1565 57 (of ) 60 SB 1679 1565 141 (direct ) 144 SB 1823 1565 88 (use ) 91 SB 1914 1565 56 (to ) 60 SB 1974 1565 126 (many) 126 SB 300 1640 129 (other ) 148 SB 448 1640 182 (groups. ) 201 SB 649 1640 13 ( ) 32 SB 681 1640 233 (However, ) 252 SB 933 1640 82 (the ) 101 SB 1034 1640 167 (overall ) 186 SB 1220 1640 221 (approach ) 240 SB 1460 1640 159 (TWOS ) 178 SB 1638 1640 127 (takes ) 146 SB 1784 1640 56 (to ) 75 SB 1859 1640 241 (debugging) 241 SB 300 1715 209 (provides ) 215 SB 515 1715 67 (an ) 73 SB 588 1715 250 (interesting ) 256 SB 844 1715 105 (case ) 111 SB 955 1715 139 (study ) 145 SB 1100 1715 57 (of ) 63 SB 1163 1715 279 (successfully ) 285 SB 1448 1715 213 (applying ) 220 SB 1668 1715 187 (existing ) 194 SB 1862 1715 238 (techniques) 238 SB 300 1790 98 (and ) 111 SB 411 1790 226 (inventing ) 239 SB 650 1790 108 (new ) 121 SB 771 1790 251 (techniques ) 264 SB 1035 1790 56 (to ) 69 SB 1104 1790 107 (ease ) 120 SB 1224 1790 57 (in ) 70 SB 1294 1790 82 (the ) 95 SB 1389 1790 254 (debugging ) 267 SB 1656 1790 57 (of ) 71 SB 1727 1790 67 (an ) 81 SB 1808 1790 292 (experimental) 292 SB 300 1865 625 (research distributed system.) 625 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 971 2113 458 (Acknowledgements) 458 SB 0 0 0 fC /fm 256 def 457 1 971 2166 B 1 F n 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 300 2240 97 (The ) 109 SB 409 2240 198 (research ) 210 SB 619 2240 229 (described ) 241 SB 860 2240 57 (in ) 69 SB 929 2240 94 (this ) 106 SB 1035 2240 142 (paper ) 154 SB 1189 2240 101 (was ) 113 SB 1302 2240 170 (carried ) 182 SB 1484 2240 86 (out ) 98 SB 1582 2240 69 (by ) 81 SB 1663 2240 82 (the ) 94 SB 1757 2240 70 (Jet ) 82 SB 1839 2240 244 (Propulsion) 244 SB 300 2315 273 (Laboratory, ) 278 SB 578 2315 236 (California ) 241 SB 819 2315 197 (Institute ) 202 SB 1021 2315 57 (of ) 62 SB 1083 2315 286 (Technology, ) 291 SB 1374 2315 98 (and ) 103 SB 1477 2315 101 (was ) 106 SB 1583 2315 243 (sponsored ) 248 SB 1831 2315 69 (by ) 74 SB 1905 2315 82 (the ) 87 SB 1992 2315 91 (U.S.) 91 SB 300 2390 144 (Army ) 161 SB 461 2390 157 (Model ) 174 SB 635 2390 316 (Improvement ) 333 SB 968 2390 207 (Program ) 224 SB 1192 2390 180 (\(AMIP\) ) 198 SB 1390 2390 304 (Management ) 322 SB 1712 2390 147 (Office ) 165 SB 1877 2390 206 (\(AMMO\)) 206 SB 300 2465 192 (through ) 237 SB 537 2465 67 (an ) 113 SB 650 2465 247 (agreement ) 293 SB 943 2465 115 (with ) 161 SB 1104 2465 82 (the ) 128 SB 1232 2465 207 (National ) 253 SB 1485 2465 281 (Aeronautics ) 327 SB 1812 2465 98 (and ) 144 SB 1956 2465 127 (Space) 127 SB 300 2540 355 (Administration.) 355 SB 32 0 0 50 50 0 0 0 48 /Palatino-Bold /font24 ANSIFont font 1075 2788 249 (References) 249 SB /fm 256 def 248 1 1075 2841 B 1 F n 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Bold %%+ font Palatino-Roman %%Page: 23 23 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 211 ([Bellenot ) 233 SB 533 215 80 (89] ) 102 SB 635 215 13 ( ) 35 SB 670 215 52 (S. ) 75 SB 745 215 194 (Bellenot ) 217 SB 962 215 98 (and ) 121 SB 1083 215 73 (M. ) 96 SB 1179 215 67 (Di ) 90 SB 1269 215 171 (Loreto, ) 194 SB 1463 215 25 (\223) 25 SB 1488 215 134 (Tools ) 157 SB 1645 215 88 (For ) 111 SB 1756 215 252 (Measuring ) 275 SB 2031 215 69 (the) 69 SB 375 290 295 (Performance ) 299 SB 674 290 98 (and ) 102 SB 776 290 269 (Diagnosing ) 273 SB 1049 290 82 (the ) 86 SB 1135 290 212 (Behavior ) 217 SB 1352 290 57 (of ) 62 SB 1414 290 268 (Distributed ) 273 SB 1687 290 276 (Simulations ) 281 SB 1968 290 132 (Using) 132 SB 375 365 127 (Time ) 131 SB 506 365 138 (Warp,) 138 SB 644 365 25 (\224) 25 SB 669 365 13 ( ) 17 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 686 364 254 (Proceedings ) 258 SB 944 364 49 (of ) 54 SB 998 364 74 (the ) 79 SB 1077 364 113 (1989 ) 118 SB 1195 364 102 (SCS ) 107 SB 1302 364 234 (Conference ) 239 SB 1541 364 63 (on ) 68 SB 1609 364 247 (Distributed ) 252 SB 1861 364 226 (Simulation) 226 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 2087 365 13 (,) 13 SB 375 440 439 (Vol. 21, No. 1, 1989.) 439 SB 300 565 205 ([Cheung ) 224 SB 524 565 80 (90] ) 99 SB 623 565 13 ( ) 32 SB 655 565 76 (W. ) 95 SB 750 565 201 (Cheung, ) 220 SB 970 565 43 (J. ) 62 SB 1032 565 147 (Black, ) 166 SB 1198 565 98 (and ) 117 SB 1315 565 57 (E. ) 76 SB 1391 565 228 (Manning, ) 247 SB 1638 565 25 (\223) 25 SB 1663 565 52 (A ) 71 SB 1734 565 271 (Framework ) 291 SB 2025 565 75 (For) 75 SB 375 640 530 (Distributed Debugging,) 530 SB 905 640 25 (\224) 25 SB 930 640 13 ( ) 13 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 943 639 300 (IEEE Software) 300 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1243 640 199 (, Jan. 90.) 199 SB 300 765 187 ([Elshoff ) 189 SB 489 765 80 (88] ) 82 SB 571 765 13 ( ) 15 SB 586 765 43 (I. ) 45 SB 631 765 183 (Elshoff, ) 186 SB 817 765 25 (\223) 25 SB 842 765 52 (A ) 55 SB 897 765 268 (Distributed ) 271 SB 1168 765 234 (Debugger ) 237 SB 1405 765 88 (For ) 91 SB 1496 765 200 (Amoeba,) 200 SB 1696 765 25 (\224) 25 SB 1721 765 13 ( ) 16 SB 1737 765 13 ( ) 16 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1753 764 129 (ACM ) 132 SB 1885 764 215 (SIGPLAN) 215 SB 375 839 1286 (and SIGOPS Workshop on Parallel and Distributed Debugging) 1286 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1661 840 252 (, May 1988.) 252 SB 300 965 195 ([Emrath ) 196 SB 496 965 80 (88] ) 82 SB 578 965 13 ( ) 15 SB 593 965 56 (P. ) 58 SB 651 965 191 (Emrath, ) 193 SB 844 965 65 (D. ) 67 SB 911 965 167 (Padua, ) 169 SB 1080 965 25 (\223) 25 SB 1105 965 247 (Automatic ) 249 SB 1354 965 225 (Detection ) 227 SB 1581 965 57 (of ) 59 SB 1640 965 414 (Non-Determinacy ) 416 SB 2056 965 44 (in) 44 SB 375 1040 182 (Parallel ) 192 SB 567 1040 228 (Programs,) 228 SB 795 1040 25 (\224) 25 SB 820 1040 13 ( ) 23 SB 843 1040 13 ( ) 23 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 866 1039 129 (ACM ) 140 SB 1006 1039 228 (SIGPLAN ) 239 SB 1245 1039 88 (and ) 99 SB 1344 1039 192 (SIGOPS ) 203 SB 1547 1039 214 (Workshop ) 225 SB 1772 1039 63 (on ) 74 SB 1846 1039 168 (Parallel ) 179 SB 2025 1039 75 (and) 75 SB 375 1114 473 (Distributed Debugging) 473 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 848 1115 252 (, May 1988.) 252 SB 300 1240 606 ([Fujimoto 90] R. Fujimoto, ) 606 SB 906 1240 25 (\223) 25 SB 931 1240 772 (Parallel Discrete Event Simulation,) 772 SB 1703 1240 25 (\224) 25 SB 1728 1240 26 ( ) 27 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1755 1239 345 (Communications) 345 SB 392 1314 239 (of the ACM) 239 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 631 1315 522 (, vol 33., no. 10, Oct. 90.) 522 SB 300 1440 230 ([Hontalas ) 238 SB 538 1440 80 (89] ) 88 SB 626 1440 56 (P. ) 64 SB 690 1440 226 (Hontalas, ) 234 SB 924 1440 57 (B. ) 65 SB 989 1440 229 (Beckman, ) 237 SB 1226 1440 73 (M. ) 81 SB 1307 1440 67 (Di ) 75 SB 1382 1440 171 (Loreto, ) 179 SB 1561 1440 57 (L. ) 66 SB 1627 1440 170 (Blume, ) 179 SB 1806 1440 56 (P. ) 65 SB 1871 1440 171 (Reiher, ) 180 SB 2051 1440 49 (K.) 49 SB 392 1515 271 (Sturdevant, ) 298 SB 690 1515 57 (L. ) 84 SB 774 1515 62 (V. ) 89 SB 863 1515 194 (Warren, ) 221 SB 1084 1515 43 (J. ) 70 SB 1154 1515 170 (Wedel, ) 197 SB 1351 1515 54 (F. ) 81 SB 1432 1515 215 (Wieland, ) 242 SB 1674 1515 98 (and ) 125 SB 1799 1515 65 (D. ) 92 SB 1891 1515 209 (Jefferson,) 209 SB 392 1590 25 (\223) 25 SB 417 1590 295 (Performance ) 319 SB 736 1590 57 (of ) 82 SB 818 1590 82 (the ) 107 SB 925 1590 223 (Colliding ) 248 SB 1173 1590 144 (Pucks ) 169 SB 1342 1590 255 (Simulation ) 280 SB 1622 1590 69 (on ) 94 SB 1716 1590 82 (the ) 107 SB 1823 1590 127 (Time ) 152 SB 1975 1590 125 (Warp) 125 SB 392 1665 239 (Operating ) 257 SB 649 1665 172 (System ) 190 SB 839 1665 121 (\(Part ) 139 SB 978 1665 51 (1: ) 69 SB 1047 1665 13 ( ) 31 SB 1078 1665 335 (Asynchronous ) 353 SB 1431 1665 212 (Behavior ) 230 SB 1661 1665 98 (and ) 116 SB 1777 1665 220 (Sectoring,) 220 SB 1997 1665 25 (\224) 25 SB 2022 1665 13 ( ) 32 SB 2054 1665 46 (In) 46 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 392 1739 254 (Proceedings ) 255 SB 647 1739 49 (of ) 50 SB 697 1739 74 (the ) 76 SB 773 1739 102 (SCS ) 104 SB 877 1739 341 (Multiconference ) 343 SB 1220 1739 63 (on ) 65 SB 1285 1739 247 (Distributed ) 249 SB 1534 1739 226 (Simulation) 226 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1760 1740 26 (, ) 28 SB 1788 1740 166 (Unger, ) 168 SB 1956 1740 57 (B. ) 59 SB 2015 1740 85 (and) 85 SB 392 1815 1650 (Fujimoto, R., Eds., Society For Computer Simulation, San Diego, CA, 1989.) 1650 SB 300 1940 226 ([Jefferson ) 231 SB 531 1940 80 (85] ) 85 SB 616 1940 13 ( ) 18 SB 634 1940 65 (D. ) 70 SB 704 1940 235 (Jefferson,, ) 240 SB 944 1940 25 (\223) 25 SB 969 1940 170 (Virtual ) 175 SB 1144 1940 127 (Time,) 127 SB 1271 1940 25 (\224) 25 SB 1296 1940 13 ( ) 18 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1314 1939 13 ( ) 19 SB 1333 1939 129 (ACM ) 135 SB 1468 1939 274 (Transactions ) 280 SB 1748 1939 63 (on ) 69 SB 1817 1939 283 (Programming) 283 SB 392 2014 483 (Languages and Systems) 483 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 875 2015 419 (, vol. 7, no. 3, 1985.) 419 SB 300 2140 226 ([Jefferson ) 230 SB 530 2140 80 (87] ) 84 SB 614 2140 13 ( ) 17 SB 631 2140 65 (D. ) 69 SB 700 2140 222 (Jefferson, ) 226 SB 926 2140 57 (B. ) 61 SB 987 2140 229 (Beckman, ) 233 SB 1220 2140 54 (F. ) 58 SB 1278 2140 215 (Wieland, ) 219 SB 1497 2140 57 (L. ) 61 SB 1558 2140 170 (Blume, ) 174 SB 1732 2140 73 (M. ) 77 SB 1809 2140 67 (Di ) 72 SB 1881 2140 171 (Loreto, ) 176 SB 2057 2140 43 (P.) 43 SB 450 2215 226 (Hontalas, ) 230 SB 680 2215 56 (P. ) 60 SB 740 2215 204 (Laroche, ) 208 SB 948 2215 62 (K. ) 66 SB 1014 2215 271 (Sturdevant, ) 275 SB 1289 2215 43 (J. ) 47 SB 1336 2215 215 (Tupman, ) 220 SB 1556 2215 62 (V. ) 67 SB 1623 2215 194 (Warren, ) 199 SB 1822 2215 43 (J. ) 48 SB 1870 2215 170 (Wedel, ) 175 SB 2045 2215 55 (H.) 55 SB 450 2290 217 (Younger, ) 227 SB 677 2290 98 (and ) 108 SB 785 2290 52 (S. ) 62 SB 847 2290 207 (Bellenot, ) 218 SB 1065 2290 25 (\223) 25 SB 1090 2290 268 (Distributed ) 279 SB 1369 2290 255 (Simulation ) 266 SB 1635 2290 98 (and ) 109 SB 1744 2290 82 (the ) 93 SB 1837 2290 127 (Time ) 138 SB 1975 2290 125 (Warp) 125 SB 450 2365 239 (Operating ) 243 SB 693 2365 172 (System,) 172 SB 865 2365 25 (\224) 25 SB 890 2365 13 ( ) 17 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 907 2364 254 (Proceedings ) 258 SB 1165 2364 49 (of ) 53 SB 1218 2364 74 (the ) 78 SB 1296 2364 105 (11th ) 109 SB 1405 2364 252 (Symposium ) 256 SB 1661 2364 63 (on ) 67 SB 1728 2364 221 (Operating ) 225 SB 1953 2364 147 (System) 147 SB 450 2439 216 (Principles,) 216 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 666 2440 139 (, 1987.) 139 SB 300 2565 134 ([Lehr ) 135 SB 435 2565 80 (89] ) 81 SB 516 2565 13 ( ) 14 SB 530 2565 57 (T. ) 58 SB 588 2565 130 (Lehr, ) 131 SB 719 2565 59 (Z. ) 60 SB 779 2565 159 (Segall, ) 160 SB 939 2565 65 (D. ) 66 SB 1005 2565 235 (Vrsalovic, ) 236 SB 1241 2565 57 (E. ) 58 SB 1299 2565 185 (Caplan, ) 186 SB 1485 2565 65 (A. ) 66 SB 1551 2565 177 (Chung, ) 179 SB 1730 2565 98 (and ) 100 SB 1830 2565 61 (C. ) 63 SB 1893 2565 207 (Fineman,) 207 SB 450 2640 25 (\223) 25 SB 475 2640 267 (Visualizing ) 281 SB 756 2640 295 (Performance ) 309 SB 1065 2640 262 (Debugging,) 262 SB 1327 2640 25 (\224) 25 SB 1352 2640 13 ( ) 27 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1379 2639 202 (Computer) 202 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1581 2640 26 (, ) 40 SB 1621 2640 96 (vol. ) 110 SB 1731 2640 76 (22, ) 91 SB 1822 2640 82 (no. ) 97 SB 1919 2640 76 (10, ) 91 SB 2010 2640 90 (Oct.) 90 SB 450 2715 113 (1989.) 113 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Italic %%+ font Palatino-Roman %%Page: 24 24 %%PageResources: (atend) SS 0 0 25 25 798 1100 300 SM 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 0 0 0 fC 300 215 105 ([Lin ) 117 SB 417 215 80 (88] ) 92 SB 509 215 13 ( ) 25 SB 534 215 61 (C. ) 74 SB 608 215 88 (Lin ) 101 SB 709 215 98 (and ) 111 SB 820 215 59 (R. ) 72 SB 892 215 203 (LeBlanc, ) 216 SB 1108 215 25 (\223) 25 SB 1133 215 290 (Event-Based ) 303 SB 1436 215 262 (Debugging ) 275 SB 1711 215 57 (of ) 70 SB 1781 215 319 (Object/Action) 319 SB 450 290 228 (Programs,) 228 SB 678 290 25 (\224) 25 SB 703 290 13 ( ) 36 SB 739 290 13 ( ) 36 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 775 289 129 (ACM ) 153 SB 928 289 228 (SIGPLAN ) 252 SB 1180 289 88 (and ) 112 SB 1292 289 192 (SIGOPS ) 216 SB 1508 289 214 (Workshop ) 238 SB 1746 289 63 (on ) 87 SB 1833 289 168 (Parallel ) 192 SB 2025 289 75 (and) 75 SB 450 364 473 (Distributed Debugging) 473 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 923 365 252 (, May 1988.) 252 SB 300 490 175 ([Reiher ) 178 SB 478 490 105 (90a] ) 108 SB 586 490 56 (P. ) 59 SB 645 490 171 (Reiher, ) 174 SB 819 490 54 (F. ) 57 SB 876 490 215 (Wieland, ) 218 SB 1094 490 98 (and ) 101 SB 1195 490 56 (P. ) 59 SB 1254 490 226 (Hontalas, ) 229 SB 1483 490 25 (\223) 25 SB 1508 490 236 (Providing ) 239 SB 1747 490 304 (Determinism ) 307 SB 2054 490 46 (In) 46 SB 392 565 82 (the ) 89 SB 481 565 127 (Time ) 134 SB 615 565 138 (Warp ) 145 SB 760 565 239 (Operating ) 246 SB 1006 565 172 (System ) 179 SB 1185 565 25 (\226) 25 SB 1210 565 13 ( ) 20 SB 1230 565 146 (Costs, ) 153 SB 1383 565 203 (Benefits, ) 210 SB 1593 565 98 (and ) 105 SB 1698 565 289 (Implications,) 289 SB 1987 565 25 (\224) 25 SB 2012 565 13 ( ) 21 SB 2033 565 13 ( ) 21 SB 2054 565 46 (In) 46 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 392 639 254 (Proceedings ) 255 SB 647 639 49 (of ) 50 SB 697 639 74 (the ) 76 SB 773 639 123 (IEEE ) 125 SB 898 639 214 (Workshop ) 216 SB 1114 639 63 (on ) 65 SB 1179 639 285 (Experimental ) 287 SB 1466 639 247 (Distributed ) 249 SB 1715 639 179 (Systems,) 179 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1894 640 13 ( ) 15 SB 1909 640 13 ( ) 15 SB 1924 640 176 (October) 176 SB 392 715 113 (1990.) 113 SB 300 840 270 ([Reiher 90b]) 270 SB 600 840 56 (P. ) 67 SB 667 840 158 (Reiher ) 169 SB 836 840 98 (and ) 109 SB 945 840 65 (D. ) 77 SB 1022 840 222 (Jefferson, ) 234 SB 1256 840 25 (\223) 25 SB 1281 840 170 (Virtual ) 182 SB 1463 840 127 (Time ) 139 SB 1602 840 145 (Based ) 157 SB 1759 840 215 (Dynamic ) 227 SB 1986 840 114 (Load) 114 SB 392 915 572 (Management In the Time ) 573 SB 965 915 138 (Warp ) 139 SB 1104 915 239 (Operating ) 240 SB 1344 915 172 (System,) 172 SB 1516 915 25 (\224) 25 SB 1541 915 13 ( ) 14 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1555 914 274 (Transactions ) 275 SB 1830 914 49 (of ) 50 SB 1880 914 74 (the ) 75 SB 1955 914 145 (Society) 145 SB 392 989 522 (for Computer Simulation,) 522 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 914 990 496 ( vol.7, no. 2, July 1990.) 496 SB 300 1115 163 ([Segall ) 193 SB 493 1115 80 (85] ) 110 SB 603 1115 13 ( ) 43 SB 646 1115 59 (Z. ) 89 SB 735 1115 146 (Segall ) 176 SB 911 1115 98 (and ) 128 SB 1039 1115 57 (L. ) 87 SB 1126 1115 221 (Rudolph, ) 251 SB 1377 1115 25 (\223) 25 SB 1402 1115 104 (PIE: ) 134 SB 1536 1115 13 ( ) 43 SB 1579 1115 52 (A ) 82 SB 1661 1115 323 (Programming ) 354 SB 2015 1115 85 (and) 85 SB 392 1190 371 (Instrumentation ) 372 SB 764 1190 305 (Environment ) 306 SB 1070 1190 77 (for ) 78 SB 1148 1190 182 (Parallel ) 183 SB 1331 1190 250 (Processing,) 250 SB 1581 1190 25 (\224) 25 SB 1606 1190 13 ( ) 14 SB 1620 1190 13 ( ) 14 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 1634 1189 123 (IEEE ) 125 SB 1759 1189 177 (Software) 177 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 1936 1190 26 (, ) 28 SB 1964 1190 96 (vol. ) 98 SB 2062 1190 38 (2,) 38 SB 392 1265 369 (no. 6, Nov. 1985.) 369 SB 300 1390 159 ([Socha ) 165 SB 465 1390 80 (88] ) 86 SB 551 1390 13 ( ) 19 SB 570 1390 65 (D. ) 71 SB 641 1390 155 (Socha, ) 161 SB 802 1390 73 (M. ) 79 SB 881 1390 164 (Bailey, ) 170 SB 1051 1390 98 (and ) 104 SB 1155 1390 65 (D. ) 71 SB 1226 1390 183 (Notkin, ) 190 SB 1416 1390 25 (\223) 25 SB 1441 1390 191 (Voyeur: ) 198 SB 1639 1390 13 ( ) 20 SB 1659 1390 232 (Graphical ) 239 SB 1898 1390 151 (Views ) 158 SB 2056 1390 44 (of) 44 SB 392 1465 182 (Parallel ) 193 SB 585 1465 228 (Programs,) 228 SB 813 1465 25 (\224) 25 SB 838 1465 13 ( ) 24 SB 32 0 0 50 50 0 0 0 47 /Palatino-Italic /font26 ANSIFont font 862 1464 129 (ACM ) 140 SB 1002 1464 228 (SIGPLAN ) 239 SB 1241 1464 88 (and ) 99 SB 1340 1464 192 (SIGOPS ) 204 SB 1544 1464 214 (Workshop ) 226 SB 1770 1464 63 (on ) 75 SB 1845 1464 168 (Parallel ) 180 SB 2025 1464 75 (and) 75 SB 392 1539 473 (Distributed Debugging) 473 SB 32 0 0 50 50 0 0 0 46 /Palatino-Roman /font27 ANSIFont font 865 1540 252 (, May 1988.) 252 SB 32 0 0 50 50 0 0 0 45 /Times-Roman /font32 ANSIFont font 300 2009 13 (.) 13 SB 1 #C statusdict begin /manualfeed false store end EJ RS %%PageTrailer %%PageResources: font Palatino-Italic %%+ font Palatino-Roman %%+ font Times-Roman %%Trailer SVDoc restore end %%Pages: 24 % TrueType font name key: % MSTT31c11c = 20b7DTimes New RomanF0000002a000001900000 % MSTT31c129 = 24a7DTimes New RomanF0000002a000001900000 % MSTT31c136 = 24a7DTimes New RomanF00000000000001900000 %%DocumentSuppliedResources: procset Win35Dict 3 1 %%DocumentNeededResources: font Courier %%+ font Courier-Bold %%+ font Palatino-Bold %%+ font Palatino-Italic %%+ font Palatino-Roman %%+ font Times-Bold %%+ font Times-Roman %%EOF