MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Tools for Constructing Distributed Reactive Systems (1991) [5 citations — 1 self]

Download:
pdf | ps
by Keith Marzullo, Mark D. Wood
ftp://ftp.cs.ucsd.edu/pub/faculty/marzullo/TR91-1187.ps.Z
Add To MetaCart

Abstract:

This paper describes Meta, a toolkit for the construction of reliable non-real-time reactive systems. The intended use for Meta is for building applications such as monitoring and debugging systems, tool integration services, and network and distributed application managers. In order to use Meta, a distributed program is first instrumented with a software sensor and actuator abstraction that exposes the state of the program for purposes of control. Then, a control program is written that monitors the state of the instrumented program and changes the state when specified conditions occur. Issues that are addressed by Meta include the construction of a consistent global state for detection, replication for fault-tolerance where appropriate, and the decentralization of control in order to reduce latency. 1 Constructing Reactive Systems A reactive system [11] structure is characterized by a control program that interacts with an instrumented process called the environment. The control program is input-driven: it monitors the environment and reacts to significant events by sending commands to the environment. The most common use of a reactive system structure is for process control systems, in which case the

Citations

1747 Time, clocks and the ordering of events in a distributed system – Lamport - 1978
1059 The entity-relationship model: Toward a unified view of data – Chen - 1976
864 Remote Procedure Call – Nelson - 1982
796 Distributed snapshots: Determining global states of distributed systems – Chandy, Lamport - 1985
573 Implementing fault-tolerant services using the state machine approach: A tutorial – Schneider - 1990
279 Exploiting virtual synchrony in distributed systems – Birman, Joseph - 1987
268 On the development of reactive systems – Harel, Pnueli - 1985
219 Preserving and using context information in interprocess communication – Peterson, Buchholz, et al. - 1989
175 Chandy and Jayadev Misra. Parallel Program Design: A Foundation – Mani - 1988
153 Consistent detection of global predicates – Cooper, Marzullo - 1991
148 Debugging Concurrent Programs – McDowell, Helmbold - 1989
115 Debugging heterogeneous distributed systems using event-based models of behavior – Bates - 1995
105 Partial orders for parallel debugging – Fidge - 1989
93 A relational approach to monitoring complex systems – Snodgrass - 1988
72 Breakpoints and halting in distributed programs – Miller, Choi - 1988
54 Birman: Tools for distributed Application Management – Marzullo, Cooper, et al. - 1991
42 Detection of Global State Predicates – Marzullo, Neiger - 1991
41 Connecting tools using message passing in the field program development environment – Reiss - 1990
21 IDD: an interactive distributed debugger – HARTER, HEIMBIGNER, et al. - 1985
16 adaptable tool integration policies for integrated environments – Low-cost - 1990
15 Tools for Monitoring and Controlling Distributed Applications – Marzullo, Cooper, et al. - 1991
13 ISIS - A Distributed Programming Environment User’s Guide and Reference Manual, First edition – Birman, Joseph, et al. - 1988
8 The Role of Inhibition in Asynchronous Consistent-Cut Protocols – Taylor - 1989
5 A generalized approach to monitoring distributed computations for event occurrences – Spezialetti - 1989
4 Fault-Tolerant Management of Distributed Applications Using the Reactive System Architecture – WOOD - 1991
1 Detection of global state predicates. Extended abstract submitted for presentation – Marzullo, Neiger - 1991
1 The role of inhibition in asynchronous consistent-- cut protocols – Taylor - 1989