🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Darrell Long Wed, 07 Oct 1992 18:29
kannan.ps (Project description)
#6
Author: Darrell Long
Date: Wed, 07 Oct 1992 18:29
338 lines
22394 bytes
%!PS-Adobe-2.0
%%Creator: dvips 5.479 Copyright 1986-92 Radical Eye Software
%%Title: kannan.dvi
%%Pages: 2 1
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Roman Times-Bold Times-Italic
%%EndComments
%DVIPSCommandLine: dvips -o kannan.ps kannan
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}
B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0]
concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize
-72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix
currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put
setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed
true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N
/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix
fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{
CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn
put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0
0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data
dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128
ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127
sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N
/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get
S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height
sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0
-1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup
type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1
ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}
B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N
/@start{userdict /start-hook known{start-hook}if /VResolution X /Resolution X
1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn
put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1
0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval
(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale
rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex
ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{moveto}B
/delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B
/k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1
w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{
/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: texps.pro
TeXDict begin /rf{655360 div mul 7227 div Resolution mul /PixPerEm X findfont
dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
forall nn /Encoding get 1 0 1 255{2 index exch get /.notdef ne{1 add}if}for
dict begin 0 1 255{255 exch sub 2 copy get 3 index 2 index get 1000 mul
PixPerEm div def pop}for pop pop nn /Metrics currentdict put end{/foo setfont}
2 array copy cvx dup 0 nn dup definefont[PixPerEm 0 0 PixPerEm VResolution mul
Resolution div neg 0 0]makefont dup /nn X put N}N /ObliqueSlant{dup sin S cos
div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]TransFont}N /ExtendFont{/foo X 3 2
roll[S{foo div}forall]3 1 roll[foo 0 0 1 0 0]TransFont}N /TransFont{S findfont
S makefont dup length dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}
ifelse}forall dup nn definefont pop}N end
%%EndProcSet
TeXDict begin 40258437 52099154 1000 300 300 @start /Fa [ 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 10 14 17 21 21 35 32 14 14 14 21 28 10 14 10 12 21 21 21
21 21 21 21 21 21 21 14 14 28 28 28 21 38 25 25 28 30 25 25
30 30 14 18 28 23 35 28 30 25 30 25 21 23 30 25 35 25 23 23
16 12 16 18 21 14 21 21 18 21 18 12 21 21 12 12 18 12 30 21
21 21 21 16 16 12 21 18 28 18 18 16 17 11 17 22 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16
21 21 7 21 21 21 21 9 23 21 14 14 21 21 0 21 21 21 10 0 22
15 14 23 23 21 37 42 0 21 0 14 14 14 14 14 14 14 14 0 14 14
0 14 14 14 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 11 0 0 0
0 23 30 39 13 0 0 0 0 0 28 0 0 0 12 0 0 12 21 28 21 0 0 0 0
] /Times-Italic 1000 655360 rf /Fb [ 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 10 12 12 21 19
8 8 8 12 14 6 8 6 7 12 12 12 12 12 12 12 12 12 12 7 7 14 14
14 11 23 18 17 17 18 15 14 18 18 8 10 18 15 22 18 18 14 18
17 14 15 18 18 24 18 18 15 8 7 8 12 12 8 11 12 11 12 11 8 12
12 7 7 12 7 19 12 12 12 12 8 10 7 12 12 18 12 12 11 12 5 12
13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 8 12 12 4 12 12 12 12 4 11 12 8 8 14 14 0 12 12
12 6 0 11 9 8 11 11 12 25 25 0 11 0 8 8 8 8 8 8 8 8 0 8 8 0
8 8 8 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 7 0 0 0 0 15
18 22 8 0 0 0 0 0 17 0 0 0 7 0 0 7 12 18 12 0 0 0 0 ] /Times-Roman
1000 393216 rf /Fc [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 23 21 21 42 35 14 14 14 21
24 10 14 10 12 21 21 21 21 21 21 21 21 21 21 14 14 24 24 24
21 39 30 28 30 30 28 25 32 32 16 21 32 28 39 30 32 25 32 30
23 28 30 30 42 30 30 28 14 12 14 24 21 14 21 23 18 23 18 14
21 23 12 14 23 12 35 23 21 23 23 18 16 14 23 21 30 21 21 18
16 9 16 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21 21 21 12 21 21 14 14 23
23 0 21 21 21 10 0 22 15 14 21 21 21 42 42 0 21 0 14 14 14
14 14 14 14 14 0 14 14 0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 42 0 12 0 0 0 0 28 32 42 14 0 0 0 0 0 30 0 0 0 12
0 0 12 21 30 23 0 0 0 0 ] /Times-Bold 1000 655360 rf /Fd [
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 7 10 12 15 15 24 23 10 10 10 15 16 7 10 7 8 15 15 15 15
15 15 15 15 15 15 8 8 16 16 16 13 27 21 19 19 21 18 16 21 21
10 11 21 18 26 21 21 16 21 19 16 18 21 21 27 21 21 18 10 8
10 14 15 10 13 15 13 15 13 10 15 15 8 8 15 8 23 15 15 15 15
10 11 8 15 15 21 15 15 13 14 6 14 16 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 15 15 5 15
15 15 15 5 13 15 10 10 16 16 0 15 15 15 7 0 13 10 10 13 13
15 29 29 0 13 0 10 10 10 10 10 10 10 10 0 10 10 0 10 10 10
29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 8 0 0 0 0 18 21 26
9 0 0 0 0 0 19 0 0 0 8 0 0 8 15 21 15 0 0 0 0 ] /Times-Roman
1000 458752 rf /Fe [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 8 11 14 17 17 28 26 11 11 11 17 19
8 11 8 9 17 17 17 17 17 17 17 17 17 17 9 9 19 19 19 15 31 24
22 22 24 20 18 24 24 11 13 24 20 30 24 24 18 24 22 18 20 24
24 31 24 24 20 11 9 11 16 17 11 15 17 15 17 15 11 17 17 9 9
17 9 26 17 17 17 17 11 13 9 17 17 24 17 17 15 16 7 16 18 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 11 17 17 6 17 17 17 17 6 15 17 11 11 18 18 0 17 17 17
8 0 15 12 11 15 15 17 33 33 0 15 0 11 11 11 11 11 11 11 11
0 11 11 0 11 11 11 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0
9 0 0 0 0 20 24 30 10 0 0 0 0 0 22 0 0 0 9 0 0 9 17 24 17 0
0 0 0 ] /Times-Roman 1000 524288 rf /Ff 1 4 df<0C000C008C40EDC07F800C007F80ED
C08C400C000C000A0B7D8B10>3 D E /Fg [ 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 17 28 25 25 50
41 17 17 17 25 28 12 17 12 14 25 25 25 25 25 25 25 25 25 25
17 17 28 28 28 25 46 36 33 36 36 33 30 39 39 19 25 39 33 47
36 39 30 39 36 28 33 36 36 50 36 36 33 17 14 17 29 25 17 25
28 22 28 22 17 25 28 14 17 28 14 41 28 25 28 28 22 19 17 28
25 36 25 25 22 20 11 20 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 25 25 8 25 25 25 25
14 25 25 17 17 28 28 0 25 25 25 12 0 27 17 17 25 25 25 50 50
0 25 0 17 17 17 17 17 17 17 17 0 17 17 0 17 17 17 50 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 15 0 0 0 0 33 39 50 16 0 0 0
0 0 36 0 0 0 14 0 0 14 25 36 28 0 0 0 0 ] /Times-Bold 1000
786432 rf /Fh [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 10 14 17 21 21 35 32 14 14 14 21 23 10
14 10 12 21 21 21 21 21 21 21 21 21 21 12 12 23 23 23 18 38
30 28 28 30 25 23 30 30 14 16 30 25 37 30 30 23 30 28 23 25
30 30 39 30 30 25 14 12 14 19 21 14 18 21 18 21 18 14 21 21
12 12 21 12 32 21 21 21 21 14 16 12 21 21 30 21 21 18 20 8
20 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 14 21 21 7 21 21 21 21 7 18 21 14 14 23 23 0
21 21 21 10 0 19 15 14 18 18 21 42 42 0 18 0 14 14 14 14 14
14 14 14 0 14 14 0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 37 0 11 0 0 0 0 25 30 37 13 0 0 0 0 0 28 0 0 0 12 0 0 12
21 30 21 0 0 0 0 ] /Times-Roman 1000 655360 rf /Fi [ 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15
19 32 29 29 58 48 19 19 19 29 33 15 19 15 16 29 29 29 29 29
29 29 29 29 29 19 19 33 33 33 29 54 42 39 42 42 39 36 45 45
23 29 45 39 55 42 45 36 45 42 32 39 42 42 58 42 42 39 19 16
19 34 29 19 29 32 26 32 26 19 29 32 16 19 32 16 48 32 29 32
32 26 23 19 32 29 42 29 29 26 23 13 23 30 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 29 29
10 29 29 29 29 16 29 29 19 19 32 32 0 29 29 29 15 0 31 20 19
29 29 29 58 58 0 29 0 19 19 19 19 19 19 19 19 0 19 19 0 19
19 19 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 17 0 0 0 0 39
45 58 19 0 0 0 0 0 42 0 0 0 16 0 0 16 29 42 32 0 0 0 0 ] /Times-Bold
1000 917504 rf /Fj [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 12 17 20 25 25 41 39 17 17 17 25
28 12 17 12 14 25 25 25 25 25 25 25 25 25 25 14 14 28 28 28
22 46 36 33 33 36 30 28 36 36 17 19 36 30 44 36 36 28 36 33
28 30 36 36 47 36 36 30 17 14 17 23 25 17 22 25 22 25 22 17
25 25 14 14 25 14 39 25 25 25 25 17 19 14 25 25 36 25 25 22
24 10 24 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 17 25 25 8 25 25 25 25 9 22 25 17 17 28
28 0 25 25 25 12 0 23 17 17 22 22 25 50 50 0 22 0 17 17 17
17 17 17 17 17 0 17 17 0 17 17 17 50 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 44 0 14 0 0 0 0 30 36 44 15 0 0 0 0 0 33 0 0 0 14
0 0 14 25 36 25 0 0 0 0 ] /Times-Roman 1000 786432 rf /Fk 1
4 df<00C00000C00000C00000C00000C000C0C0C0F0C3C038C7000EDC0003F00000C00003F000
0EDC0038C700F0C3C0C0C0C000C00000C00000C00000C00000C00012157D9619>3
D E /Fl [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 18 23 29 35 35 59 55 23 23 23 35 40 18 23 18
20 35 35 35 35 35 35 35 35 35 35 20 20 40 40 40 31 65 51 47
47 51 43 39 51 51 23 27 51 43 63 51 51 39 51 47 39 43 51 51
67 51 51 43 23 20 23 33 35 23 31 35 31 35 31 23 35 35 20 20
35 20 55 35 35 35 35 23 27 20 35 35 51 35 35 31 34 14 34 38
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 23 35 35 12 35 35 35 35 13 31 35 23 23 39 39 0 35 35
35 18 0 32 25 23 31 31 35 71 71 0 31 0 23 23 23 23 23 23 23
23 0 23 23 0 23 23 23 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63
0 19 0 0 0 0 43 51 63 22 0 0 0 0 0 47 0 0 0 20 0 0 20 35 51
35 0 0 0 0 ] /Times-Roman 1000 1114112 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin

