[comp.protocols.tcp-ip] rpc protocols

samperi@marob.masa.com (Dominick Samperi) (09/15/89)

Could people with RPC experience comment on the relative merits of
the various RPC "standards": Sun's RPC/XDR, ASN.1 (Used by NetWise),
and Apollo's (used by DEC?).? THanks!

Dominick Samperi
Citicorp
samperi@citicorp.com

-- 
Dominick Samperi -- ESCC
samperi@marob.masa.com
uunet!hombre!samperi

joshua@athertn.Atherton.COM (Flame Bait) (09/16/89)

In an article samperi@marob.masa.com (Dominick Samperi) writes:
>Could people with RPC experience comment on the relative merits of
>the various RPC "standards": Sun's RPC/XDR, ASN.1 (Used by NetWise),
>and Apollo's (used by DEC?).? THanks!

You want to read my paper "A Comparison of Commercial RPC Systems".
It compares Apollo, Netwise, and Sun for speed and reliablity.
The paper is available via archive-server from joshua.atherton.com.
Send mail to archive-server@joshua.atherton.com containing the line:
send other comprpc.shar

The server will reply with a copy of the paper in troff format using the ME
macros, which has been shared.  If you send the line "send other comprpc.txt"
you will get a plaintext version of the paper.  The server's UUCP address is
{hpda,decwrl,sun,coherent,pyramid}!athertn!archive-server (note: no 'o' in 
atherton for the UUCP name).  

If you can not get a reply from the archive server, send me email, or give
me a call.

My paper is based on versions of the RPC software which are now about 10 
months old, and I plan to update may paper, but not for a month or three.

A Netwise employee (Tony Andrews) has distributed a 3 page summary
of speeds as he measured them, which I also have.  Tony's work is newer
than mine, but he works for one of the competing companies.  His paper
is in my archive also,  send one of the following lines to get it:
send other netwise.me.shar
send other netwise.mm.shar

He wrote the paper using the MM macros, and I tranlated it into the ME
macros, since I do not have the MM macros.  I do not keep a plaintext
version of this paper hanging around.  Sorry.

If you want more information on the various RPCs, give me a call.

Joshua Levy
--------                Quote: "If you haven't ported your program, it's not
Addresses:                      a portable program.  No exceptions."  
joshua@atherton.com          
{decwrl|sun|hpda}!athertn!joshua    work:(408)734-9822    home:(415)968-3718

pprindev@wellfleet.com (Philip Prindeville) (09/17/89)

> Could people with RPC experience comment on the relative merits of
> the various RPC "standards": Sun's RPC/XDR, ASN.1 (Used by NetWise),
> and Apollo's (used by DEC?).? THanks!

ASN.1 is also used in SNMP.

-Philip

joshua@athertn.Atherton.COM (Flame Bait) (09/17/89)

Dominick Samperi (samperi@marob.masa.com) writes:
>Could people with RPC experience comment on the relative merits of
>the various RPC "standards": Sun's RPC/XDR, ASN.1 (Used by NetWise),
>and Apollo's (used by DEC?).? THanks!

The RPC standards "game" is not as complicated as it sounds:
    Sun's RPC is the standard on UNIX machines.
    Netwise's RPC is the standard on IBM PC machines 
        (with some competition from Sun).

In terms of availablity, Sun's RPC and Apollo's RPC are available for most
UNIX, VMS, and IBM PC type platforms.  Netwise's RPC is available on VMS,
and IBM PC, and some UNIX platforms.  Call the vendors for details.

I know that this message will generate a lot of mail from various Apollo,
DEC, and/or IBM  people saying that "Sun's RPC is not standard" or "We're
just as standard as they are, etc."  This makes good marketing hype, but it
is not true.

Consider the following machines: DEC's DECstation 3100, VAXstation 3100 and
VAX 6XXX machines, IBM's RT machines, Sun's Sun-3 and Sun-4 machines, and
Apollo's 3XXX, 4XXX and 10000 machines.  All of these machines have Sun's
RPC running on them out of the box.  They might claim that Sun's RPC is not 
standard, but they all use it.  I believe that Sun's RPC system is also
used by HP machines; if fact, I can not think of any modern UNIX machine 
which does not have it, although there must be some. 

The Apollo RPC system is available for many of these machine, (and Netwise
for some of them) so you can buy them if you want, but that is very 
different from having the RPC system on the machine when you buy it.  

Joshua Levy
--------                Quote: "If you haven't ported your program, it's not
Addresses:                      a portable program.  No exceptions."  
joshua@atherton.com          
{decwrl|sun|hpda}!athertn!joshua    work:(408)734-9822    home:(415)968-3718

