Developers of programs for distributed systems spend considerable time designing solutions to various complex decision-making problems. The work described in this paper applies the techniques of design patterns and software frameworks to the problem of designing decision-making protocols in distributed systems. The goal is to reduce the time and effort involved in implementation.. The paper presents a reusable software- framework and applies it to a sender-initiated distributed scheduling protocol.
Sudharshan Vazhkudai, H. Conrad Cunningham