Skip to main content

Back to Scheduling Models

  • Chapter
  • First Online:
Scheduling for Parallel Processing

Part of the book series: Computer Communications and Networks ((CCN))

  • 1505 Accesses

Abstract

In the preceding chapters we presented some technical background of scheduling in parallel systems. This included both the “technology” of mathematical analysis tools and the technology of parallel processing. Four different views of scheduling for parallel processing were analyzed in the form of four different scheduling models. In this chapter, we will make some remarks on the models and algorithms for scheduling parallel computations. We will use previous chapters as the basis for our considerations. The goal of this chapter is not to criticize the results presented earlier in the book, but to draw conclusions and generalize the knowledge beyond the limits of particular scheduling models. Probably these conclusions cannot be called enlightening, but we believe that it is worthwhile to present them so that the previous discussions are put into a wider context. We also hope that these observations may be helpful in future considerations on scheduling models, problems, and algorithms.

Let us return to Fig. 1.2. It illustrates the relation between real scheduling problems, their models, theoretical scheduling problems, algorithms, and schedules. Figure 1.2 also corresponds with the process of transforming knowledge on real scheduling problem into a schedule. All the steps in the development of a schedule have their peculiarities. In the rest of this chapter we will discuss some pitfalls in the above process of developing schedules for parallel applications.

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 EPUB and 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. E.G. Coffman and L. Kleinrock. Feedback queueing models for time-shared systems. Journal of the ACM, 15(4):549–576, 1968.

    Article  MATH  Google Scholar 

  2. D.E. Culler, R.M. Karp, D. Patterson, A. Sahay, E.E. Santos, K.E. Schauser, R. Subramonian, and T. Eicken. LogP: A practical model of parallel computation. Communications of the ACM, 39(11):78–85, 1996.

    Article  Google Scholar 

  3. J. Dean and S. Ghemawat. MapReduce: Simplified data processing on large clusters. In Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI’04), pages 137–150, 2004.

    Google Scholar 

  4. M. Drozdowski and W. Kubiak. Scheduling parallel tasks with sequential heads and tails. Annals of Operations Research, 90:221–246, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  5. M. Drozdowski, M. Lawenda, and F. Guinand. Scheduling multiple divisible loads. The International Journal of High Performance Computing Applications, 20(1):19–30, 2006.

    Article  Google Scholar 

  6. E.F. Gehringer, D.P. Siewiorek, and Z. Segall. Parallel Processing: The Cm Experience. Digital Press, Bedford, 1987.

    Google Scholar 

  7. W.A. Halang. Contemporary research on real-time scheduling considered obsolete. Annual Reviews in Control, 28(1):107–113, 2004.

    Article  Google Scholar 

  8. R.W. Hockney. The Science of Computer Benchmarking. SIAM, Philadelphia, 1996.

    Book  Google Scholar 

  9. K. Hwang. Advanced Computer Architecture: Parallelism, Scalability, Programmability. McGraw-Hill, New York, 1993.

    Google Scholar 

  10. J. Józefowska, Ł. Józefowski, and W. Kubiak. Characterization of just in time sequencing via apportionment. In H. Yan, G. Yin, and Q. Zhang, editors, Stochastic Processes, Optimization, and Control Theory Applications in Financial Engineering, Queuing Networks, and Manufacturing Systems, International Series in Operations Research & Management Science, volume 94, pages 175–200. Springer New York, 2006.

    Google Scholar 

  11. C. Levine. TPC-C: The OLTP benchmark. In SIGMOD’97, Industrial Session, 1997. http://www.tpc.org/information/sessions/sigmod/indexc.htm [online accessed 22 September 2008].

  12. G. Malewicz, A.L. Rosenberg, and M. Yurkewych. Toward a theory for scheduling dags in internet-based computing. IEEE Transactions on Computers, 55(6):757–768, 2006.

    Article  Google Scholar 

  13. J.A. Michel and E.G. Coffman Jr. Synthesis of a feedback queueing discipline for computer operation. Journal of the ACM, 21(2):329–339, 1974.

    Article  MATH  MathSciNet  Google Scholar 

  14. T. Rauber and G. Runger. Compiler support for task scheduling in hierarchical execution models. Journal of Systems Architecture, 45(6–7):483–503, 1998.

    Google Scholar 

  15. A. Rosenberg. On scheduling mesh-structured computations for internet-based computing. IEEE Transactions on Computers, 53(9):1176–1186, 2004.

    Article  Google Scholar 

  16. A. Rosenberg and M. Yurkewych. Guidelines for scheduling some common computation-dags for internet-based computing. IEEE Transactions on Computers, 54(4):428–438, 2005.

    Article  Google Scholar 

  17. A. Rădulescu, C. Nicolescu, A.J.C. van Gemund, and P.P. Jonker. CPR: Mixed task and data parallel scheduling for distributed systems. In Proceedings of the 15th International Parallel and Distributed Processing Symposium (IPDPS’01), page 1039b, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maciej Drozdowski .

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag London Limited

About this chapter

Cite this chapter

Drozdowski, M. (2009). Back to Scheduling Models. In: Scheduling for Parallel Processing. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84882-310-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-310-5_8

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-309-9

  • Online ISBN: 978-1-84882-310-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics