Functionally Accurate, Cooperative Distributed Systems

A new approach for structuring distributed processing systems, called functionally accurate, cooperative (FA/C), is proposed. The approach differs from conventional ones in its emphasis on handling distribution-caused uncertainty and errors as an integral part of the network problem-solving process. In this approach nodes cooperatively problem-solve by exchanging partial tentative results (at various levels of abstraction) within the context of common goals. The approach is especially suited to applications in which the data necessary to achieve a solution cannot be partitioned in such a way that a node can complete a task without seeing the intermediate state of task processing at other nodes. Much of the inspiration for the FA/C approach comes from the mechanisms used in knowledge-based artificial intelligence (Al) systems for resolving uncertainty caused by noisy input data and the use of approximate knowledge. The appropriateness of the FA/C approach is explored in three application domains: distributed interpretation, distributed network traffic-light control, and distributed planning. Additionally, the relationship between the approach and the structure of management organizations is developed. Finally, a number of current research directions necessary to more fully develop the FA/C approach are outlined. These research directions include distributed search, the integration of implicit and explicit forms of control, and distributed planning and organizational self-design.

[1]  H. Simon,et al.  Models of Man. , 1957 .

[2]  L. R. Hoffman Group Problem Solving1 , 1965 .

[3]  A. Rapoport,et al.  Two-Person Game Theory: The Essential Ideas. , 1967 .

[4]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[5]  N. S. Barnett,et al.  Private communication , 1969 .

[6]  Anatol Rapoport,et al.  N-person game theory;: Concepts and applications , 1970 .

[7]  A. Friedman Differential games , 1971 .

[8]  Mario Gerla,et al.  Deterministic and adaptive routing policies in packet-switched computer networks , 1973, DATACOMM '73.

[9]  Jay R. Galbraith Designing Complex Organizations , 1973 .

[10]  Stephen R. Kimbleton,et al.  Computer Communication Networks: Approaches, Objectives, and Performance Considerations , 1975, CSUR.

[11]  Victor R. Lesser,et al.  A Multi-Level Organization For Problem Solving Using Many, Diverse, Cooperating Sources Of Knowledge , 1975, IJCAI.

[12]  Richard D. Fennell,et al.  Parallelism in AI Problem Solving: A Case Study of Hearsay 2 , 1975 .

[13]  Douglas B. Lenat,et al.  BEINGS: Knowledge as Interacting Experts , 1975, IJCAI.

[14]  J M Tenenbaum,et al.  MSYS: A System for Reasoning About Scenes. , 1975 .

[15]  Wesley W. Chu,et al.  Advances in computer communications , 1976 .

[16]  Edward B Lieberman,et al.  SIGOP II: A NEW COMPUTER PROGRAM FOR CALCULATING OPTIMAL SIGNAL TIMING PATTERNS , 1976 .

[17]  Azriel Rosenfeld,et al.  Scene Labeling by Relaxation Operations , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[18]  F. W. Stubblefield,et al.  The Brookhaven Reactor Experiment Control Facility - A Distributed Function Computer Network , 1975, IEEE Transactions on Nuclear Science.

[19]  Robert E. Kahn,et al.  A Methodology for the Design and Implementation of Communication Protocols , 1976 .

[20]  James D. Schoeffler,et al.  Distributed Computer Intelligence for Data Acquisition and Control , 1976, IEEE Transactions on Nuclear Science.

[21]  Raj Reddy,et al.  The LOCUS Model of Search and its Use in Image Interpretation , 1977, IJCAI.

[22]  Robert S. Engelmore,et al.  A knowledge-based system for the interpretation of protein x-ray crystallographic data , 1977 .

[23]  Robert Fletcher Sproull,et al.  Strategy construction using a synthesis of heuristic and decision-theoretic methods , 1977 .

[24]  Edward A. Feigenbaum,et al.  Rule-based understanding of signals , 1977, SGAR.

[25]  Azriel Rosenfeld,et al.  An Application of Relaxation Labeling to Line and Curve Enhancement , 1977, IEEE Transactions on Computers.

[26]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[27]  Victor R. Lesser,et al.  Parallelism in Artificial Intelligence Problem Solving: A Case Study of Hearsay II , 1977, IEEE Transactions on Computers.

[28]  William D. Tajibnapis,et al.  A correctness proof of a topology information maintenance protocol for a distributed computer network , 1977, CACM.

[29]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

[30]  Eric G. Manning,et al.  System Architecture for Distributed Data Management , 1978, Computer.

[31]  S.A. Gronemeyer,et al.  Advances in packet radio technology , 1978, Proceedings of the IEEE.

[32]  Jean Le Bihan,et al.  Issues in Distributed Data Base Management Systems: A Technical Overview , 1978, VLDB.

[33]  Christos H. Papadimitriou,et al.  The Concurrency Control Mechanism of SDD-1: A System for Distributed Databases (The Fully Redundant Case) , 1978, IEEE Transactions on Software Engineering.

[34]  Bertram C. Bruce,et al.  Interacting plans , 1978, SGAR.

[35]  James B. Rothnie,et al.  Issues in Distributed Database Management Systems: A Technical Overview , 1978, VLDB Surveys.

[36]  Gérard M. Baudet,et al.  Asynchronous Iterative Methods for Multiprocessors , 1978, JACM.

[37]  Edward A. Feigenbaum,et al.  RULE-BASED UNDERSTANDING OF SIGNALS1 , 1978 .

[38]  Reid G. Smith,et al.  A framework for problem solving in a distributed processing environment , 1978 .

[39]  Azriel Rosenfeld,et al.  Breaking substitution ciphers using a relaxation algorithm , 1979, CACM.

[40]  C. Raymond Perrault,et al.  Elements of a Plan-Based Theory of Speech Acts , 1979, Cognitive Sciences.

[41]  Barbara Hayes-Roth,et al.  A Cognitive Model of Planning , 1979, Cogn. Sci..

[42]  Barbara J. Grosz,et al.  Utterance and objective: issues in natural language communication , 1979, IJCAI 1979.

[43]  Jerry R. Hobbs Conversation as Planned Behavior , 1979, Cogn. Sci..

[44]  Robert R. Tenney,et al.  Distributed decision making using a distributed model , 1979 .

[45]  Daniel D. Corkill,et al.  Hierarchical Planning in a Distributed Environment , 1979, IJCAI.

[46]  C. Raymond Perrault,et al.  Elements of a Plan-Based Theory of Speech Acts , 1979, Cogn. Sci..

[47]  Victor R. Lesser,et al.  Distributed Interpretation: A Model and Experiment , 1980, IEEE Transactions on Computers.

[48]  William C Mann Toward a Speech Act Theory for Natural Language Processing. , 1980 .

[49]  Victor R. Lesser,et al.  Quantifyimg and Simulating the Behavior of Knowledge-Based Interpretation Systems , 1980, AAAI.

[50]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[51]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

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

[53]  Victor R. Lesser,et al.  A High-Level simulation Testbed for cooperative distributed problem solving , 1982, ICDCS.

[54]  Paul L. McEntire,et al.  Tutorial, distributed control , 1982 .