Constructing distributed Unix utilities in Regis

REGIS is an environment for constructing distributed programs and systems. A characteristic of REGIS programs is separation of structure from algorithm, often referred to as the 'software integrated circuit' approach to program construction. Programs consist of components connected by links. Components are of two types: they may be primitive, or composed from other components. Primitive components in REGIS are single-threaded C++ objects and their compositions are described in the structural language DARWIN. A variety of communication objects and paradigms is supported. The authors provide a brief introduction to writing REGIS programs followed by a detailed description of the design of a real program called red, with particular emphasis on the advantages of the REGIS approach.<<ETX>>

[1]  Naranker Dulay,et al.  Darwin/MP: an environment for parallel and distributed programming , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[2]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..

[3]  Shing-Chi Cheung,et al.  An Introduction to Distributed Programming in REX , 1991 .

[4]  Jeff Magee,et al.  Scalable load-sharing for distributed systems , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.