Skip to main content
Log in

Divisible Load Scheduling in Systems with Limited Memory

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

In this work we consider scheduling divisible loads on a distributed computing system with limited available memory. The communication delays and heterogeneity of the system are taken into account. The problem studied consists in finding such a distribution of the load that the communication and computation time is the shortest possible. A new robust method is proposed to solve the problem of finding optimal distribution of computations on star network, and networks in which binomial trees can be embedded (meshes, hypercubes, multistage interconnections). We demonstrate that in many cases memory limitations do not restrict efficiency of parallel processing as much as computation and communication speeds.

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. M. Berkelaar, lp_solve-Mixed Integer Linear Program solver, ftp://ftp.es.ele.tue.nl/pub/lp_solve (1995).

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

    Google Scholar 

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

    Google Scholar 

  4. J. Błażewicz, M. Drozdowski and M. Markiewicz, Divisible task scheduling–concept and verification, Parallel Computing 25 (1999) 87–98.

    Google Scholar 

  5. M. Drozdowski, Selected problems of scheduling tasks in multiprocessor computer systems, Series: Rozprawy, No. 321, Poznán University of Technology Press, Poznán (1997). Also: http://www.cs.put. poznan.pl/~maciejd/txt/h.ps

    Google Scholar 

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

    Google Scholar 

  7. M. Drozdowski and P. Wolniewicz, Experiments with scheduling divisible tasks in clusters of workstations, in: Euro-Par 2000, Lecture Notes in Computer Science, Vol. 1900, eds. A. Bode, T. Ludwig, W. Karl and R. Wismüller (Springer, 2000) pp. 311–319.

  8. M. Drozdowski and P. Wolniewicz, On the complexity of divisible job scheduling with limited memory buffers, Technical Report 29 001/2001, Institute of Computing Science, Poznán University of Technology, 2001.

  9. R. Fourer, Linear Programming Frequently Asked Questions (2000), http://www-unix.mcs.anl.gov/otc/Guide/faq/ linear-programming-faq.html

  10. M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness (Freeman, San Francisco, 1979).

    Google Scholar 

  11. W. Głazek, Algorithms for scheduling divisible tasks on parallel machines, Ph.D. Thesis, Department of Electronics, Telecommunication and Computer Science, Technical University of Gdánsk, Poland, 1998.

    Google Scholar 

  12. J. Gondzio and T. Terlaky, A computational view of interior-point methods for linear programming, in: Advances in Linear and Integer Programming, ed. Beasley (Oxford University Press, Oxford, 1996) pp. 107–146.

    Google Scholar 

  13. X. Li, V. Bharadwaj and C.C. Ko, Optimal divisible task scheduling on single-level tree networks with buffer constraints, IEEE Transactions on Aerospace and Electronic Systems 36(4) (2000) 1298–1308.

    Google Scholar 

  14. I.J. Lustig, R.E. Marsten and D.F. Shanno, Interior point methods for linear programming: Computational state of the art, ORSA Journal on Computing 6(1) (1994) 1–14.

    Google Scholar 

  15. G.L. Nemhauser and L.A. Wolsey, Integer and Combinatorial Optimization (Wiley, New York, 1988).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Drozdowski, M., Wolniewicz, P. Divisible Load Scheduling in Systems with Limited Memory. Cluster Computing 6, 19–29 (2003). https://doi.org/10.1023/A:1020910932147

Download citation

  • Issue Date:

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

Navigation