Article View: comp.client-server
Article #114Re: Client/Server - rpc
From: Carl Ellison
Date: Tue, 13 Oct 1992 20:24
Date: Tue, 13 Oct 1992 20:24
27 lines
1802 bytes
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!cmeReferences:
<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