Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
DIB--a distributed implementation of backtracking
Finkel R., Manber U. ACM Transactions on Programming Languages and Systems9 (2):235-256,1987.Type:Article
Date Reviewed: Sep 1 1988

Writing distributed programs is significantly more difficult than writing sequential programs. DIB is a software package aimed at enabling novice programmers to write distributed programs in a basically sequential manner. The application area of the package is backtracking or, in other words, tree searching. The package may be implemented on networks of machines that communicate by message passing. It supports dynamic load balancing and allows the setting of global bounds to restrict the search space dynamically. The only requirement on the computation is that searches in subtrees are independent. The user of the package has to provide three procedures: one to generate the root, one to generate (roots of) subtrees, and one to distill the answers.

An interesting feature of the package is its capability for fault tolerance; machines that are idle duplicate the computations of other machines. The paper reports the results of experiments in applying the traveling salesperson and the eight queens problem, using moderately sized networks (fewer than 16 machines).

Reviewer:  Martin Rem Review #: CR111986
Bookmark and Share
 
Distributed Systems (C.2.4 )
 
 
Concurrent Programming Structures (D.3.3 ... )
 
 
Distributed Applications (C.2.4 ... )
 
 
Distributed Systems (D.4.7 ... )
 
 
Fault-Tolerance (D.4.5 ... )
 
 
Multiprocessing/ Multiprogramming/ Multitasking (D.4.1 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Distributed Systems": Date
The evolution of a distributed processing network
Franz L., Sen A., Rakes T. Information and Management 7(5): 263-272, 1984. Type: Article
Jul 1 1985
A geographically distributed multi-microprocessor system
Angioletti W., D’Hondt T., Tiberghien J.  Concurrent languages in distributed systems: hardware supported implementation (, Bristol, UK,871985. Type: Proceedings
Oct 1 1985
A fault tolerant LAN with integrated storage, as part of a distributed computing system
Boogaard H., Bruins T., Vree W., Reijns G.  Concurrent languages in distributed systems: hardware supported implementation (, Bristol, UK,1001985. Type: Proceedings
Aug 1 1985
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