next up previous
Next: Low-level Lisp interface Up: A Distributed LISP-STAT Environment Previous: Distributed Lisp

Communications model

We have investigated a number of different communications models for use in our prototype system. To promote interoperability of components, we anticipate that more than one of these would be supported. The following models have been examined in detail, by building simple implementations and comparing them; we are still evaluating CORBA (the Common Object Request Broker Architecture), and the emerging MPI (Message Passing Interface) standard.

Initially we will build our message passing model on sockets for our prototype; by careful design, the model will migrate to some of the other standard interfaces. The socket model provides a lightweight set of communication primitives, hence is an easy interface to implement, and its simplicity means that we can investigate and implement other communication strategies on top of this interface. Implementations of the socket library exist for both Macs and PCs, and a number of internet tools are based on this interface.


next up previous
Next: Low-level Lisp interface Up: A Distributed LISP-STAT Environment Previous: Distributed Lisp
Danius Michaelides
6/1/1998