🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.client-server
Article #114

Re: Client/Server - rpc

#114
From: Carl Ellison
Date: Tue, 13 Oct 1992 20:24
27 lines
1802 bytes
In article <1992Oct13.172450.29593@magnus.acs.ohio-state.edu> dlray@magnus.acs.ohio-state.edu (Donald L Ray) writes:
>Its my understanding that RPC -remote procedure calls- provides the
>mechanisms through a local procedure that may be executed remotely on a
>remote processor and results returned to the local procedure. How new
>is this?


This is an old idea.  I've seen it in use in for over a decade.  I'm sure
it showed up even earlier than that.

It has a good point and a bad point.

The good point is that it's easy to program -- nothing new -- just the same
old procedure calls.

The bad point is that while the callee is doing its thing *and* while that
call is being transmitted *and* while the reply is coming back, the caller
is twiddling its thumbs -- either literally spinning or doing a task
switch.  As processors get faster, the time for the callee to do its thing
goes down -- but the communication time doesn't (since the speed of light
doesn't change).  So the number of instructions wasted in the caller goes
up, if the caller spins.  This forces the caller to task-switch or waste
time.


So -- you get a *big*, distributed system with lots of shared resources but
it runs like a PC Jr. (OK, so I exaggerate :-).
Technical Details
Message-ID: <7201@transfer.stratus.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!mentor.cc.purdue.edu!noose.ecn.purdue.edu!samsung!transfer!ellisun.sw.stratus.com!cme
References: <1992Oct13.172450.29593@magnus.acs.ohio-state.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!mentor.cc.purdue.edu!noose.ecn.purdue.edu!samsung!transfer!ellisun.sw.stratus.com!cme
From: cme@ellisun.sw.stratus.com (Carl Ellison)
Newsgroups: comp.client-server
Subject: Re: Client/Server - rpc
Message-ID: <7201@transfer.stratus.com>
Date: 13 Oct 92 20:24:27 GMT
References: <1992Oct13.172450.29593@magnus.acs.ohio-state.edu>
Sender: usenet@transfer.stratus.com
Distribution: usa
Organization: Stratus Computer, Software Engineering
Lines: 27