[comp.sys.apollo] OSF Picks Apollo's NCS for Distributed Computing

danny@idacom.uucp (Danny Wilson) (06/02/90)

(Excerpted without permission from Communications week, May 21)

In a key selection, the OSF picked the remote procedure call
in the Network Computing System (NCS) of Hewlett-Packard Co -
one of the OSF's founders.  In doing so, the group rejected a 
competing proposal from Netwise Inc and Sun Microsystems, and
set the stage for what could be years of stiff competition
between the two radically different RPC's.

[...]

The OSF said the DCE (Dist. Computing Environment) can be easily
ported for use with a number of operating systems, including the
OSF's yet-to-be shipped OSF/1, AT&T's Unix System V, Microsoft's
OS/2 and DEC's VMS.  The DCE also can be used with a wide variety
of network hardware and software, including TCP/IP, DECnet, SNA, 
Ethernet and X.25, according to the OSF.

Some components of the software environment, adapted to work together
are scheduled to be release later this year. [...]


[...]

A chorus of disapproval came from the rival distributed computing
camp.  Because users of Sun's RPC will have no method to interoperate
with the RPC chosen by the OSF, Sun officials reacted vehemently against
the decision.

... "This decision will delay people using RPC technology because now 
they have to choose".  Sun claims some 800,000 installed nodes support its
RPC.

Jonathan Gossels, manager for interoperability technologies at the OSF, 
conceded that the number of nodes equipped to handle HP's RPC is 
significantly smaller, ranging from 400,000 to 600,000.  But he
noted that whichever RPC choice was made, a number of existing 
computer-network users would be left behind.


(Any typos are probably mine)


-- 
Danny Wilson			danny@idacom.uucp
IDACOM Electronics		alberta!idacom!danny
Edmonton, Alberta	X.400	danny@idacom.cs.ubc.cdn	
C A N A D A		Voice	+1 403 462 4545

palowoda@fiver.UUCP (Bob Palowoda) (06/03/90)

From article <1990Jun1.180211.3586@idacom.uucp>, by danny@idacom.uucp (Danny Wilson):
> 
> (Excerpted without permission from Communications week, May 21)
> 
> In a key selection, the OSF picked the remote procedure call
> in the Network Computing System (NCS) of Hewlett-Packard Co -
> one of the OSF's founders.
[some junk deleted] 
> between the two radically different RPC's.
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  My question is can both of them coexsist on the same hardware?


> The OSF said the DCE (Dist. Computing Environment) can be easily
> ported for use with a number of operating systems, including the
> OSF's yet-to-be shipped OSF/1, AT&T's Unix System V, Microsoft's
> OS/2 and DEC's VMS. 

   How about DOS?

[some more stuff deleted]

> 
> ... "This decision will delay people using RPC technology because now 
> they have to choose".  Sun claims some 800,000 installed nodes support its
> RPC.
> 
> Jonathan Gossels, manager for interoperability technologies at the OSF, 
> conceded that the number of nodes equipped to handle HP's RPC is 
> significantly smaller, ranging from 400,000 to 600,000.  But he
> noted that whichever RPC choice was made, a number of existing 
> computer-network users would be left behind.

  I somehow doubt these numbers. Remember Sun is not the only on selling
NFS for unix. You got all the UNIX PC's out there that are servers also.
Not only that but I see DOS servers now.
Question, what is the best attribute of NCS that will make NFS users
change over to it?

---Bob

-- 
Bob Palowoda   palowoda@fiver              |   *Home of Fiver BBS*
Home {sun}!ys2!fiver!palowoda              | 415-623-8809 1200/2400
     {pacbell}!indetech!fiver!palowoda     |     An XBBS System                
Work {sun,pyramid,decwrl}!megatest!palowoda| 415-623-8806 1200/2400/19.2k TB+

krowitz%richter@UMIX.CC.UMICH.EDU (David Krowitz) (06/08/90)

I feel compelled to point out that NFS is a distributed file system built
on top of Sun's RPC. NCS is HP/Apollo's RPC, but there is no distributed
file system built on top of NCS that I am aware of. Comparing NFS to NCS
is a case of comparing Apples to Oranges. 


 -- David Krowitz

