home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-08 | 47.0 KB | 1,836 lines |
- Newsgroups: comp.sys.isis
- Path: sparky!uunet!paladin.american.edu!europa.asd.contel.com!darwin.sura.net!udel!rochester!cornell!reen
- From: reen@cs.cornell.edu (Maureen Robinson)
- Subject: ISIS Project Summary
- Message-ID: <1992Sep8.180157.21918@cs.cornell.edu>
- Organization: Cornell Univ. CS Dept, Ithaca NY 14853
- Date: Tue, 8 Sep 1992 18:01:57 GMT
- Lines: 1826
-
-
- === ISIS PROJECT SUMMARY ===
-
- ORGANIZATION
-
- Cornell University
-
- TITLE OF EFFORT
-
- The ISIS Project: Fault-Tolerance in Large Distributed Systems
-
- OBJECTIVE
-
- Large distributed systems have become pervasive in industrial and
- military environments, and the ability to continue operation in the
- face of failures is vital. ISIS is a system that offers major advances in
- ease of software development for large, fault-tolerant distributed systems
- while still providing fast communication and good performance.
-
- APPROACH
-
- The central idea of the ISIS project is to encourage programmers to
- develop distributed software using a collection of routines (a
- toolkit) that presents a very simple network execution model. Our
- model, virtual synchrony, unifies several aspects of distributed
- communication, distributed programming, and the detection of and
- reaction to failures in a single programming environment.
-
- ISIS organizes programs into process groups. Each group has a set
- of member processes (they need not be running the same program);
- messages can be sent to the members as individuals or to the group as
- a whole. The tools of ISIS make it easy for a process group to provide
- services fault-tolerantly, to subdivide tasks among the members (e.g.
- to search a database in parallel), and to manage replicated data. The
- benefits of this approach are that the programmer can work with
- powerful, high level tools, and hence is both more productive and also
- less likely to experience the sorts of subtle bugs that are common in
- distributed and fault-tolerant programming. Yet, performance is good
- because ISIS supports highly asynchronous executions: this is why we
- say that the model is ``virtually'' synchronous.
-
- ISIS operates under Mach V3.0, most versions of UNIX, and VMS. The system
- can be used from C, C++, Lisp, Ada and Fortran.
-
- PROGRESS
-
- The ISIS system has now been available to the public for three years,
- and has become a widely used and popular technology for distributed
- application development, with an installed base of several hundred
- sites. At Cornell, ISIS applications include Deceit, a distributed
- NFS-compatible distributed file system giving high file availability
- and transparent recovery from failures and Meta, a system for
- developing software that monitors and reacts to events in a controlled
- application. ISIS has been used in several military applications,
- including NMRD, a system for detecting nuclear tests by analysis of
- siesmic data gathered in a large-scale monitoring network, and SOAS, a
- submarine control room simulation. Recently, ISIS has been selected
- as a candidate technology for HIPER-D, a military program intended to
- prototype the next generation of the Naval AEGIS system.
-
- The ISIS effort is currently focused on the development of the next
- generation of our technology, which will be targetted to run on the
- Mach (OSF 1/AD), UI Atlas (Chorus), and NT platforms, in addition to UNIX.
- The new ISIS will be implemented in two ways, one for distributed environments
- and one for parallel processors in the CM/5 and Touchstone class. This new
- system will also address security side-by-side with fault-tolerance and will
- offer realtime communications capabilities. In addition to supporting the
- current ISIS V3.0.x toolkit, we plan to support an object-oriented toolkit
- called ISIS V4.0.x, a security toolkit (as yet unnamed), and the
- standard parallel programming interfaces: PVM and Express.
-
- RECENT ACCOMPLISHMENTS
-
- * Completed the basic design of the new ISIS system for OSF 1/AD.
-
- * Developed a new failure detection algorithm and implementation.
-
- * Initial design of a fault-tolerant security architecture.
-
- * Implemented the basic reliable multicast and process groups layer
- of our next-generation system.
-
- * Completed release V2.1 of Meta, our reactive system toolkit.
-
- FY-93 PLANS
-
- * Complete the reimplementation of ISIS running directly on top of Mach and
- Chorus, begin performance evaluation and tuning.
-
- * Continue work on extensions of the basic ISIS protocols and toolkit
- for fault-tolerant systems with real-time and resource constraints.
-
- * Complete a prototype implementation of our new security architecture.
-
- * Port new system to parallel processor environments (Touchstone Paragon)
-
- * Better support for object-oriented and modular programming languages.
-
- * Integrate the Meta system with the UNIX csh command-script language so that
- users can develop ``meta-shell scripts'' for system control and management.
-
- TECHNOLOGY TRANSITION PLANS
-
- Working closely with OSF, Unix International and several major vendors
- on integration of ISIS technology into their systems. Offering commercially
- enhanced and supported versions of technology through Isis Distributed Systems
- Incorporated.
-
- ==========================================================================
-
-
- === SIGNIFICANT EVENT ===
-
- We view our most significant accomplishments during FY 1992 as the
- development of a new RISC-style ISIS architecture designed to
- take advantage of the MACH microkernel design philosophy (also
- suitable for porting to Chorus, NT, and for use over UNIX). The
- attached viewgraph shows a block diagram of this new system as
- it will be structured under OSF 1/AD. A small ``port groups''
- implementation is integrated directly with the Mach network message server,
- where it runs within the kernel with cheap code paths to device
- drivers. Within the application address space, a collection of libraries
- prove value-added interfaces to the basic subsystem, supporting the
- Isis Toolkit as well as other group-oriented services and tools, such as
- a transparent fault-tolerance facility for Mach applications. In
- 1993 we expect to complete this system and also port it to the Intel
- Touchstone Paragon.
-
- Notice that the viewgraph identifies a ``security'' library. An important
- feature of our new system is that it supports a fault-tolerant security
- architecture. This is not concerned with the Orange-book style of multi-level
- security, but rather with providing authentication, encryption, and
- access validation within a group-oriented distributed system. Our
- architecture can be viewed as an extension of the Kerberos style of
- security into a fault-tolerant groups environment, although it goes
- substantially beyond Kerberos in many ways. We think security will
- represent a major enhancement to current Isis functionality. An initial
- implementation will be completed early in 1993.
-
- ==========================================================================
-
- === POSTSCRIPT FOR QUADCHART ===
-
- (cut here, print remainder to your local postcript laser printer)
-
- %!PS-Adobe-2.0 EPSF-2.0
- %%Title: /amd/day/a/reen/graphics/broke3.epsf
- %%Creator: IslandDraw for reen
- %%CreationDate: Tue Sep 8 13:47:09 1992
- %%Pages: 1
- %%BoundingBox: 26.3761 27.1857 570.336 704.808
- %%EndComments
- save
-
- userdict /IslandDrawDict 300 dict dup begin put
-
- %% catch nocurrentpoint error for:
- %% pathbbox
- /ncpoint errordict /nocurrentpoint get def
- errordict begin
- /nocurrentpoint {
- dup /pathbbox load eq
- { pop 0 0 1 1 }
- { ncpoint }
- ifelse
- } bind def
- end
-
- /image_raster { %% sw sh dw dh xs ys
- translate scale /sh exch def /sw exch def
- /imagebuf sw 7 add 8 idiv string def
- sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
- image
- } bind def
- /m {moveto} bind def
- /l {lineto} bind def
- /c {curveto} bind def
- /n {newpath} bind def
- /cl {closepath} bind def
- /ar { %% sa ea sx sy rot tx ty
- matrix currentmatrix 8 1 roll translate rotate scale
- n 0 0 1 5 3 roll arc setmatrix
- } bind def
- /arn { %% sa ea sx sy rot tx ty
- matrix currentmatrix 8 1 roll translate rotate scale
- n 0 0 1 5 3 roll arcn setmatrix
- } bind def
- /el { %% sx sy rot tx ty
- matrix currentmatrix 6 1 roll translate rotate scale
- n 0 0 1 0 360 arc setmatrix cl
- } bind def
- /bp {setlinejoin setlinewidth setrgbcolor} bind def
- /bpbw {setlinejoin setlinewidth setgray} bind def
- /lw {setlinewidth} bind def
- /lj {setlinejoin} bind def
- /gr {setgray} bind def
- %% pattern stuff
- /BPSIDE 32 def %% pixels per pattern side
- /PATFREQ 3.0 def %% pattern pixels per mm
- /dp_mat [PATFREQ 0 0 PATFREQ 0 0] def
- /dp_pw BPSIDE def %% pattern pixel width
- /dp_ph BPSIDE def %% pattern pixel height
- /dp_w dp_pw PATFREQ div def %% pattern mm width
- /dp_h dp_ph PATFREQ div def %% pattern mm height
- /dp_bs 1 def %% pattern bits per pixel
-
- /savemat matrix def
- /topmat matrix def
- /patmat matrix def
-
- /patpath {
- /inv exch def
- topmat setmatrix
- pathbbox %% get lo - hi indecies
- /hy exch dp_h div floor cvi def
- /hx exch dp_w div floor cvi def
- /ly exch dp_h div floor cvi def
- /lx exch dp_w div floor cvi def
- lx 1 hx {
- dp_w mul
- ly 1 hy {
- dp_h mul
- exch dup 3 1 roll exch
- patmat currentmatrix pop
- translate
- dp_pw dp_ph inv
- dp_mat dp_proc imagemask
- patmat setmatrix
- } for
- pop
- } for
- } bind def
- % setpattern brush of patterns instead of gray
- /setpattern {
- /blue exch def
- /green exch def
- /red exch def
- /freq exch def
- /bwidth exch def
- /bpside exch def
- /bstring exch def
- /onbits 0 def /offbits 0 def
- freq 0 {/y exch def
- /x exch def
- /xindex x 1 add 2 div bpside mul cvi def
- /yindex y 1 add 2 div bpside mul cvi def
- bstring yindex bwidth mul xindex 8 idiv add get not
- 1 7 xindex 8 mod sub bitshift and 0 ne
- {/onbits onbits 1 add def 1}
- {/offbits offbits 1 add def 0}
- ifelse
- }
- setscreen
- {} settransfer
- systemdict /setcmykcolor known
- { /fact 1 onbits offbits onbits add div sub def
- 1 red sub fact mul 1 green sub fact mul 1 blue sub fact mul 0
- setcmykcolor
- }
- { offbits offbits onbits add div setgray
- } ifelse
- } bind def
- /dmatrix matrix def
- /dpi 72 0 dmatrix defaultmatrix dtransform
- dup mul exch dup mul add sqrt
- def
-
- /B {gsave bp stroke grestore} bind def %% brush: gr lw lj
- /Bbw {gsave bpbw stroke grestore} bind def %% brush: gr lw lj
- /F {gsave setrgbcolor eofill grestore} bind def %% fill: gr
- /Fbw {gsave setgray eofill grestore} bind def %% fill: gr
- /PB {gsave setlinejoin setlinewidth setpattern stroke grestore} bind def
- /PF {gsave eoclip patpath grestore} bind def
- /BB { gsave setrgbcolor setlinejoin setlinewidth strokepath
- clip patpath grestore
- } bind def
- %! IslandDraw text prolog Version 1.0
- %%
- /BLACK { 0.0 } bind def
- /CP {closepath} bind def
- /FI {eofill} bind def
- /E {exch} bind def
- /FF {findfont} bind def
- /GR {grestore} bind def
- /GS {gsave} bind def
- /MF {makefont} bind def
- /NP {newpath} bind def
- /RO {rotate} bind def
- /ST {stroke} bind def
- /SC {scale} bind def
- /SF {setfont} bind def
- /SG {setgray} bind def
- /SLC {setlinecap} bind def
- /SLJ {setlinejoin} bind def
- /SLW {setlinewidth} bind def
- /TR {translate} bind def
- /WHITE { 1.0 } bind def
- /m {moveto} bind def
- /r {rmoveto} bind def
- /l {lineto} bind def
- /sp {x 0 rmoveto} bind def
- /rl {rlineto} bind def
- /s {show} bind def
- /box { NP m l l l CP } bind def
- /pageboundary { NP m l l l CP } bind def
- /BS { % black stroke
- GS SLJ SLW BLACK SG ST GR
- } bind def
- /WS { % white stroke
- GS SLJ SLW WHITE SG ST GR
- } bind def
- /reencode_small_dict 12 dict def
- /ReencodeSmall {
- reencode_small_dict begin
- /new_codes_and_names E def
- /new_font_name E def
- /base_font_name E def
- /base_font_dict base_font_name FF def
- /newfont base_font_dict maxlength dict def
- base_font_dict {
- E dup /FID ne
- { dup /Encoding eq
- { E dup length array copy newfont 3 1 roll put }
- { E newfont 3 1 roll put }
- ifelse
- }
- { pop pop }
- ifelse
- } forall
- newfont /FontName new_font_name put
- new_codes_and_names aload pop
- new_codes_and_names length 2 idiv
- { newfont /Encoding get 3 1 roll put }
- repeat
- new_font_name newfont definefont pop
- end %reencode_small_dict
- } def
- /extended_Zapf [
- 8#223 /a89
- 8#224 /a90
- 8#225 /a93
- 8#226 /a94
- 8#227 /a91
- 8#230 /a92
- 8#231 /a205
- 8#232 /a85
- 8#233 /a206
- 8#234 /a86
- 8#235 /a87
- 8#236 /a88
- 8#237 /a95
- 8#240 /a96
- ] def
- /extended_Standard [
- 29 /thorn
- 30 /yacute
- 31 /divide
- 128 /Acircumflex
- 129 /Adieresis
- 130 /Agrave
- 131 /Aring
- 132 /Atilde
- 133 /Ccedilla
- 134 /Eacute
- 135 /Ecircumflex
- 136 /Edieresis
- 137 /Egrave
- 138 /Iacute
- 139 /Icircumflex
- 140 /Idieresis
- 141 /Igrave
- 142 /Ntilde
- 143 /Oacute
- 144 /Ocircumflex
- 145 /Odieresis
- 146 /Ograve
- 147 /Otilde
- 148 /Scaron
- 149 /Uacute
- 150 /Ucircumflex
- 151 /Udieresis
- 152 /Ugrave
- 153 /Ydieresis
- 154 /Zcaron
- 155 /aacute
- 156 /acircumflex
- 157 /adieresis
- 158 /agrave
- 159 /aring
- 160 /atilde
- 161 /exclamdown
- 162 /cent
- 163 /sterling
- 164 /fraction
- 165 /yen
- 166 /florin
- 167 /section
- 168 /currency
- 169 /quotesingle
- 170 /quotedblleft
- 171 /guillemotleft
- 172 /guilsinglleft
- 173 /guilsinglright
- 174 /fi
- 175 /fl
- 176 /plusminus
- 177 /endash
- 178 /dagger
- 179 /daggerdbl
- 180 /periodcentered
- 181 /twosuperior
- 182 /paragraph
- 183 /bullet
- 184 /quotesinglebase
- 185 /quotedblbase
- 186 /quotedblright
- 187 /guillemotright
- 188 /ellipsis
- 189 /perthousand
- 190 /threesuperior
- 191 /questiondown
- 192 /mu
- 193 /grave
- 194 /acute
- 195 /circumflex
- 196 /tilde
- 197 /macron
- 198 /breve
- 199 /dotaccent
- 200 /dieresis
- 201 /onesuperior
- 202 /ring
- 203 /cedilla
- 204 /onequarter
- 205 /hungarumlaut
- 206 /ogonek
- 207 /caron
- 208 /emdash
- 209 /ccedilla
- 210 /copyright
- 211 /eacute
- 212 /ecircumflex
- 213 /edieresis
- 214 /egrave
- 215 /iacute
- 216 /icircumflex
- 217 /idieresis
- 218 /igrave
- 219 /logicalnot
- 220 /minus
- 221 /ntilde
- 222 /oacute
- 223 /ocircumflex
- 224 /odieresis
- 225 /AE
- 226 /onehalf
- 227 /ordfeminine
- 228 /ograve
- 229 /otilde
- 230 /registered
- 231 /scaron
- 232 /Lslash
- 233 /Oslash
- 234 /OE
- 235 /ordmasculine
- 236 /trademark
- 237 /uacute
- 238 /ucircumflex
- 239 /udieresis
- 240 /ugrave
- 241 /ae
- 242 /ydieresis
- 243 /zcaron
- 244 /Aacute
- 245 /dotlessi
- 246 /threequarters
- 247 /Eth
- 248 /lslash
- 249 /oslash
- 250 /oe
- 251 /germandbls
- 252 /multiply
- 253 /Yacute
- 254 /Thorn
- 255 /eth
- ] def
- /extended_Symbol [
- ] def
- /extend_font { % stack: fontname newfontname
- E dup (ZapfDingbats) eq
- { cvn E cvn extended_Zapf ReencodeSmall }
- { dup (Symbol) eq
- { cvn E cvn extended_Symbol ReencodeSmall }
- { cvn E cvn extended_Standard ReencodeSmall }
- ifelse
- }
- ifelse
- } bind def
- /getfont {
- /f E def f cvn where
- % { begin f cvx cvn exec SF end }
- { begin f cvn load exec SF end }
- % { f 0 f length 8 sub getinterval (LocalFont) extend_font
- %/LocalFont FF
- { f 0 f length 8 sub getinterval dup
- dup length 1 add string /localfont exch def
- localfont exch 0 exch putinterval
- localfont dup length 1 sub (X) putinterval
- localfont extend_font
- localfont FF
- /xsz f f length 4 sub 4 getinterval cvi def
- /ysz f f length 8 sub 4 getinterval cvi def
- [ xsz 0 0 ysz neg 0 0 ] MF dup f cvn E def
- SF
- }
- ifelse
- } bind def
- /ul { % space drop thickness
- GS currentpoint currentlinewidth
- currentpoint NP m 6 -3 roll
- SLW 0 E r
- 0 rl ST SLW m
- GR
- } bind def
- /ss { currentpoint pop E m } bind def
- /image_raster { % sw sh dw dh xs ys
- TR SC /sh E def /sw E def
- /imagebuf sw 7 add 8 idiv string def
- sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
- image
- } bind def
- /imagemask_raster {
- TR SC /sh E def /sw E def
- /imagebuf sw 7 add 8 idiv string def
- sw sh false [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
- imagemask
- } bind def
- /image_color_raster { % sw sh sd dw dh xs ys
- systemdict /colorimage known not {
- /colorimage /colimg load def
- } if
- TR SC /sd E def /sh E def /sw E def
- /imagebuf sw 3 mul sd mul 7 add 8 idiv string def
- sw sh sd [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
- false 3 colorimage
- } bind def
- /nx { /x E def } bind def
- 0. nx
- %%EndFixedProlog
- %%EndProlog
-
- %%Page: 1 1
- gsave
- 2.83465 -2.83465 scale 0 -254 translate
- topmat currentmatrix pop
- % Group
- n 189.91 5.5355 m 9.4809 5.5355 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 189.89 5.6825 m 189.89 244.23 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 9.4829 5.5775 m 9.4829 244.13 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 105.1 5.5355 m 105.1 244.06 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 189.91 244.09 m 9.4809 244.09 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 165.248 137.312] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (VIRTUAL SYNCHRONY: DISTRIBUTED EXECUTION MODEL) s
- 0 0 m 469 ss (Helvetica-Bold02000200) getfont (PROCESS GROUP \(MACH: PORT GROUP\) TOOLKIT AND) s
- 0 469 m 704 ss (Helvetica-Bold02000200) getfont (PROGRAMMING METHODOLOGY) s
- savemat setmatrix
- n 166.6 133.78 m 166.37 133.78 166.15 133.69 165.99 133.53 c
- 165.83 133.37 165.74 133.15 165.74 132.92 c
- 165.74 132.69 165.83 132.47 165.99 132.31 c
- 166.15 132.15 166.37 132.06 166.6 132.06 c
- 166.83 132.06 167.05 132.15 167.21 132.31 c
- 167.37 132.47 167.46 132.69 167.46 132.92 c
- 167.46 133.15 167.37 133.37 167.21 133.53 c
- 167.05 133.69 166.83 133.78 166.6 133.78 c
- cl 0 0 1 F
- 1 1 1 setrgbcolor
- /pat0 {<55555555EEEEEEEE55555555BBBBBBBB55555555EEEEEEEE55555555BBBBBB
- BB55555555EEEEEEEE55555555BBBBBBBB55555555EEEEEEEE55555555BBBBBBBB555555
- 55EEEEEEEE55555555BBBBBBBB55555555EEEEEEEE55555555BBBBBBBB55555555EEEEEE
- EE55555555BBBBBBBB55555555EEEEEEEE55555555BBBBBBBB>} def
- /dp_proc pat0 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- n 158.49 133.78 m 158.27 133.78 158.04 133.69 157.88 133.53 c
- 157.72 133.37 157.63 133.15 157.63 132.92 c
- 157.63 132.69 157.72 132.47 157.88 132.31 c
- 158.04 132.15 158.27 132.06 158.49 132.06 c
- 158.72 132.06 158.94 132.15 159.1 132.31 c
- 159.26 132.47 159.35 132.69 159.35 132.92 c
- 159.35 133.15 159.26 133.37 159.1 133.53 c
- 158.94 133.69 158.72 133.78 158.49 133.78 c
- cl 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat0 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- n 146.33 133.78 m 146.1 133.78 145.88 133.69 145.72 133.53 c
- 145.56 133.37 145.46 133.15 145.47 132.92 c
- 145.46 132.69 145.56 132.47 145.72 132.31 c
- 145.88 132.15 146.1 132.06 146.33 132.06 c
- 146.55 132.06 146.78 132.15 146.94 132.31 c
- 147.1 132.47 147.19 132.69 147.19 132.92 c
- 147.19 133.15 147.1 133.37 146.94 133.53 c
- 146.78 133.69 146.55 133.78 146.33 133.78 c
- cl 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat0 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 144.975 136.974] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (MODIFICATION OF BASIC PRIMITIVES TO REAL-TIME) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (ENVIRONMENTS \(CORTO\)) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 60.5029 204.552] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Design CORTO) s
- 0 0 m 233 ss (Helvetica02000200) getfont (real-time architecture) s
- 0 233 m 701 ss (Helvetica02000200) getfont (Implement ISIS V4.0) s
- 0 701 m 935 ss (Helvetica02000200) getfont (on OSF 1/AD) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 111.627 10.0815] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (A GENERAL PURPOSE DISTRIBUTED SYSTEM IN SUPPORT OF A) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont ( WIDE-AREA BROKERAGE APPLICATION) s
- savemat setmatrix
- n 168.82 14.53 m 168.02 14.532 167.23 14.279 166.67 13.841 c
- 166.1 13.406 165.77 12.794 165.77 12.177 c
- 165.77 11.56 166.1 10.947 166.67 10.513 c
- 167.23 10.075 168.02 9.8215 168.82 9.8245 c
- 169.61 9.8215 170.41 10.075 170.97 10.513 c
- 171.53 10.947 171.86 11.56 171.86 12.177 c
- 171.86 12.794 171.53 13.406 170.97 13.841 c
- 170.41 14.279 169.61 14.532 168.82 14.53 c
- cl gsave
- 0 0 0 0 0 B
- grestore
- n 165.77 12.162 m
- 150.85 12.162 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 150.75 12.21 m 150.41 14.217 151.01 17.156 149.72 18.231 c
- 148.43 19.307 145.24 18.518 143 18.661 c
- gsave
- 0 0 0 0 0 B
- grestore
- n 142.96 18.595 m
- 142.68 20.591 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 162.06 12.18 m
- 156.04 15.285 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 156.06 15.303 m
- 156.06 16.856 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 160.32 11.718 m
- 149.99 11.718 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 150.23 16.82 m
- 142.75 16.82 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 150.8 11.718 m
- 142.77 11.718 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 150.31 16.793 m
- 150.31 11.711 l
- gsave
- 0 0 0 0 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 70.6389 204.552] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Design ISIS ) s
- 0 0 m 233 ss (Helvetica02000200) getfont (security architecture) s
- savemat setmatrix
- n 182.02 87.58 m 180.21 87.583 178.42 87.327 177.15 86.885 c
- 175.87 86.447 175.13 85.829 175.14 85.207 c
- 175.13 84.585 175.87 83.967 177.15 83.529 c
- 178.42 83.087 180.21 82.831 182.02 82.834 c
- 183.82 82.831 185.61 83.087 186.88 83.529 c
- 188.17 83.967 188.91 84.585 188.9 85.207 c
- 188.91 85.829 188.17 86.447 186.88 86.885 c
- 185.61 87.327 183.82 87.583 182.02 87.58 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 127.25 55.992 m 125.45 55.995 123.66 55.744 122.39 55.31 c
- 121.11 54.88 120.36 54.274 120.37 53.663 c
- 120.36 53.052 121.11 52.446 122.39 52.016 c
- 123.66 51.582 125.45 51.331 127.25 51.334 c
- 129.06 51.331 130.85 51.582 132.12 52.016 c
- 133.4 52.446 134.14 53.052 134.14 53.663 c
- 134.14 54.274 133.4 54.88 132.12 55.31 c
- 130.85 55.744 129.06 55.995 127.25 55.992 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 146.17 94.147 m 144.36 94.15 142.57 93.899 141.3 93.465 c
- 140.02 93.035 139.28 92.429 139.29 91.818 c
- 139.28 91.207 140.02 90.601 141.3 90.171 c
- 142.57 89.737 144.36 89.486 146.17 89.489 c
- 147.97 89.486 149.77 89.737 151.04 90.171 c
- 152.32 90.601 153.06 91.207 153.05 91.818 c
- 153.06 92.429 152.32 93.035 151.04 93.465 c
- 149.77 93.899 147.97 94.15 146.17 94.147 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 146.17 73.961 m 144.36 73.963 142.57 73.712 141.3 73.278 c
- 140.02 72.848 139.28 72.242 139.29 71.631 c
- 139.28 71.021 140.02 70.414 141.3 69.984 c
- 142.57 69.551 144.36 69.299 146.17 69.302 c
- 147.97 69.299 149.77 69.551 151.04 69.984 c
- 152.32 70.414 153.06 71.021 153.05 71.631 c
- 153.06 72.242 152.32 72.848 151.04 73.278 c
- 149.77 73.712 147.97 73.963 146.17 73.961 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 146.45 55.992 m 144.65 55.995 142.86 55.744 141.59 55.31 c
- 140.31 54.88 139.56 54.274 139.57 53.663 c
- 139.56 53.052 140.31 52.446 141.59 52.016 c
- 142.86 51.582 144.65 51.331 146.45 51.334 c
- 148.26 51.331 150.05 51.582 151.32 52.016 c
- 152.6 52.446 153.34 53.052 153.34 53.663 c
- 153.34 54.274 152.6 54.88 151.32 55.31 c
- 150.05 55.744 148.26 55.995 146.45 55.992 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 143.06 72.258 m 142.82 72.259 142.59 72.183 142.42 72.052 c
- 142.25 71.923 142.16 71.74 142.16 71.556 c
- 142.16 71.372 142.25 71.19 142.42 71.06 c
- 142.59 70.93 142.82 70.854 143.06 70.855 c
- 143.29 70.854 143.53 70.93 143.69 71.06 c
- 143.86 71.19 143.96 71.372 143.96 71.556 c
- 143.96 71.74 143.86 71.923 143.69 72.052 c
- 143.53 72.183 143.29 72.259 143.06 72.258 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 147.57 72.258 m 147.33 72.259 147.1 72.183 146.93 72.052 c
- 146.76 71.923 146.67 71.74 146.67 71.556 c
- 146.67 71.372 146.76 71.19 146.93 71.06 c
- 147.1 70.93 147.33 70.854 147.57 70.855 c
- 147.8 70.854 148.04 70.93 148.2 71.06 c
- 148.37 71.19 148.47 71.372 148.47 71.556 c
- 148.47 71.74 148.37 71.923 148.2 72.052 c
- 148.04 72.183 147.8 72.259 147.57 72.258 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 143.06 92.666 m 142.82 92.667 142.59 92.592 142.42 92.461 c
- 142.25 92.332 142.16 92.149 142.16 91.965 c
- 142.16 91.781 142.25 91.598 142.42 91.469 c
- 142.59 91.338 142.82 91.263 143.06 91.263 c
- 143.29 91.263 143.53 91.338 143.69 91.469 c
- 143.86 91.598 143.96 91.781 143.96 91.965 c
- 143.96 92.149 143.86 92.332 143.69 92.461 c
- 143.53 92.592 143.29 92.667 143.06 92.666 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 147.57 92.666 m 147.33 92.667 147.1 92.592 146.93 92.461 c
- 146.76 92.332 146.67 92.149 146.67 91.965 c
- 146.67 91.781 146.76 91.598 146.93 91.469 c
- 147.1 91.338 147.33 91.263 147.57 91.263 c
- 147.8 91.263 148.04 91.338 148.2 91.469 c
- 148.37 91.598 148.47 91.781 148.47 91.965 c
- 148.47 92.149 148.37 92.332 148.2 92.461 c
- 148.04 92.592 147.8 92.667 147.57 92.666 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 143.06 54.511 m 142.82 54.512 142.59 54.436 142.42 54.306 c
- 142.25 54.176 142.16 53.994 142.16 53.81 c
- 142.16 53.626 142.25 53.443 142.42 53.314 c
- 142.59 53.183 142.82 53.108 143.06 53.108 c
- 143.29 53.108 143.53 53.183 143.69 53.314 c
- 143.86 53.443 143.96 53.626 143.96 53.81 c
- 143.96 53.994 143.86 54.176 143.69 54.306 c
- 143.53 54.436 143.29 54.512 143.06 54.511 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 147.57 54.511 m 147.33 54.512 147.1 54.436 146.93 54.306 c
- 146.76 54.176 146.67 53.994 146.67 53.81 c
- 146.67 53.626 146.76 53.443 146.93 53.314 c
- 147.1 53.183 147.33 53.108 147.57 53.108 c
- 147.8 53.108 148.04 53.183 148.2 53.314 c
- 148.37 53.443 148.47 53.626 148.47 53.81 c
- 148.47 53.994 148.37 54.176 148.2 54.306 c
- 148.04 54.436 147.8 54.512 147.57 54.511 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 126.71 54.733 m 126.48 54.734 126.24 54.658 126.08 54.528 c
- 125.91 54.398 125.81 54.216 125.81 54.032 c
- 125.81 53.848 125.91 53.665 126.08 53.536 c
- 126.24 53.405 126.48 53.329 126.71 53.33 c
- 126.95 53.329 127.18 53.405 127.35 53.536 c
- 127.52 53.665 127.61 53.848 127.61 54.032 c
- 127.61 54.216 127.52 54.398 127.35 54.528 c
- 127.18 54.658 126.95 54.734 126.71 54.733 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 131.22 54.733 m 130.98 54.734 130.75 54.658 130.58 54.528 c
- 130.42 54.398 130.32 54.216 130.32 54.032 c
- 130.32 53.848 130.42 53.665 130.58 53.536 c
- 130.75 53.405 130.98 53.329 131.22 53.33 c
- 131.46 53.329 131.69 53.405 131.86 53.536 c
- 132.03 53.665 132.12 53.848 132.12 54.032 c
- 132.12 54.216 132.03 54.398 131.86 54.528 c
- 131.69 54.658 131.46 54.734 131.22 54.733 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 165.67 103.02 m 163.19 103.02 160.73 102.69 158.98 102.11 c
- 157.22 101.54 156.2 100.73 156.21 99.915 c
- 156.2 99.101 157.22 98.292 158.98 97.719 c
- 160.73 97.141 163.19 96.806 165.67 96.809 c
- 168.15 96.806 170.62 97.141 172.36 97.719 c
- 174.13 98.292 175.15 99.101 175.14 99.915 c
- 175.15 100.73 174.13 101.54 172.36 102.11 c
- 170.62 102.69 168.15 103.02 165.67 103.02 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 165.56 100.49 m 165.31 100.49 165.05 100.42 164.87 100.29 c
- 164.69 100.16 164.59 99.973 164.59 99.789 c
- 164.59 99.605 164.69 99.422 164.87 99.293 c
- 165.05 99.162 165.31 99.087 165.56 99.087 c
- 165.82 99.087 166.07 99.162 166.25 99.293 c
- 166.43 99.422 166.54 99.605 166.53 99.789 c
- 166.54 99.973 166.43 100.16 166.25 100.29 c
- 166.07 100.42 165.82 100.49 165.56 100.49 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 170.13 100.49 m 169.87 100.49 169.62 100.42 169.44 100.29 c
- 169.26 100.16 169.15 99.973 169.15 99.789 c
- 169.15 99.605 169.26 99.422 169.44 99.293 c
- 169.62 99.162 169.87 99.087 170.13 99.087 c
- 170.38 99.087 170.64 99.162 170.82 99.293 c
- 171 99.422 171.1 99.605 171.1 99.789 c
- 171.1 99.973 171 100.16 170.82 100.29 c
- 170.64 100.42 170.38 100.49 170.13 100.49 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 160.91 100.49 m 160.65 100.49 160.4 100.42 160.22 100.29 c
- 160.04 100.16 159.93 99.973 159.93 99.789 c
- 159.93 99.605 160.04 99.422 160.22 99.293 c
- 160.4 99.162 160.65 99.087 160.91 99.087 c
- 161.16 99.087 161.42 99.162 161.6 99.293 c
- 161.78 99.422 161.88 99.605 161.88 99.789 c
- 161.88 99.973 161.78 100.16 161.6 100.29 c
- 161.42 100.42 161.16 100.49 160.91 100.49 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 125.78 35.029 m 125.78 36.425 125.45 37.811 124.89 38.794 c
- 124.34 39.785 123.55 40.359 122.76 40.353 c
- 121.98 40.359 121.19 39.785 120.64 38.794 c
- 120.08 37.811 119.75 36.425 119.75 35.029 c
- 119.75 33.633 120.08 32.247 120.64 31.264 c
- 121.19 30.273 121.98 29.699 122.76 29.705 c
- 123.55 29.699 124.34 30.273 124.89 31.264 c
- 125.45 32.247 125.78 33.633 125.78 35.029 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 123.57 36.773 m 123.58 36.955 123.48 37.137 123.31 37.265 c
- 123.14 37.395 122.91 37.47 122.67 37.469 c
- 122.43 37.47 122.19 37.395 122.03 37.265 c
- 121.86 37.137 121.76 36.955 121.76 36.773 c
- 121.76 36.59 121.86 36.409 122.03 36.28 c
- 122.19 36.151 122.43 36.076 122.67 36.076 c
- 122.91 36.076 123.14 36.151 123.31 36.28 c
- 123.48 36.409 123.58 36.59 123.57 36.773 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 123.57 33.285 m 123.58 33.468 123.48 33.649 123.31 33.778 c
- 123.14 33.907 122.91 33.982 122.67 33.982 c
- 122.43 33.982 122.19 33.907 122.03 33.778 c
- 121.86 33.649 121.76 33.468 121.76 33.285 c
- 121.76 33.103 121.86 32.921 122.03 32.793 c
- 122.19 32.663 122.43 32.588 122.67 32.589 c
- 122.91 32.588 123.14 32.663 123.31 32.793 c
- 123.48 32.921 123.58 33.103 123.57 33.285 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 157.04 20.656 m
- 157.04 30.86 l
- 154.75 30.86 l
- 154.75 20.656 l
- cl
- 0.5 0.5 0.5 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 173.42 20.721 m
- 159.08 20.721 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 159.06 20.721 m
- 159.06 22.052 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 173.43 20.726 m
- 173.43 22.057 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 159.07 22.058 m
- 161.08 22.058 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 171.43 22.062 m
- 173.44 22.062 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 161.11 22.072 m
- 163.12 30.502 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 171.41 22.071 m
- 169.4 30.501 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 169.38 30.5 m
- 163.13 30.5 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 162.44 27.69 m
- 157.07 28.76 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 161.83 25.028 m
- 157.07 23.38 l
- 0.9 0.9 0.9 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 155.92 20.646 m
- 155.92 19.758 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 157.05 19.743 m
- 154.82 19.743 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 157.07 19.743 m
- 155.92 16.859 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 154.8 19.727 m
- 154.8 16.845 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 155.92 16.848 m
- 154.82 16.848 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 153.92 16.062 m
- 153.92 32.922 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 153.63 30.481 m
- 142.73 30.481 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 153.63 21.386 m
- 142.73 21.386 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 179.48 85.845 m 179.24 85.846 179.01 85.769 178.84 85.636 c
- 178.67 85.504 178.58 85.318 178.58 85.131 c
- 178.58 84.943 178.67 84.757 178.84 84.625 c
- 179.01 84.492 179.24 84.415 179.48 84.416 c
- 179.71 84.415 179.95 84.492 180.11 84.625 c
- 180.28 84.757 180.38 84.943 180.38 85.131 c
- 180.38 85.318 180.28 85.504 180.11 85.636 c
- 179.95 85.769 179.71 85.846 179.48 85.845 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 183.99 85.845 m 183.75 85.846 183.52 85.769 183.35 85.636 c
- 183.18 85.504 183.08 85.318 183.09 85.131 c
- 183.08 84.943 183.18 84.757 183.35 84.625 c
- 183.52 84.492 183.75 84.415 183.99 84.416 c
- 184.22 84.415 184.46 84.492 184.62 84.625 c
- 184.79 84.757 184.89 84.943 184.89 85.131 c
- 184.89 85.318 184.79 85.504 184.62 85.636 c
- 184.46 85.769 184.22 85.846 183.99 85.845 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 185.75 94.813 m 185.57 94.815 185.38 94.596 185.25 94.217 c
- 185.12 93.842 185.05 93.312 185.05 92.779 c
- 185.05 92.245 185.12 91.716 185.25 91.34 c
- 185.38 90.962 185.57 90.742 185.75 90.744 c
- 185.94 90.742 186.12 90.962 186.25 91.34 c
- 186.38 91.716 186.46 92.245 186.46 92.779 c
- 186.46 93.312 186.38 93.842 186.25 94.217 c
- 186.12 94.596 185.94 94.815 185.75 94.813 c
- cl gsave
- 0 0 0 0 0 B
- grestore
- n 185.73 94.799 m
- 182.29 94.799 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 185.71 90.744 m
- 182.28 90.744 l
- gsave
- 0 0 0 0 0 B
- grestore
- n savemat currentmatrix pop [0 0.669 -0.849 0 182.578 91.5905] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (DB) s
- savemat setmatrix
- n 182.28 94.779 m
- 182.28 90.733 l
- gsave
- 0 0 0 0 0 B
- grestore
- n 179.02 111.86 m
- 175.26 107.13 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 175.22 107.15 m
- 174.95 109 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 174.95 109 m
- 171.46 103.24 l
- 0.8 0.8 0.8 F
- n 171.46 103.24 m
- 174.32 105.67 l
- 172.29 106.9 l
- cl
- 0 0 0 F
- n 174.95 109 m
- 173.31 106.28 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 173.84 113.29 m
- 170.03 108.47 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 169.99 108.49 m
- 169.72 110.38 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 169.72 110.38 m
- 166.19 104.5 l
- 0.8 0.8 0.8 F
- n 166.19 104.5 m
- 169.04 106.94 l
- 167.01 108.16 l
- cl
- 0 0 0 F
- n 169.72 110.38 m
- 168.02 107.55 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 168.82 113.63 m
- 165.09 108.86 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 165.05 108.88 m
- 164.78 110.75 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 164.78 110.75 m
- 161.32 104.94 l
- 0.8 0.8 0.8 F
- n 161.32 104.94 m
- 164.16 107.39 l
- 162.12 108.6 l
- cl
- 0 0 0 F
- n 164.78 110.75 m
- 163.14 108 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 132.93 104.7 m
- 136.94 99.596 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 136.98 99.618 m
- 137.27 101.62 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 137.27 101.62 m
- 141 95.404 l
- 0.8 0.8 0.8 F
- n 141 95.404 m
- 140.19 99.063 l
- 138.15 97.843 l
- cl
- 0 0 0 F
- n 137.27 101.62 m
- 139.17 98.453 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 132.75 84.29 m
- 136.76 79.188 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 136.81 79.21 m
- 137.09 81.206 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 137.09 81.206 m
- 140.82 74.995 l
- 0.8 0.8 0.8 F
- n 140.82 74.995 m
- 140.01 78.654 l
- 137.97 77.434 l
- cl
- 0 0 0 F
- n 137.09 81.206 m
- 138.99 78.044 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 172.27 96.809 m
- 178.29 87.492 l
- 0.8 0.8 0.8 F
- n 178.29 87.492 m
- 177.36 91.122 l
- 175.37 89.836 l
- cl
- 0 0 0 F
- n 172.27 96.809 m
- 176.36 90.479 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 159.36 97.031 m
- 151.91 93.704 l
- 0.8 0.8 0.8 F
- n 151.91 93.704 m
- 155.64 94.071 l
- 154.67 96.236 l
- cl
- 0 0 0 F
- n 159.36 97.031 m
- 155.16 95.154 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 146.46 88.823 m
- 146.46 74.848 l
- 0.8 0.8 0.8 F
- n 146.46 74.848 m
- 147.65 78.404 l
- 145.27 78.404 l
- cl
- 0 0 0 F
- n 146.46 88.823 m
- 146.46 78.404 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 146.46 68.415 m
- 146.46 56.658 l
- 0.8 0.8 0.8 F
- n 146.46 56.658 m
- 147.64 60.214 l
- 145.27 60.214 l
- cl
- 0 0 0 F
- n 146.46 68.415 m
- 146.46 60.214 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 140.16 68.637 m
- 127.83 56.658 l
- 0.8 0.8 0.8 F
- n 127.83 56.658 m
- 131.2 58.286 l
- 129.55 59.986 l
- cl
- 0 0 0 F
- n 140.16 68.637 m
- 130.38 59.136 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 127.25 50.446 m 162.81 30.925 l
- 0.8 0.8 0.8 F
- n 162.81 30.925 m
- 160.26 33.676 l
- 159.12 31.598 l
- cl
- 0 0 0 F
- n 127.25 50.446 m
- 159.69 32.637 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 165.96 95.922 m
- 165.96 31.812 l
- 0.8 0.8 0.8 F
- n 165.96 31.812 m
- 167.15 35.368 l
- 164.77 35.368 l
- cl
- 0 0 0 F
- n 165.96 95.922 m
- 165.96 35.368 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 121.49 40.686 m
- 126.1 50.224 l
- 0.8 0.8 0.8 F
- n 121.49 40.686 m
- 124.11 43.372 l
- 121.97 44.404 l
- cl
- 0 0 0 F
- n 126.1 50.224 m
- 123.49 47.539 l
- 125.62 46.507 l
- cl
- 0 0 0 F
- n 123.04 43.888 m
- 124.56 47.023 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 181.73 82.39 m 148.18 56.436 l
- 0.8 0.8 0.8 F
- n 148.18 56.436 m
- 151.72 57.675 l
- 150.27 59.55 l
- cl
- 0 0 0 F
- n 181.73 82.39 m
- 150.99 58.612 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 183.74 82.39 m 168.25 31.591 l
- 1 1 1 F
- n 168.25 31.591 m
- 170.42 34.647 l
- 168.16 35.339 l
- cl
- 0 0 0 F
- n 183.74 82.39 m
- 169.29 34.993 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 147.61 50.446 m 164.53 32.034 l
- 0.9 0.9 0.9 F
- n 164.53 32.034 m
- 162.99 35.455 l
- 161.25 33.851 l
- cl
- 0 0 0 F
- n 147.61 50.446 m
- 162.12 34.653 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 126.35 67.971 m 126.35 69.367 126.03 70.753 125.47 71.736 c
- 124.91 72.727 124.13 73.301 123.34 73.295 c
- 122.55 73.301 121.76 72.727 121.21 71.736 c
- 120.65 70.753 120.32 69.367 120.33 67.971 c
- 120.32 66.575 120.65 65.189 121.21 64.206 c
- 121.76 63.215 122.55 62.641 123.34 62.647 c
- 124.13 62.641 124.91 63.215 125.47 64.206 c
- 126.03 65.189 126.35 66.575 126.35 67.971 c
- cl 0.75 0.75 0.75 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 124.15 69.715 m 124.15 69.897 124.05 70.079 123.88 70.207 c
- 123.71 70.337 123.48 70.412 123.24 70.411 c
- 123 70.412 122.77 70.337 122.6 70.207 c
- 122.43 70.079 122.33 69.897 122.33 69.715 c
- 122.33 69.532 122.43 69.351 122.6 69.222 c
- 122.77 69.093 123 69.018 123.24 69.019 c
- 123.48 69.018 123.71 69.093 123.88 69.222 c
- 124.05 69.351 124.15 69.532 124.15 69.715 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 124.15 66.227 m 124.15 66.41 124.05 66.591 123.88 66.72 c
- 123.71 66.849 123.48 66.924 123.24 66.924 c
- 123 66.924 122.77 66.849 122.6 66.72 c
- 122.43 66.591 122.33 66.41 122.33 66.227 c
- 122.33 66.045 122.43 65.863 122.6 65.735 c
- 122.77 65.605 123 65.53 123.24 65.531 c
- 123.48 65.53 123.71 65.605 123.88 65.735 c
- 124.05 65.863 124.15 66.045 124.15 66.227 c
- cl 1 1 1 F
- gsave
- 0 0 0 0 0 B
- grestore
- n 123.45 74.281 m
- 121.33 80.224 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 121.29 80.21 m
- 120.46 78.251 l
- 0.8 0.8 0.8 F
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 120.46 78.251 m
- 118.91 85.257 l
- 0.8 0.8 0.8 F
- n 118.91 85.257 m
- 118.53 81.529 l
- 120.84 82.042 l
- cl
- 0 0 0 F
- n 120.46 78.251 m
- 119.68 81.786 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 190.07 125.49 m 9.6339 125.49 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 94.2909 57.9085] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02400240) getfont () s
- 0.00 0.00 0.00 setrgbcolor (IMPACT) s
- savemat setmatrix
- 0.861 0.861 0 83.986 15.841 el
- 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat0 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 82.8029 20.0645] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (ENABLES OFF-THE-SHELF APPROACH TO) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (DEVELOPMENT OF FAULT TOLERANT DISTRIBUTED) s
- 0 234 m 469 ss (Helvetica-Bold02000200) getfont (SYSTEMS) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 62.1919 20.4025] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (GREATLY SIMPLIFIES DISTRIBUTED COMPUTING, HENCE) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (INCREASES PRODUCTIVITY AND RELIABILITY) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 45.6349 21.4165] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (UNIFIES SOFTWARE DESIGN, MONITORING, CONTROL) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (IN A SINGLE INTEGRATED ENVIRONMENT) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 29.4159 23.1055] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (REDUCES COSTS BY REPLACING SPECIALIZED) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (FAULT TOLERANT HARDWARE WITH INEXPENSIVE) s
- 0 234 m 469 ss (Helvetica-Bold02000200) getfont (SOFTWARE) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 181.467 171.101] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02400240) getfont () s
- 0.00 0.00 0.00 setrgbcolor (NEW IDEAS) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 172.345 129.879] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-BoldOblique02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (ISIS TOOLKIT) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 129.77 129.541] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-BoldOblique02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (META SYSTEM) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 121.323 139.34] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (SOFTWARE APPROACH TO DISTRIBUTED, FAULT) s
- 0 0 m 234 ss (Helvetica-Bold02000200) getfont (TOLERANT REACTIVE CONTROL) s
- savemat setmatrix
- n 98.346 129.88 m
- 98.346 203.2 l
- 90.575 203.2 l
- 90.575 129.88 l
- cl
- 0 0 1 F
- 1 1 1 setrgbcolor
- /pat1 {<88888888000000002222222200000000888888880000000022222222000000
- 008888888800000000222222220000000088888888000000002222222200000000888888
- 880000000022222222000000008888888800000000222222220000000088888888000000
- 00222222220000000088888888000000002222222200000000>} def
- /dp_proc pat1 def
- false PF
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 93.2779 137.988] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (1992) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 93.2779 162.654] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (1993) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 93.2779 187.32] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (1994) s
- savemat setmatrix
- n 98.346 153.53 m 90.575 153.53 l
- 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat1 def
- false PF
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 98.177 179.89 m 90.405 179.89 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 82.127 165.7 m
- 80.942 162.14 l
- 83.312 162.14 l
- cl
- 0 0 0 F
- n 82.127 129.88 m
- 82.127 162.14 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 70.977 177.18 m
- 69.792 173.63 l
- 72.162 173.63 l
- cl
- 0 0 0 F
- n 70.977 141.37 m
- 70.977 173.63 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 48 192.73 m
- 46.815 189.17 l
- 49.185 189.17 l
- cl
- 0 0 0 F
- n 48 129.54 m
- 48 189.17 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 47.896 151.17 m
- 45.53 151.17 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 40.5669 139.34] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Preliminary) s
- 0 0 m 211 ss (Helvetica-Bold01800180) getfont ( Version) s
- savemat setmatrix
- n 48.145 164.68 m
- 45.78 164.68 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 40.5669 159.275] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Release) s
- 0 0 m 211 ss (Helvetica-Bold01800180) getfont (to OSF) s
- savemat setmatrix
- n 47.912 177.73 m
- 45.547 177.73 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 40.5669 173.466] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Complete) s
- 0 0 m 211 ss (Helvetica-Bold01800180) getfont (ISIS V4.0) s
- savemat setmatrix
- n 29.754 183.94 m
- 28.569 180.39 l
- 30.939 180.39 l
- cl
- 0 0 0 F
- n 29.754 140.69 m
- 29.754 180.39 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 29.247 151.5 m
- 26.882 151.5 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n 29.585 177.86 m
- 27.22 177.86 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 22.3209 167.722] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Enhanced) s
- 0 0 m 211 ss (Helvetica-Bold01800180) getfont (Protocols) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 22.3209 141.277] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Bold01800180) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Preliminary) s
- 0 0 m 211 ss (Helvetica-Bold01800180) getfont ( Version) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 196.672 32.2285] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-BoldOblique02800280) getfont () s
- 0.00 0.00 0.00 setrgbcolor (THE ISIS PROJECT: FAULT TOLERENCE IN LARGE DISTRIBUTED SYSTEMS) s
- savemat setmatrix
- 0.861 0.861 0 63.881 15.84 el
- 0 0 1 F
- 1 1 1 setrgbcolor
- /pat2 {<55555555AAAAAAAA55555555AEAEAEAE55555555AAAAAAAA55555555EAEAEA
- EA55555555AAAAAAAA55555555AEAEAEAE55555555AAAAAAAA55555555EAEAEAEA555555
- 55AAAAAAAA55555555AEAEAEAE55555555AAAAAAAA55555555EAEAEAEA55555555AAAAAA
- AA55555555AEAEAEAE55555555AAAAAAAA55555555EAEAEAEA>} def
- /dp_proc pat2 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- 0.861 0.861 0 47.538 15.84 el
- 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat2 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- 0.861 0.861 90 31.048 15.84 el
- 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat2 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- 0.861 0.861 0 123.01 133.6 el
- 0 0 1 F
- 1 1 1 setrgbcolor
- /dp_proc pat0 def
- false PF
- gsave
- 0 0 0 0 0 B
- grestore
- n 59.489 177.18 m
- 58.304 173.63 l
- 60.674 173.63 l
- cl
- 0 0 0 F
- n 59.489 141.37 m
- 59.489 173.63 l
- gsave
- 0 0 0 0.352 0 B
- grestore
- n savemat currentmatrix pop [0 1 -1 0 82.1279 204.552] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Design Mach port) s
- 0 0 m 233 ss (Helvetica02000200) getfont (group system) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 32.4579 204.552] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica02000200) getfont () s
- 0.00 0.00 0.00 setrgbcolor (Parallel processor) s
- 0 0 m 233 ss (Helvetica02000200) getfont (version) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 138.619 12.3825] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (TRADER) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 178.191 46.9115] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (HISTORICAL) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 166.703 55.0215] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (PRICE) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 151.836 101.312] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (TELEMETRY INPUT) s
- 0 0 m 187 ss (Helvetica-Narrow01600160) getfont ( \(PRICES, ETC.\)) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 129.535 99.9605] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (DATA FEEDS) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 157.242 42.1815] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (VOLATILITY) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 116.695 87.7965] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (JAPAN, ZURICH, ETC.) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 129.873 35.7615] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (MONITOR) s
- 0 0 m 187 ss (Helvetica-Narrow01600160) getfont ( CONTROL) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 158.256 67.8609] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor ( ANALYSIS AND) s
- 0 0 m 187 ss (Helvetica-Narrow01600160) getfont (DATABASE MODULES) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 116.681 26.9765] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (LAN MANAGER) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 116.681 49.2775] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (LONG-HAUL/WAN SPOOLER) s
- savemat setmatrix
- n savemat currentmatrix pop [0 1 -1 0 141.436 34.1299] concat
- 25.4 1440 div 1.000000 mul dup scale 0 0 m
-
- 0 0 m 0 ss (Helvetica-Narrow01600160) getfont () s
- 0.00 0.00 0.00 setrgbcolor (BID/) s
- 0 0 m 187 ss (Helvetica-Narrow01600160) getfont (OFFER) s
- savemat setmatrix
- grestore
-
- %%Trailer
- showpage
- end
-
-
-
-
-
-
-