Skip to main content
Log in

A Multistage Load Distribution Strategy for Three-Dimensional Meshes

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

We study the problem of scheduling a divisible load in a three-dimensional mesh of processors. The objective is to find partition of a load into shares and distribution of load shares among processors which minimize load processing time subject to communication delays involved in sending load from one processor to another. We propose a new scheduling algorithm which distributes load in a sequence of stages across the network, each stage brings load to a set of processors located at the same distance from the load source. A key feature of our solution is that sets of processors receive load in the order of decreasing processing capacities. We call this scheduling strategy Largest Layer First. A theorem about the processing time attained by the algorithm is stated. Performance of the algorithm is compared to earlier results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. B.A. Shirazi, A.R. Hurson and K.M. Kavi (eds.), Scheduling and Load Balancing in Parallel and Distributed Systems (IEEE Computer Society Press, Los Alamitos, CA 1995).

    Google Scholar 

  2. J. Błazewicz, M. Drabowski and J. Weglarz, Scheduling multiprocessor tasks to minimize schedule length, IEEE Transactions on Computers 35(5) (1986) 389–398.

    Google Scholar 

  3. V. Bharadwaj, D. Ghose, V. Mani and T.G. Robertazzi, Scheduling Divisible Loads in Parallel and Distributed Systems (IEEE Computer Society Press, Los Alamitos, CA, 1996).

    Google Scholar 

  4. Y.C. Cheng and T.G. Robertazzi, Distributed computation with communication delay, IEEE Transactions on Aerospace and Electronic Systems 24(6) (1988) 700–712.

    Google Scholar 

  5. Y.C. Cheng and T.G. Robertazzi, Distributed computation for a tree network with communication delay, IEEE Transactions on Aerospace and Electronic Systems 26(3) (1990) 511–516.

    Google Scholar 

  6. S. Bataineh and T.G. Robertazzi, Bus-oriented load sharing for a network of sensor driven processors, IEEE Transactions on Systems, Man and Cybernetics 21(5) (1991) 1202–1205.

    Google Scholar 

  7. J. Błazewicz and M. Drozdowski, The performance limits of a twodimensional network of load-sharing processors, Foundations of Computing and Decision Sciences 21(1) (1996) 3–15.

    Google Scholar 

  8. V. Bharadwaj, D. Ghose and V. Mani, Multi-installment load distribution in tree networks with delays, IEEE Transactions on Aerospace and Electronic Systems 31(2) (1995) 555–567.

    Google Scholar 

  9. V. Bharadwaj, D. Ghose and V. Mani, An efficient load distribution strategy for a distributed linear network of processors with communication delays, Computer and Mathematics with Applications 29(9) (1995) 95–112.

    Google Scholar 

  10. J. Błazewicz, M. Drozdowski, F. Guinand and D. Trystram, Scheduling a divisible task in a 2-dimensional mesh, Discrete Applied Mathematics 94(1–3) (1999) 35–50.

    Google Scholar 

  11. M. Drozdowski, Selected Problems of Scheduling Tasks in Multiprocessor Computer Systems (Poznań University of Technology Press, Poznań, 1997).

    Google Scholar 

  12. M. Drozdowski and W. Głazek, Scheduling divisible loads in a threedimensional mesh of processors, Parallel Computing 25 (1999) 381–404.

    Google Scholar 

  13. L.M. Ni and P.K. McKinley, A survey of wormhole routing techniques in direct networks, Computer 26(2) (1993) 62–76.

    Google Scholar 

  14. J.G. Peters and M. Syska, Circuit-switched broadcasting in torus networks, IEEE Transactions on Parallel and Distributed Systems 7(3) (1996) 246–255.

    Google Scholar 

  15. P. Fraigniaud, S. Miguet and Y. Robert, Complexity of scattering on a ring of processors, Parallel Computing 13 (1990) 377–383.

    Google Scholar 

  16. J.L. Park and H. Choi, Circuit switched broadcasting in torus mesh networks, IEEE Transactions on Parallel and Distributed Systems 7(2) (1996) 184–190.

    Google Scholar 

  17. The T9000 transputer products overview manual, INMOS Ltd., 1991.

  18. Cray T3D technical summary, Cray Research Inc. 1993.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Głazek, W. A Multistage Load Distribution Strategy for Three-Dimensional Meshes. Cluster Computing 6, 31–39 (2003). https://doi.org/10.1023/A:1020962916217

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1020962916217

Navigation