krowitz@richter.mit.edu   (18.83.0.109)
krowitz%richter.mit.edu@eddie.mit.edu
krowitz%richter.mit.edu@mitvma.bitnet
(in order of decreasing preference)

joshua@athertn.Atherton.COM (Flame Bait) (06/08/90)

> = palowoda@fiver.UUCP (Bob Palowoda) 
# = someone else quoting an industry rag

>  My question is can both of them [Sun's and Apollo's RPC systems] coexsist 
>  on the same hardware?

Yes.  I've done it, and so have you, if you run NFS while using Apollo's RPC.
NFS is almost always built on Sun's RPC.

It is for exactly this reason that I believe that standarizing RPC systems 
is like standarizing languages: a good think for a small company to do, an 
OK thing for a large company to do, but a bad think for a bunch of vendors 
to do.  What would people say if OSF announced that C was the standard 
language for programming.   FORTRAN, Pascal, and AWK would not be encouraged...

Like programming languages, different RPC protocols have different strengths
and weaknesses.  Different problems will require different RPC systems; one
size does not fit all.  I do not see what the gain is in having OSF (or UI)
choose one RPC system as "standard".  Why not support all the common RPC
systems?  There are only 2 or 3, they each have special strengths and
weaknesses, and do not interfear with each other.  

>Question, what is the best attribute of NCS that will make NFS users
>change over to it?

I'm not sure that this is the goal.  I think that OSF wants new applications
to be written using NCS.  Furthermore, it may not be possible to implement
NFS over NCS.  The NFS spec requires that servers be stateless, it may not
be possible to do this if your RPC system is storing state.  (That is the
"official word" on why NFS uses Sun RPC/UDP, instead of TCP.) I'm not saying
that stateless file systems are a good thing, either.

Joshua Levy (joshua@atherton.com)

mishkin@apollo.HP.COM (Nathaniel Mishkin) (06/08/90)

In article <1056@fiver.UUCP>, palowoda@fiver.UUCP (Bob Palowoda) writes:
|> From article <1990Jun1.180211.3586@idacom.uucp>, by danny@idacom.uucp
(Danny Wilson):
|> > (Excerpted without permission from Communications week, May 21)
|> > 
|> > In a key selection, the OSF picked the remote procedure call
|> > in the Network Computing System (NCS) of Hewlett-Packard Co -
|> > one of the OSF's founders.
|> [some junk deleted] 
|> > between the two radically different RPC's.
|> 
|>   My question is can both of them coexsist on the same hardware?

Yes.  No question about it.  (I assume it's obvious that applications
written to use and linked with [only] Sun RPC can't talk to applications
written to use and linked with [only] NCS.)

|> > The OSF said the DCE (Dist. Computing Environment) can be easily
|> > ported for use with a number of operating systems, including the
|> > OSF's yet-to-be shipped OSF/1, AT&T's Unix System V, Microsoft's
|> > OS/2 and DEC's VMS. 
|> 
|>    How about DOS?

I can't comments on product plans either for OSF or HP, but while there's
currently no DOS-based product, versions of NCS have been brought up
on DOS.

|> I somehow doubt these numbers. Remember Sun is not the only on selling
|> NFS for unix. You got all the UNIX PC's out there that are servers also.
|> Not only that but I see DOS servers now.
|> Question, what is the best attribute of NCS that will make NFS users
|> change over to it?

People frequently make the mistake of comparing NCS with NFS.  NFS is
a distributed file system (DFS) based on Sun RPC.  Users of NFS generally
are unaware, unconcerned, and/or uninterested in the fact that NFS runs
on top of Sun RPC.  NCS is an RPC toolkit and is thus trying to address
the same issues that Sun RPC tried to address.  The skies would not darken
if EVERY distributed application in your environment except the DFS
"application" were to be based on NCS (and NFS, the DFS, were to remain
based on Sun RPC).  It is a perfectly reasonable and expected scenario,
given the widespread use of NFS.

An interesting question is whether there are enough OTHER interesting
distributed applications based on Sun RPC to increase the confusion that
might result from having both NCS and Sun RPC in a single environment.
I only know what see from looking around and reading the press.  E.g.,
a sidebar in the May 7 Networld titled "Planned ONC Upgrades" says that
while Sun RPC is installed on about 800,000 systems "Sun officials
acknowledge that people haven't put it to extensive use".

                    -- Nat Mishkin
                       Cooperative Object Computing Operation
                       Hewlett-Packard Company
                       mishkin@apollo.com

khb@chiba.Eng.Sun.COM (Keith Bierman - SPD Advanced Languages) (06/13/90)

In article <24920@joshua.athertn.Atherton.COM> joshua@athertn.Atherton.COM (Flame Bait) writes:


   Like programming languages, different RPC protocols have different strengths
   and weaknesses.  Different problems will require different RPC systems; one
   size does not fit all.  I do not see what the gain is in having OSF (or UI)
   choose one RPC system as "standard".  Why not support all the common RPC
   systems?  There are only 2 or 3, they each have special strengths and
   weaknesses, and do not interfear with each other.  

It is a good idea for vendors (and users too) to standardize RPC's
because your comparison to programming languages _is_ a good one.

We have standardized FORTRAN (and soon Fortran (90)), C, COBOL, etc.
because it is very helpful to have the same program do the same thing
on different platforms.

RPC's will, among other things, (and do for that matter) connect
machines together.

It would be nice if *every* computer came with a plug (ethernet ? ;.)
and sw to let it talk to other computers.

NFS/RPC's had/have the advantage of being most of the way there (pc's,
nearly all NCS sites, cray's etc.). As far as I'm concerned (not
speaking for sun at all) my life would have been better if I were
assured that someday soon everywhere I went (computerwise) had NFS. 

OSF's action may not prevent that from happening, but it certainly did
not help.

<note I'm not sure that I like NFS, but it is hugely useful>

cheers <from the uk side of the pond>

--
Keith H. Bierman    |*My thoughts are my own. !! kbierman@Eng.Sun.COM
It's Not My Fault   | MTS --Only my work belongs to Sun* khb@chiba.Eng.Sun.COM
I Voted for Bill &  | Advanced Languages/Floating Point Group (415 336 2648)   
Opus                | "When the going gets Weird .. the Weird turn PRO"

marc@spix7.depr.bull.fr ( Marc PARIGOT ) (06/14/90)

In article <9006071810.AA19272@richter.mit.edu> krowitz%richter@UMIX.CC.UMICH.EDU (David Krowitz) writes:
>I feel compelled to point out that NFS is a distributed file system built
>on top of Sun's RPC. NCS is HP/Apollo's RPC, but there is no distributed
>file system built on top of NCS that I am aware of. Comparing NFS to NCS
>is a case of comparing Apples to Oranges. 

AFS (Andrew File System) is a distributed file system built on top of NCS.
Has anyone information about it?
And too: has anyone an idea about the gain due to CPS for a NCS applications?

				Marc
Email:Marc.Parigot@depr.bull.fr

rees@dabo.ifs.umich.edu (Jim Rees) (06/15/90)

In article <673@bull.bull.fr>, marc@spix7.depr.bull.fr ( Marc PARIGOT ) writes:
> AFS (Andrew File System) is a distributed file system built on top of NCS.
> Has anyone information about it?

I've just finished a port (client only) of AFS 3.0 to Domain/OS.  It's not
built on top of NCS.  It uses rx, an rpc from cmu (enough acronyms?).  I
don't know rx's ancestry but I think it uses Sun xdr to pack the bits.

The OSF DCE contains an AFS built on parts of NCS I think, but that won't be
out for a while.

By the way, NCS contains an RPC, but has lots of other parts too, like a
distributed naming service.

Glossary:

AFS	Andrew File System
CMU	Carnegie-Mellon University
DCE	Distributed Computing Environment
NCS	Network Computing System
OSF	Open Software Foundation
rpc	Remote Procedure Call
rx	?
xdr	eXternal Data Representation