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

Implementation details

Implement the algorithm in the paper for Consumer Announce and Provider Listen.