Scheduling dependent tasks from an infinite stream in systems with nonpreemptible resources

  • Wojciech Cellary
Parallel Processes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 65)


An infinite stream of independent jobs composed of sets of dependent tasks, which are being fed into a uniprocessor computer system with nonpreemptible resources is considered. A joint approach is presented, to optimization of a given system performance measure, namely mean flow time of jobs, and the solution of the system performance failure problems, namely the determinacy of the set of tasks, deadlock and permanent blocking. For deadlock avoidance the approach is applied which radically reduces overhead involved without losing the benefit of improved resource utilization.


  1. 1.
    Baer, J.L., A survey of some theoretical aspects of multiprocessing, Computing Surveys vol. 5, No 1, 1973.Google Scholar
  2. 2.
    Bernstein, A.J., Analysis of programs for parallel processing, IEEE Trans. Comp. vol EC-15, 1966, No 5.Google Scholar
  3. 3.
    Cellary, W., On resource allocation policies in uniprocessor systems with nonpreemptible resources, MTA SZTAKI Tanulmanyok 69, 1977.Google Scholar
  4. 4.
    Cellary, W., Resource allocation strategies in computer systems with nonpreemptible resources, Foundations of Control Engineering, vol. 2, No 3, 1977.Google Scholar
  5. 5.
    Cellary, W., Task scheduling in systems with nonpreemptible resources, in: H. Beilner and E. Gelenbe, Medelling and Performance Evaluation of Computer Systems, /Proc. of the III International Symposium/, North Holland Publishing Co., 1977.Google Scholar
  6. 6.
    Coffman, E.G., Jr., M.J. Elphick, A. Shoshani, System deadlocks, Computing Surveys vol. 2, No 3, 1971.Google Scholar
  7. 7.
    Coffman, E.G., Jr., P.J. Denning, Operating Systems Theory, Prentice Hall, Englewood Cliffs, N.J., 1973.Google Scholar
  8. 8.
    Habermann, A.N., A new approach to avoidance of system deadlocks, Revue Francaise d'Automatique, Informatique et Recherche Opérationelle 9. sept B-3, 1975Google Scholar
  9. 9.
    Habermann, A.N., Prevention of system deadlocks, Comm. ACM vol 12, No 7, 1969.Google Scholar
  10. 10.
    Holt, R.C., Comments on prevention of system deadlocks, Comm. ACM, vol. 14, No 1, 1971.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1978

Authors and Affiliations

  • Wojciech Cellary
    • 1
  1. 1.Institute of Control EngineeringTechnical University of PoznanPoznanPOLAND

Personalised recommendations