Title
Using Announce-Listen with Global Events to Develop Distributed Control
System
Overview
Specify an abstract model for dynamic distributed control systems in which
the component objects make local decisions based on system-wide
constraints and approximate global state. Focus on the issue of
distributed resource management. Explore a solution that is both
compositional and scalable because it builds global events into the Java
infrastructure by exploiting its multicast facilities.
Paper
K. Mani Chandy, Adam Rifkin, and Eve Schooler.
Using Announce-Listen with Global Events to Develop Distributed Control
System.
Concurrency: Practice and Experience, 10(11-13): 1021-1027, 1998.
Additional reading material
-
K.P. Birman and R. van Renesse.
Reliable Distributed Computing with the Isis Toolkit.
IEEE Computer Society Press, Los Alamitos, California. 1994
-
E.M.Schooler.
A Multicast User Directory Service for Synchronous Rendezvous.
Master's Thesis,
Technical Report CS-TR-96-18,
Department of Computer Science, California Institute of Technology,
Pasadena, CA, August 1996.
Implementation details
Implement the algorithm in the paper for Consumer Announce and Provider
Listen.