
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
A. Billionnet, "Allocating Tree Structured Programs in a Distributed System with Uniform Communication Costs," IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 4, pp. 445448, April, 1994.  
BibTex  x  
@article{ 10.1109/71.273051, author = {A. Billionnet}, title = {Allocating Tree Structured Programs in a Distributed System with Uniform Communication Costs}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {5}, number = {4}, issn = {10459219}, year = {1994}, pages = {445448}, doi = {http://doi.ieeecomputersociety.org/10.1109/71.273051}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Parallel and Distributed Systems TI  Allocating Tree Structured Programs in a Distributed System with Uniform Communication Costs IS  4 SN  10459219 SP445 EP448 EPD  445448 A1  A. Billionnet, PY  1994 KW  Index Termscomputational complexity; distributed processing; tree data structures; resource allocation; parallel programming; tree structured programs; distributed system; communication costs; complexity; communication graph; computer network; optimization; task allocation VL  5 JA  IEEE Transactions on Parallel and Distributed Systems ER   
Studies the complexity of the problem of allocating m modules to n processors in adistributed system to minimize total communication and execution costs. When thecommunication graph is a tree, Bokhari has shown that the optimum allocation can bedetermined in O(mn/sup 2/) time. Recently, this result has been generalized byFernandezBaca, who has proposed an allocation algorithm in O(mn/sup k+1/) when thecommunication graph is a partial ktree. The author shows that in the case wherecommunication costs are uniform, the module allocation problem can be solved in O(mn)time if the communication graph is a tree. This algorithm is asymptotically optimum.
[1] A. Billionnet, M. C. Costa, and A. Sutter, "les problèmes de placement dans les systèmes distribués,"Technique et Science Informatique, vol. 8, no. 3, pp. 307337.
[2] A. Billionnet, M. C. Costa, and A. Sutter, "An efficient algorithm for a task allocation problem,"J. ACM, vol. 39, pp. 502518, July 1992.
[3] S. H. Bokhari, "A shortest tree algorithm for optimal assignments across space and time in a distributed processor system,"IEEE Trans. Software Eng., vol. SE7, no. 6, pp. 583589, June 1981.
[4] S. H. Bokhari,Assignment Problems in Parallel and Distributed Computing. Boston, MA: Kluwer Academic, 1987.
[5] W. W. Chu, L. J. Holloway, M. Lan, and K. Efe, "Task allocation in distributed data processing,"Computer, pp. 5769, Nov. 1980.
[6] K. Efe, "Heuristic models of task assignment scheduling in distributed systems,"Computer, vol. 15, pp. 5056, 1982.
[7] D. FernándezBaca, "Allocating modules to processors in a distributed system,"IEEE Trans. Software Eng., vol. SE15, pp. 14271436, Nov. 1989.
[8] D. FernándezBaca and A. Medepalli, "Approximation Algorithms for certains assignment problems in distributed systems," Tech. Rep. 9117, Dept. of Comput. Sci., Iowa State Univ., Iowa City, IA, 1991.
[9] A. Gabrielian and D. B. Tyler, "Optimal object allocation in distributed computing system,"Proc. Int. Conf. Distribut. Computing Syst., 1984, pp. 8895.
[10] M. R. Garey and D. S. Johnson,Computers and Intractability: A Guide to Theory of NPCompleteness. San Francisco, CA: Freeman, 1979.
[11] V. M. Lo, "Heuristic algorithms for task assignment in distributed systems,"IEEE Trans. Comput., vol. C37, no. 11, pp. 13841397, Nov. 1988.
[12] P. R. Ma, E. Y. S. Lee, and M. Tsuchiga, "A task allocation model for distributed computing systems,"IEEE Trans. Comput., vol. C31, no. 1, pp. 4147, Jan. 1982.
[13] C. C. Price and S. Krishnaprasad, "Software allocation models for distributed computing systems,"Proc. Int. Conf. Distribut. Computing Syst., 1984, pp. 4048.
[14] G. S. Rao, H. S. Stone, and T. C. Hu, "Assignment of tasks in a distributed processor system with limited memory,"IEEE Trans. Comput.vol. C28, no. 4, pp. 291299, Apr. 1979.
[15] J. B. Sinclair, "Efficient computation of optimal assignments for distributed tasks,"J. Parallel Distributed Comput., vol. 4, pp. 342362, 1987.
[16] H. Stone, "Multiprocessor scheduling with the aid of network flow algorithms,"IEEE Trans. Software Eng., vol. SE3, pp. 8594, 1977.
[17] H. Stone, "Critical load factors in two processors distributed systems,"IEEE Trans. Software Eng., vol. SE4, pp. 254258, 1978.
[18] D. Towsley, "Allocating programs containing branches and loops within a multiple processor system,"IEEE Trans. Software Eng., vol. SE12, pp. 10181024, Oct. 1986.