%%EndSetup
%%Page: 1 1
bop 320 286 a Fl(Support)19 b(Environment)h(for)f(Network)f(Computing)1629
260 y Fk(\003)306 407 y Fj(Concurrent)11 b(Engineering)h(Research)h(Center)n
(,)g(W)l(est)g(V)m(ir)o(ginia)e(University)0 570 y Fi(Pr)o(oject)j
(Description)0 669 y Fh(The)g(main)f(objective)f(of)h(our)f(work)h(is)f(to)h
(provide)f(a)h(software)0 719 y(support)8 b(environment)g(suitable)g(for)g
(distributed)f(computing)h(in)0 769 y(a)14 b(heterogeneous)f(environment.)23
b(The)14 b(support)d(environment)0 819 y(known)i(as)i(the)f(Communications)f
(Manager)i(\(CM\))e([1,)h(2],)i(is)0 869 y(not)e(a)h(distributed)d(operating)
i(system)h(but)f(provides)g(services)0 918 y(at)i(various)f(levels)h(for)g
(developers)g(and)g(end-users)g(in)f(a)i(dis-)0 968 y(tributed)7
b(environment.)14 b(CM)8 b(promotes)h(the)f(notion)f(of)i(a)g(Meta-)0
1018 y(Network)e(Computing)f(System,)f(wherein)i(the)g(indivi)o(dual)f(nodes)
0 1068 y(are)14 b(loosely)e(coupled)g(with)g(a)h(local)g(operating)f(system.)
23 b(Con-)0 1118 y(ceptually)14 b(CM)g(is)g(a)h(framework)g(for)f
(distributing)d(messages,)0 1168 y(objects)e(and)g(CPU)g(cycles)h(in)e(a)i
(heterogeneous)f(networked)f(en-)0 1217 y(vironment.)27 b(Objects)15
b(here)g(are)h(applications)d(and)i(structures)0 1267 y(without)8
b(methods.)0 1407 y Fg(Ar)o(chitectur)o(e)0 1492 y Fh(CM)15
b(is)g(comprised)g(of)g(four)f(distinct)f(services,)18 b(\(1\))d(Commu-)0
1542 y(nication)d(Services,)k(\(2\))d(Project)g(Directory)f(Service,)k(\(3\))
d(Ap-)0 1592 y(plication)c(Management)j(System)g(and)f(\(4\))g(T)m(ask)h
(Management)0 1641 y(System.)17 b(At)10 b(the)h(lowest)f(level)h(the)f
(Communication)g(Services)0 1691 y(\(CS\))g(is)g(aimed)g(at)h(simplifying)c
(IPC)j(programming.)15 b(Commu-)0 1741 y(nication)9 b(Services)i(is)f
(layered)h(on)f(TCP/IP)g(and)g(RPC.)0 1881 y Fg(Pr)o(oject)i(Dir)o(ectory)h
(Service)0 1966 y Fh(The)8 b(Project)f(Directory)g(Service)h(\(DS\))f(is)g(a)
h(partially)e(replicated)0 2016 y(distributed)15 b(directory)h(service)i
(similar)e(to)h(ISO/OSI)f(X.500.)0 2065 y(The)h(Directory)e(Service)h(is)g(a)
h(module)e(that)h(facilitates)f(loca-)0 2115 y(tion)9 b(transparency)i(and)g
(physical)f(independence.)17 b(DS)11 b(Clients)0 2165 y(may)17
b(de\256ne)h(new)f(types)f(of)h(resources)g(\(like)f(members)i(of)f(a)0
2215 y(project,)8 b(computers)f(and)g(applications\))f(and)h(register)g
(instances)0 2265 y(of)g(available)g(resources.)14 b(The)7
b(users)g(can)g(then)g(look)g(up)g(resource)0 2314 y(de\256nitions)12
b(and)h(instances)h(from)g(anywhere)g(in)e(the)i(network.)0
2364 y(The)k(CM)g(Directory)f(Service)h(is)g(dynamic)g(in)f(that)g(new)h(re-)
0 2414 y(sources)11 b(can)h(be)e(de\256ned)h(and)g(registered)f(at)h(any)g
(time)f(without)0 2464 y(disturbing)e(the)i(network)f(or)h(applications)f(in)
h(progress.)p 0 2515 382 2 v 42 2541 a Ff(\003)60 2553 y Fe(This)f(work)g
(has)g(been)g(sponsored)e(by)i(the)g(Defense)f(Advanced)g(Research)0
2593 y(Projects)f(Agency)e(\(DARP)m(A\),)i(under)f(contract)f(No.)12
b(MDA972-88-C-004)o(7)t(for)0 2632 y(DARP)m(A)d(Initiative)f(in)g(Concurrent)
f(Engineering)f(\(DICE\))996 570 y Fg(DS)12 b(based)g(Services)996
653 y Fh(Using)e(the)g(Directory)g(Service)h(and)f(the)h(Communication)e(Ser)
o(-)996 703 y(vice)d(other)g(value-added)g(services)g(such)g(as)g(Na)q(med)h
(IPC,)f(Group)996 752 y(Communication)14 b([3])i(and)g(Dynamic)g(RPC)g
(\(DRPC\))f([4)o(])h(are)996 802 y(provided.)22 b(The)13 b(Named)h(IPC)f
(enables)g(applications)f(to)g(inter)o(-)996 852 y(act)i(with)g(each)h(other)
f(using)f(logical)g(names)j(rather)e(than)f(net-)996 902 y(work)d(dependent)h
(addresses.)20 b(Applications)9 b(are)j(not)f(required)996
952 y(to)i(set-up)g(IPC)h(related)g(abstractions)f(explicitly)m(.)24
b(The)15 b(Group)996 1001 y(Communication)7 b(utility)f(facilitates)h(named)j
(multi-cast)d(utility)m(.)996 1051 y(Processes)k(form)f(groups)e(under)i
(logical)f(names)h(and)g(messages)996 1101 y(directed)j(at)h(a)g(group)f(are)
h(delivered)g(to)f(every)h(member)h(asso-)996 1151 y(ciated)h(with)e(the)i
(group.)30 b(Members)16 b(may)g(dynamically)f(join)996 1201
y(and)e(leave)i(as)f(long)f(as)h(the)f(group)g(is)g(active.)26
b(The)14 b(DRPC)f(al-)996 1250 y(lows)i(RPC)g(clients)g(to)g(dynamically)g
(invoke)g(available)h(RPC)996 1300 y(services.)j(DRPC)11 b(clients)f(need)i
(not)f(be)g(recompiled)g(to)g(access)996 1350 y(new)f(services.)996
1484 y Fg(Application)g(Management)i(System)996 1568 y Fh(The)h(Application)e
(Management)i(System)g(\(AMS\))f(allows)g(ap-)996 1617 y(plications)d(and)i
(registered)g(users)g(to)f(invoke)g(applications)f(in)i(a)996
1667 y(network.)25 b(AMS)14 b(facilitates)f(high)g(degree)h(of)g(location)e
(trans-)996 1717 y(parency)j(and)f(access)i(transparency)f(in)e(that)h(\(a\))
h(the)f(physical)996 1767 y(location)e(is)i(not)f(required)g(to)g(invoke)g
(an)h(application)e(and)i(\(b\))996 1817 y(the)f(invocation)g(procedure)g(is)
h(uniform)f(network)g(wide.)25 b(The)996 1867 y(application)14
b(interface)h(de\256nitions)f(and)h(the)h(location)e(are)i(re-)996
1916 y(solved)e(using)g(the)g(Directory)g(Service.)29 b(AMS)15
b(provides)f(ser)o(-)996 1966 y(vice)e(with)f(or)g(without)f(Network)i(File)f
(Services)i(by)f(transport-)996 2016 y(ing)6 b(input/outpu)o(t)t(\256les)h
(when)g(necessary)i(using)d(the)h(CM/CS)f(\256le)996 2066 y(transfer)j
(services)h([5].)15 b(The)10 b(applications)e(and)i(tools)e(dispersed)996
2116 y(around)h(the)i(network)e(appear)i(local)f(to)g(the)g(end-user)n(.)996
2250 y Fg(T)-5 b(ask)13 b(Management)f(System)996 2333 y Fh(The)g(T)m(ask)g
(Management)h(System)e(\(TMS\))h(facilitates)f(users)h(to)996
2383 y(de\256ne)g(complex)g(tasks)g(over)f(the)h(network.)18
b(A)12 b(task)g(may)g(con-)996 2433 y(sist)6 b(several)i(other)e(subtasks)h
(and)g(each)h(subtask)f(may)h(be)f(located)996 2483 y(anywhere)k(in)f(the)h
(network.)16 b(TMS)11 b(creates)h(a)g(maximally)e(con-)996
2532 y(current)j(agenda)i(for)f(the)f(task)h(and)h(simultaneously)d(executes)
996 2582 y(independent)i(applications)g(over)h(the)g(network.)30
b(Users)16 b(need)996 2632 y(not)c(explicitly)g(identify)g(the)h(parallelism)
g(in)g(a)i(given)d(task.)26 b(It)p eop
%%Page: 2 2
bop 0 154 a Fh(should)8 b(be)i(noted)e(that)h(parallelism)g(is)g(detected)h
(at)f(the)h(applica-)0 203 y(tion)f(level)g(\(macro\))i(and)f(not)f(at)h(the)
g(instruction)e(level)h(\(micro\).)0 340 y Fg(CM)j(Operational)f(Requir)o
(ements)0 424 y Fh(CM)i(does)g(not)g(impose)g(any)g(restriction)f(on)h(the)g
(extent)g(of)g(the)0 474 y(network.)23 b(A)13 b(CM)g(network)f(may)i(include)
e(several)i(local)f(area)0 524 y(networks)7 b(connected)g(by)g(TCP/IP)g(and)g
(member)g(networks)g(may)0 574 y(be)13 b(included)e(partially)m(.)20
b(CM)12 b(is)g(only)f(a)i(support)d(environment)0 623 y(in)j(that)f(CM)h(is)g
(built)f(on)h(existing)f(native)g(OS)i(services,)h(com-)0 673
y(munication)c(services,)i(network)e(\256le)h(services)h(protection)d(and)0
723 y(authentication)f(services.)0 860 y Fg(Operational)i(Platforms)0
944 y Fh(UNIX)104 929 y Fd(1)130 944 y Fh(variants:)j(BSD,)9
b(SUNOS,)h(DIGIT)m(AL)g(UL)l(TRIX,)g(HP-)0 994 y(UX)15 b(and)g(SGI)g(UNIX.)g
(Hardware)h(includes)e(SUN)i(4/3,)f(DEC)0 1043 y(2000,)7 b(3100)g(and)g
(5000,)e(HP-9000)i(and)g(SGI)g(Personal)g(IRIS)g(ma-)0 1093
y(chines.)16 b(Networking)9 b(support)g(includes)h(TCP/IP)-5
b(,)11 b(ONC/RPC,)0 1143 y(and)h(SUN)f(NFS)h(\(Optional\).)17
b(Authentication)9 b(used)j(Kerberos)0 1193 y(\(MIT)m(,OSF/DCE\).)42
1246 y(CM)d(is)i(implemented)f(in)f(Language)i(C.)0 1383 y
Fg(Plans)0 1467 y Fh(Porting)f(CM)i(\(AMS)g(and)g(TMS\))g(to)f(POSIX)h
(compliant)f(VMS)0 1516 y(environments)e(is)g(being)g(planned.)14
b(Providing)7 b(CM)j(services)g(in)0 1566 y(other)d(environments)g(such)g(as)
h(OSI/ISO)f(\(ISODE\),)h(OSF/DCE,)0 1616 y(NCS)17 b(\(HP-Apollo\))e(and)i
(System)g(V)g(\(TLI/Streams\))h(is)e(also)0 1666 y(contemplated.)0
1824 y Fi(Personnel)74 1913 y Fc(Principal)10 b(Investigators)561
1963 y Fh(Dr)n(.)g(Joseph)h(Cleetus)561 2013 y(Dr)n(.)f(Raman)h(Kannan)74
2062 y Fc(Faculty)f(and)g(Resear)o(chers)561 2112 y Fh(Hawa)h(Singh)561
2162 y(Michael)f(Packer)74 2212 y Fc(Student)h(Resear)o(chers)561
2262 y Fh(V)-5 b(angati)10 b(Narendar)561 2311 y(Imran)h(Ahmad)42
2413 y(Past)i(Researchers)i(included:)20 b(C.)14 b(L.)g(Chen,)h(T)m(om)f(V)-5
b(agoun,)0 2463 y(Patrick)7 b(Theeke,)i(Rao)e(T)o(ummallapalli,)g(Jerry)g
(Fraley)m(,)i(and)e(Dar)o(-)0 2513 y(rel)j(Schabell.)p 0 2553
382 2 v 45 2581 a Fb(1)60 2593 y Fe(T)o(rademark)c(symbols)h(are)h(used)f
(only)g(reference)g(purposes)f(and)h(belong)f(to)0 2632 y(respective)h
(Companies)g(and)g(Corporations.)996 154 y Fi(Contacts)996
246 y Fh(Dr)n(.)j(Raman)h(Kannan)996 296 y(Concurrent)e(Engineering)g
(Research)j(Center)996 346 y(W)m(est)e(V)n(ir)o(ginia)f(University)996
396 y(Drawer)i(2000)996 445 y(Mor)o(gantown,)e(WV)i(26506)996
545 y(kannan@cerc.wvu.wvnet.edu)996 645 y(Phone)f(\(304\))f(293-7226)996
784 y Fi(Refer)o(ences)996 877 y Fh([1])20 b(R.)h(Kannan,)k(K.)c(Cleetus,)j
(and)d(R.)g(Reddy)m(,)j(\252LCM)e(in)1065 927 y(Distributed)13
b(Computing,\272)h(in)g Fa(Pr)n(oceedings)i(of)e(the)h(Sec-)1065
977 y(ond)7 b(National)f(Symposium)h(on)h(Concurr)n(ent)g(Engineering)p
Fh(,)1065 1027 y(\(CERC,)h(WVU,)g(Mor)o(gantown,)g(WV)g(26506,)g(USA\),)g
(Feb.)1065 1076 y(1990.)996 1159 y([2])20 b(R.)10 b(Kannan,)h(K.)f(Cleetus,)g
(and)g(R.)g(Reddy)m(,)g(\252An)h(Advanced)1065 1209 y(Software)21
b(Environment)f(for)g(T)o(ransNetwork)g(Comput-)1065 1259 y(ing,\272)8
b(in)f Fa(CERC)h(TR,)g(Submitted)e(for)h(Publication)p Fh(,)f(\(CERC,)1065
1309 y(WVU,)11 b(Mor)o(gantown,)e(WV)i(26506,)e(USA\),)i(Nov)m(.)f(1990.)996
1392 y([3])20 b(H.)d(Singh,)i(I.)e(Ahmad,)i(and)f(R.)f(Kannan,)i
(\252Utilities)d(for)1065 1442 y(Group)10 b(Communication,\272)f(in)h
Fa(CERC)h(TR,)g(W)l(orking)f(Doc-)1065 1491 y(ument)p Fh(,)26
b(\(CERC,)e(WVU,)f(Mor)o(gantown,)j(WV)e(26506,)1065 1541 y(USA\),)11
b(1991.)996 1624 y([4])20 b(V)-5 b(.)12 b(Narendar)h(and)g(R.)f(Kannan,)i
(\252Dynamic)f(RPC)f(for)g(Ex-)1065 1674 y(tensibility)m(,\272)f(in)h
Fa(CERC)h(TR,)h(Submitted)d(for)h(Publication)p Fh(,)1065 1724
y(\(CERC,)d(WVU,)i(Mor)o(gantown,)e(WV)h(26506,)f(USA\),)h(July)1065
1774 y(1991.)996 1857 y([5])20 b(R.)12 b(Kannan)g(and)h(M.)f(Packer)n(,)i
(\252Inter)o(-Tool)e(Data)g(File)g(Ex-)1065 1907 y(change:)j(Issues)10
b(and)f(Approach,\272)h(in)f Fa(CERC)h(TR)p Fh(,)g(\(CERC,)1065
1956 y(WVU,)h(Mor)o(gantown,)e(WV)i(26506,)e(USA\),)i(Apr)n(.)f(1991.)p
eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads