Short Description:
The Conic environment provides a language-based approach to the building of distributed systems which combines the simplicity and safety of a language approach with the flexibility and accessibility of an operating systems approach. Conic is specially des
igned to build dynamically reconfigurable distributed systems. As such it has separate programming and configuration languages, based on Pascal. It provides a comprehensive set of tools for program compilation, configuration, debugging and execution in a
distributed environment. The environment is particularly strong in its configuration facilities. A serparate configuration language is employed to specify the configuration of software components into logical nodes. This provides a concise configuration d
escription and facilitates the reuse of program components in different configurations. Applications are constructed as sets of one or more interconnected logical nodes. Arbitrary, incremental change is supported by dynamic configuration, the capability t
o dynamically create, interconnect, and control logical nodes. In addition the system provides user transparent datatype transformation between heterogeneous processors. Applications may be run on a mixed set of interconnected computers running the UNIX o
perating system and on bare target machines with no resident operating system.
Model: heterogeneous
Properties: UNIX-compatible
Transparency: access, location
Running on: Sun-3, MC68000, VAX, PDP-11
Date: 1989
Jeff Kramer and Jeff Magee: "The Evolving Philosophers Problem: Dynamic Change Management". IEEE Transactions on Software Engineering Vol. 16, No. 11, November 1990.
FTP: gummo.doc.ic.ac.uk