Skip to main content
Log in

Validating Real-Time Constraints in Heterogeneous Multiprocessor and Distributed Systems

  • Published:
Journal of Systems Integration

Abstract

A heterogeneous system or distributed system typically contains different types of processors. Some jobs can execute on certain types of processors but not other types. Processors of different types may have different speeds. We present several worst-case upper bounds and efficient algorithms for determining the completion times of independent jobs that have arbitrary timing constraints and variable execution times and are scheduled on available processors dynamically in a priority-driven manner. Bounds and algorithms take into account the effects of nonmigratability, nonpreemptability and different levels of migratability.

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. C. L. Liu and J.W. Layland, “Scheduling algorithms for multiprogramming in a hard-real-time environment.” Journal of the Association for Computing Machinery20, pp. 46–61, January 1973.

    Google Scholar 

  2. B. Sprunt, L. Sha, and J. P. Lehoczky, “Aperiodic task scheduling for hard-real-time systems.” The Journal of Real-Time Systems, pp. 27–60, 1989.

  3. J. P. Lehoczky, L. Sha, and Y. Ding, “The rate monotone scheduling algorithm: Exact characterization and average case behavior,” in Proceedings of IEEE 10th Real-Time Systems Symposium, December 1989, pp. 166–171.

  4. J. P. Lehoczky, “Fixed priority scheduling of periodic task sets with arbitrary deadlines,” in Proceedings of IEEE 11th Real-Time Systems Symposium, December 1990, pp. 201–209.

  5. N. Audsley, A. Burns, K. Tindell, M. Richrdson, and A. Wellings, “Applying new scheduling theory to static priority pre-emptive scheduling.” Software Engineering Journal8, pp. 284–292, 1993.

    Google Scholar 

  6. M. G. Harbour, M. H. Klein, and J. P. Lehoczky, “Timing analysis for fixed-priority scheduling of hard real-time systems.” IEEE Transactions on Software Engineering20, pp. 13–28, 1994.

    Article  Google Scholar 

  7. J. Sun and J. W. S. Liu, “Bounding completion times of jobs with arbitrary release times and variable execution times,” in Proceedings of IEEE 17th Real-Time Systems Symposium, December 1996, pp. 2–12.

  8. J. W. S. Liu and R. Ha, “Methods for validating real-time constraints.” Journal of Systems and Software30, pp. 85–98, August 1995.

    Article  Google Scholar 

  9. J. Blazewicz, “Selected topics in scheduling theory.” Annals of Discrete Mathematics31, pp. 1–60, 1987.

    Google Scholar 

  10. E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Shmoys, “Sequencing and scheduling: Algorithms and complexity,” Technical Report BS-R8909, Center for Mathematics and Computer Science, Department of Operations Research, Statistics and System Theory, June 1989.

  11. E. Horowitz and S. Sahni, “Exact and approximate algorithms for scheduling non-identical processors.” Journal of ACM23, pp. 317–327, 1976.

    Article  Google Scholar 

  12. R. Ha, “Validating timing constraints in multiprocessor and distributed systems,” Technical Report UIUCDCS-R-95-1507, University of Illinois at Urbana-Champaign, Department of Computer Science, University of Illinois, 1995.

    Google Scholar 

  13. T. Nakajima, T. Kitayama, H. Arakawa, and H. Tokuda, “Integrated management of priority inversion in real-time mach,” in Proceedings of IEEE 14th Real-Time Systems Symposium, December 1993, pp. 120–130.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ha, R., Cha, H. & Liu, J.W.S. Validating Real-Time Constraints in Heterogeneous Multiprocessor and Distributed Systems. Journal of Systems Integration 9, 207–222 (1999). https://doi.org/10.1023/A:1026436324575

Download citation

  • Issue Date:

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

Navigation