mishkin@apollo.HP.COM (Nathaniel Mishkin) (09/19/89)

In article <12714@joshua.athertn.Atherton.COM> joshua@atherton.com (Flame Bait) writes:
>The RPC standards "game" is not as complicated as it sounds:
>    Sun's RPC is the standard on UNIX machines.
>    Netwise's RPC is the standard on IBM PC machines 
>        (with some competition from Sun).
>...
>I know that this message will generate a lot of mail from various Apollo,
>DEC, and/or IBM  people saying that "Sun's RPC is not standard" or "We're
>just as standard as they are, etc."  This makes good marketing hype, but it
>is not true.

I wouldn't want to disappoint anyone by not responding to this.  Joshua,
of course, makes some valid points, but on the other hand, Sun RPC promotion
is not free from marketing hype either.  I can't forget the time (when
Sun announced it's ONC packaging of NFS and Sun RPC) Apollo Computer's
name appeared in a glossy on a list of vendors "supporting" ONC.  That was
because we licensed the NFS trademark (I'm sure that's not the right legal
lingo by the way) for the Apollo NFS product (which, by the way, doesn't
use Sun's NFS source code -- only Sun RPC proper).  Many systems
have Sun RPC on them because they support NFS and Sun RPC comes along
for the ride.  Clearly, regardless of why it's there, it's there and that
has to be considered.  But so is "vi".  That doesn't necessarily make
it either (a) what I use, (b) useful, or (c) standard.  And just like
the presence "vi" doesn't preclude my using "gnuemacs", neither does
the presence of ONC preclude the use of NCS.

BTW, I have no particular reason to believe that Netwise RPC is the
"standard" in the MS/DOS world.  I doubt that any RPC has enough
penetration there to be deserving of the term "standard".

Anyway, if anyone wants to know more about NCS, they can contact me
(mishkin@apollo.com)  I'll spare you all any more advertising here.
-- 
                    -- Nat Mishkin
                       Hewlett Packard Company / Apollo Systems Division
                       mishkin@apollo.com

verber@pacific.mps.ohio-state.edu (Mark A. Verber) (09/19/89)

In article <5177@merlin.usc.edu> posted to comp.sys.ibm.pc was a 
a Sun press release about a project between themselves, Netwise and Novell
to create a common RPC.  [FYI: Novell uses Netwise RPC in their products.]
The bottom line is that Netwise will do it's next RPC release on top of
an enhanced version of Sun's RPC and XDR.  This new release of Netwise RPC
will run on top of the AT&T TLI.

According the the press release this technology was endorsed by
Ashton-Tate, AST Research, Automated Design, Banyan, CMC, DAZIX,
Informix, Interactive Systems, Lotus Development, Oracle, Microrim,
Relational Technologies, Sybase, 3Com and Unify. 

BTW: Novell does seem to be dominant in the PC marketplace.  The press
release from Sun said that Novell has more than four million PC nodes.
I also note that Banyan (one of Novell's prime competitors in the PC
server market seems to also support this RPC). 
-- 
Mark A. Verber
System Programmer, Physics Department, Ohio State University
verber@pacific.mps.ohio-state.edu
(614) 292-8002

mishkin@apollo.HP.COM (Nathaniel Mishkin) (09/21/89)

In article <830@pacific.mps.ohio-state.edu> verber@pacific.mps.ohio-state.edu (Mark A. Verber) writes:
>In article <5177@merlin.usc.edu> posted to comp.sys.ibm.pc was a 
>BTW: Novell does seem to be dominant in the PC marketplace.  

No doubt this is true.  And no doubt that Novell has been pushing Netwise
RPC.  It just still isn't clear to me that this means that Netwise RPC
(as opposed the the Novell file system stuff) is being widely used as
well.  Maybe it is, and I just don't know.

>The press
>release from Sun said that Novell has more than four million PC nodes.
>I also note that Banyan (one of Novell's prime competitors in the PC
>server market seems to also support this RPC). 

Curiously, in material that accompanied the press release, a Banyan person
was quoted as saying the Banyan would continue to support and enhance
its own RPC, Net RPC.  Not exactly a ringing endorsement of the
Sun/Netwise/Novell system.  In fact, if you look at the accompanying
material, it's hard to tell whether the quoted supporters are declaiming
support for the Sun/Netwise/Novell troika, or whether they're just saying
"Yes, a standard RPC is good for all" (and under their breaths:  "So
we could do just *one* version of *our* software and so we could keep
out of this battle altogether"?)  But maybe I'm being too cynical about
the kinds of things that come out of (anyone's) marketing organization :-)
-- 
                    -- Nat Mishkin
                       Hewlett Packard Company / Apollo Systems Division
                       mishkin@apollo.com