Skip to main content

Fully Polynomial Time Approximation Schemes for Scheduling Divisible Loads

  • Conference paper
Parallel Processing and Applied Mathematics (PPAM 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6068))

  • 1000 Accesses

Abstract

In this paper we study divisible loads scheduling in heterogeneous systems with high bandwidth. Divisible loads represent computations which can be arbitrarily divided into parts and performed independently in parallel. We propose fully polynomial time approximation schemes for two optimization problems. The first problem consists in finding the maximum load which can be processed in a given time. It turns out that this problem can be reduced to minimization of a half-product. The second problem is computing the minimum time required to process load of a given size. The FPTAS solving this problem uses a dual approximation algorithm approach.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agrawal, R., Jagadish, H.V.: Partitioning Techniques for Large-Grained Parallelism. IEEE Transactions on Computers 37(12), 1627–1634 (1988)

    Article  Google Scholar 

  2. Badics, T., Boros, E.: Minimization of Half-products. Mathematics of Operations Research 23(3), 649–660 (1988)

    Article  MathSciNet  Google Scholar 

  3. Beaumont, O., Casanova, H., Legrand, A., Robert, Y., Yang, Y.: Scheduling Divisible Loads on Star and Tree Networks: Results and Open Problems. IEEE Transactions on Parallel and Distributed Systems 16(3), 207–218 (2005)

    Article  Google Scholar 

  4. Bharadwaj, V., Ghose, D., Mani, V.: Optimal Sequencing and Arrangement in Single-Level Tree Networks with Communication Delays. IEEE Transactions on Parallel and Distributed Systems 5(9), 968–976 (1994)

    Article  Google Scholar 

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

    Google Scholar 

  6. Blażewicz, J., Drozdowski, M.: Distributed Processing of Divisible Jobs with Communication Startup Costs. Discrete Applied Mathematics 76, 21–41 (1997)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  8. Drozdowski, M., Lawenda, M.: The combinatorics in divisible load scheduling. Foundations of Computing and Decision Sciences 30(4), 297–308 (2005), http://www.cs.put.poznan.pl/mdrozdowski/txt/divBB2.pdf

    MathSciNet  Google Scholar 

  9. Drozdowski, M., Wolniewicz, P.: Experiments with scheduling divisible tasks in clusters of workstations. In: Bode, A., Ludwig, T., Karl, W.C., Wismüller, R. (eds.) Euro-Par 2000. LNCS, vol. 1900, pp. 311–319. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  10. Drozdowski, M., Wolniewicz, P.: Optimum divisible load scheduling on heterogeneous stars with limited memory. European Journal of Operational Research 172, 545–559 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hochbaum, D., Shmoys, D.: Using dual approximation algorithms for scheduling problems: theoretical and practical results. Journal of the ACM 34(1), 144–162 (1987)

    Article  MathSciNet  Google Scholar 

  12. Li, X., Bharadwaj, V., Ko, C.C.: Distributed image processing on a network of workstations. International Journal of Computers and Applications 25(2), 1–10 (2003)

    MATH  Google Scholar 

  13. Lim, T., Robertazzi, T.G.: Efficient parallel video processing through concurrent communication on a multi-port star network. In: Proceedings of the 40th Conference on Information Sciences and Systems, Princeton, NJ, pp. 458–463 (2006)

    Google Scholar 

  14. Robertazzi, T.G.: Ten reasons to use divisible load theory. IEEE Computer 36, 63–68 (2003)

    Google Scholar 

  15. van der Raadt, K., Yang, Y., Casanova, H.: Practical divisible load scheduling on grid platforms with APST-DV. In: Proceedings of the 19th IPDPS 2005, p. 29b (2005)

    Google Scholar 

  16. Yang, Y., Casanova, H., Drozdowski, M., Lawenda, M., Legrand, A.: On the complexity of Multi-Round Divisible Load Scheduling. INRIA Rhône-Alpes, Research Report 6096 (2007)

    Google Scholar 

  17. Yu, D., Robertazzi, T.G.: Divisible load scheduling for grid computing. In: Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2003 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Berlińska, J. (2010). Fully Polynomial Time Approximation Schemes for Scheduling Divisible Loads. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14403-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14403-5_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14402-8

  • Online ISBN: 978-3-642-14403-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics