Meta

Developed by:
Cornell University, USA Keith Marzullo, Mark Wood

Short Description:
Many distributed applications can be cast as a reactive system, where a reactive system consists of an instrumented program that is monitored and controlled by an input-driven control program. Examples of non-real-time reactive systems include monitoring and debugging systems, tool integration services, and network and distributed application managers. There is currently little support for building reactive systems. Meta provides such support. Using Meta, a distributed system can be instrumented with a se nsor and actuator abstraction that exposes the state of the system for purposes of control. Then, a control program can be written that interacts with the instrumented system using guarded commands. Of particular concern is the efficiency of control, so M eta allows the control program to be distributed in order to take advantage of locality as much as possible.

Model: client/server
Properties: UNIX-compatible, fault-tolerant, real-time support, atomic transactions, RPC
Transparency:
Running on:
Date: 1991Ð?



References:
Birman, Cooper and Marzullo: "ISIS and Meta Projects: Progress Report", Februar 1990.

Keth Marzullo and Mark Wood: "Making Real-Time Reactive Systems Reliable", Cornell University, Department of Computer, Ithaka New York, USA.

Keith Marzullo and Mark D.Wood: "Tools for Constructing Distributed Reactive Systems", Cornell Univerity, Department of Computer Science, Ithaca, New York 14853, February 22, 1991.



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm