The Social Metaphor for Distributed Processing

Abstract Social systems are asynchronous distributed processors characterized by (i) a large and variable population of small individuals and (ii) a random and changing communications architecture. Individual interactions produce global computations or processes which are immune to minor structural changes. Termite colonies are a good example. Global processes—such as the construction of a mound—are essentially unaffected by most details of colony structure. How are global computations programmed locally? What types of programs are immune to structural changes? Given the ability to program at the individual level, can social systems be viewed as general purpose computers? These and similar questions have motivated this paper. We present (i) precise definitions for social systems and related concepts, (ii) seven programs resulting in interesting global processes, (iii) theorems describing the effect of structural changes on various global processes, and (iv) some questions for further research.

[1]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[2]  W. Richard Stark Homeostasis in synchronous distributed computation, a formal view , 1983, Inf. Sci..

[3]  Cathleen Stasz,et al.  Network Structures for Distributed Situation Assessment , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Hugh Durrant-Whyte,et al.  Integration, coordination, and control of multi-sensor robot systems , 1987 .

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

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

[7]  B. Chandrasekaran,et al.  Natural and Social System Metaphors for Distributed Problem Solving: Introduction to the Issue , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

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