Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The social metaphor for distributed processing
Stark W., Kotin L. Journal of Parallel and Distributed Computing7 (1):125-147,1989.Type:Article
Date Reviewed: Dec 1 1990

The paper is concerned with global distributed processes having random communications graphs, in which individual processors may be randomly created or destroyed, and communications edges between individuals may change randomly, as in, for example, an insect colony. The paper investigates a general family of global processes that execute successfully in spite of occasional random changes in architecture during execution.

In his review, M. Day correctly points out that “it is important to model individuals realistically,” but then he incorrectly states, “this paper…assumes that each [individual] has essentially infinite storage.” This impression may have originated in a poorly stated assumption; on page 127 of the paper, the data types on which an individual must compute were “assume[d]…to be closed under finite subsets.” To avoid a requirement of infinite memory, it should have read, “under finite subsets of atoms from the local algebra.” Alternatively, this impression may have originated in several examples in which the size of individual memory is finite but system-dependent. Let n = | I | be the number of individuals; then in the seven examples given in the paper,

∏ ( i = 1 ,..., 7 )
will require at most O i ( ... ) memory. In particular, the required memory is O i ( n ) ( i = 1 , 2 ), O i ( log ( n ) ) ( i = 3 , 4 ), O 5 ( 1 ) and O i ( log ( radius ( E ) ) ) for ( i = 6 , 7 ) where E ⊂ I × I is the set of communications edges on I.

Nevertheless, without making any assumptions on individual memory, we prove that monotonic processes (in Theorem 2) and five of the examples (in Theorem 4) can be expected to converge to an intended global state, in spite of random changes in system architecture. Theorem 2 and Theorem 4 were proved for systems having fixed finite local algebras for individual computing and requiring bounded individual memory; thus we have definitely not assumed “essentially infinite memory” for individuals. This paper defines and uses analytic methods and concepts--monotonicity, convergence, and continuity--in an investigation at the global level.

Reviewer:  W. Richard Stark Review #: CR113876
Bookmark and Share
 
Models Of Computation (F.1.1 )
 
 
Biology And Genetics (J.3 ... )
 
 
Distributed Systems (D.4.7 ... )
 
 
Network Communications (C.2.1 ... )
 
 
Network Topology (C.2.1 ... )
 
 
Distributed Systems (C.2.4 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Models Of Computation": Date
Brains, machines, and mathematics (2nd ed.)
Arbib M., Springer-Verlag New York, Inc., New York, NY, 1987. Type: Book (9789780387965390)
Sep 1 1988
Communication and concurrency
Milner R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1989. Type: Book (9780131150072)
Jan 1 1990
The language of machines
Floyd R., Beigel R. (ed), Computer Science Press, Inc., New York, NY, 1994. Type: Book (9780716782667)
Jun 1 1996
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy