Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Allocating Task Interaction Graphs to Processors in Heterogeneous Networks
Hui C., Chanson S. IEEE Transactions on Parallel and Distributed Systems8 (9):908-925,1997.Type:Article
Date Reviewed: Aug 1 1998

Consider a finite network of workstations of varying speeds. Consider also a finite set of tasks and a normalized execution time associated with each task. The task interaction graph has one node for each task, and has an edge between two nodes if the corresponding tasks communicate during execution. If two tasks do communicate, then the time spent on interprocessor (or intraprocessor) communication is also specified and labels the corresponding edge. This paper considers the problem of allocating the tasks to the workstations so that the total medium access time is minimized; this total is a sum of interprocessor communication times scaled by a waiting time to access the network. The allocation is successful if the overall elapsed time (the maximum of the job completion time and the medium access time), the number of workstations allocated, and the accumulated load (the sum of elapsed time in all the workstations) are all minimized.

Since the problem is NP-complete, and in fact is equivalent to bin-packing, even when all the workstations are assumed to have the same speed (homogeneity), all communication times are zero, and waiting time is zero, there is no polynomial-time allocation algorithm. The authors provide and prove an algorithm under the assumptions of zero waiting time, homogeneity, and an unbounded number of workstations. They then construct a heuristic algorithm based on this algorithm and report on its experimental success on a large sample of task interaction graphs.

Reviewer:  Andy Magid Review #: CR121369 (9808-0601)
Bookmark and Share
 
Network Operating Systems (C.2.4 ... )
 
 
Allocation/ Deallocation Strategies (D.4.2 ... )
 
 
Communications Management (D.4.4 )
 
 
Storage Management (D.4.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Network Operating Systems": Date
Simulations of three adaptive, decentralized controlled, job scheduling algorithms
Stankovic J. (ed) Computer Networks and ISDN Systems 8(3): 199-217, 1984. Type: Article
Nov 1 1985
Models of the task assignment problem in distributed systems
Lucertini M. (ed), Springer-Verlag New York, Inc., New York, NY, 1984. Type: Book (9780387818160)
Jul 1 1985
Operating system design; vol. 2: internetworking with XINU
Comer D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1987. Type: Book (9789780136374145)
Feb 1 1988
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