🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.transputer
Article #2903

RE 'Where are the workstations?'

#2903
From: Chris Brown
Date: Thu, 08 Mar 1990 17:49
39 lines
2323 bytes
Ian Hardy writes about a system called ANTS which he is developing,

> "allowing client programs running on computers on a connected network
> to make remote procedure calls to the Transputer system, which then
> acts as a compute server to the network."

We are doing something similar. We have a network of Sun Workstations,
one of which hosts a 25-transputer box called `Marvin'. This machine is
programmed entirely in 3L Parallel C. We have added protocols into the
afserver to allow tasks in the transputer networks to:

(a) spawn additional unix processes in the host machine and obtain
    connections to the stdin and stdout of those processes, and

(b) create a socket and attempt to connect to a socket bound to a server
    process elsewhere in the Sun network.

At present the client/server relationship we use is the "opposite way
round" to the one I think Ian Hardy has in mind. The transputer network
is the client, the Suns offer services. At present two key services are
image acquisition, and robot-arm-wiggling. (We do machine vision).

For our next development we intend to reverse this client/server
relationship; Marvin will become a "feature tracking geometry server" for
the Suns on the network.

The point is, it is still an order of magnitude harder for us to write
code which effectively exploits a box of transputers than it is to
write code on the Sun. So, you only put the really computationally intensive
stuff on there. Good interprocess communications (whether it be via an RPC
type interface as Ian proposes, or a more occammy message passing style)
are necessary for this approach, both within the transputer network and
within the workstation LAN. 

For us, learning to use the *entire* network as a computational resource
is making life steadily more productive.

Chris Brown, A.I. Vision Research Unit, Sheffield University 
(chris@aivru.sheffield.ac.uk)
Technical Details
Message-ID: <9003081749.AA08853@aivru.uucp>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!aivru.sheffield.ac.uk!chris

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!aivru.sheffield.ac.uk!chris
From: chris@aivru.sheffield.ac.uk (Chris Brown)
Newsgroups: comp.sys.transputer
Subject: RE 'Where are the workstations?'
Message-ID: <9003081749.AA08853@aivru.uucp>
Date: 8 Mar 90 17:49:34 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 39