From: darrell@cse.ucsc.edu (Darrell Long)
Newsgroups: ieee.tcos
Subject: kannan.ps (Project description)
Date: 7 Oct 1992 18:29:17 GMT
Organization: University of California, Santa Cruz (CE/CIS Boards)
Distribution: ieee
NNTP-Posting-Host: cypress.ucsc.edu

%!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