Dependency Based Coordination for Consistent Solutions in Distributed Work

Many organizational problems can be decomposed intonearly independent subproblems the solution of whichis the responsibility of independent agents. In this kindof work, which we call distributed work, the problemsare only nearly independent since dependencies existbetween the commitments required from each agent.As a consequence of these dependencies, the coordinationproblem becomes one of maintaining a consistentglobal solution in the face of the possibly conflictingactivities of each agent. We define a normative modelfor coordination protocols that indicates the formal requirementsfor maintaining a globally consistent solution.The model identifies several properties that theprotocol must enforce, namely serializability, atomicity,completeness, and soundness. We show that theseproperties are desirable in coordination protocols fordistributed work problems.

[1]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[2]  Harold Ossher,et al.  Coordinating concurrent development , 1990, CSCW '90.

[3]  B. Chandrasekaran,et al.  Design Problem Solving: A Task Analysis , 1990, AI Mag..

[4]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[5]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[6]  Victor R. Lesser,et al.  Functionally Accurate, Cooperative Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  Herbert A. Simon,et al.  The Structure of Ill Structured Problems , 1973, Artif. Intell..

[8]  Mark S. Fox,et al.  An Organizational View of Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[10]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[11]  Alan H. Bond,et al.  The Cooperation of Experts in Engineering Design , 1990, Distributed Artificial Intelligence.

[12]  Les Gasser,et al.  Representing and using organizational knowledge in DAI systems , 1989 .

[13]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[14]  Calton Pu,et al.  Split-Transactions for Open-Ended Activities , 1988, VLDB.

[15]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[16]  Mark Jeffrey Stefik Planning with constraints , 1980 .

[17]  Mary Shaw,et al.  Abstraction Techniques in Modern Programming Languages , 1984, IEEE Software.

[18]  Vasant Dhar,et al.  An Extended Atms for Decomposable Problems , 1991 .

[19]  Rowland R. Johnson,et al.  DATMS: A Framework for Distributed Assumption Based Reasoning , 1989, Distributed Artificial Intelligence.

[20]  Les Gasser,et al.  Social Conceptions of Knowledge and Action: DAI Foundations and Open Systems Semantics , 1991, Artif. Intell..

[21]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[22]  Michael N. Huhns,et al.  Distributed Truth Maintenance , 1990, AAAI.