home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.programmer
- Path: sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!news!avalon.nwc.navy.mil!gawain.nwc.navy.mil!jan
- From: Jan A. Barglowski <jan@archimedes.chinalake.navy.mil>
- Subject: RPC's and Distibuted processes
- Message-ID: <C184FB.Hsy@avalon.nwc.navy.mil>
- X-Xxmessage-Id: <A7845AD35B011F0A@gawain.nwc.navy.mil>
- X-Xxdate: Thu, 21 Jan 93 13:51:15 GMT
- Sender: usenet@avalon.nwc.navy.mil (NWC News Admin)
- Organization: VisLab, Naval Air Warfare Center
- X-Useragent: Nuntius v1.1.1d9
- Date: Thu, 21 Jan 1993 21:45:10 GMT
- Lines: 30
-
- Hello all.
-
- I'm creating a program that distribute image rendering between 5
- workstations. I'd like to use RPC, but I don't know if it can be done.
- Here's my client/server model:
-
- Client Server A
-
- Send frame X to server A -> Ack. spawn new render process
- Send frame X to server B -> Rendering...
- Send frame X to server C -> Rendering...
- Send frame X to server D -> Rendering...
- Send frame X to server E -> Rendering...
- Rendering...
- Rendering...
- <- Done with frame X
- Ack. send frame X+5 to server A -> Ack. spawn new render process
-
- And so on. After reading through the Sun manuals, I find that nowhere
- can I ask the server to do a frame, get an ack, and then ignore the
- server until it's ready for the next frame. I seem limited to either
- "wait until the servers's done with the frame" (severly limits
- parallelization!) or "batch mode", where the procedure callee does not
- require and ack.
-
- If this isn't possible, then I'll guess I'll have to use socket...
-
- Thanks!
-
- jan.
-