DOI QR코드

DOI QR Code

Enhanced Technique for Performance in Real Time Systems

실시간 시스템에서 성능 향상 기법

  • 김명준 (충북대학교 전자정보대학 소프트웨어학과)
  • Received : 2017.07.27
  • Accepted : 2017.09.20
  • Published : 2017.09.30

Abstract

The real time scheduling is a key research area in high performance computing and has been a source of challenging problems. A periodic task is an infinite sequence of task instance where each job of a task comes in a regular period. The RMS (Rate Monotonic Scheduling) algorithm has the advantage of a strong theoretical foundation and holds out the promise of reducing the need for exhaustive testing of the scheduling. Many real-time systems built in the past based their scheduling on the Cyclic Executive Model because it produces predictable schedules which facilitate exhaustive testing. In this work we propose hybrid scheduling method which combines features of both of these scheduling algorithms. The original rate monotonic scheduling algorithm didn't consider the uniform sampling tasks in the real time systems. We have enumerated some issues when the RMS is applied to our hybrid scheduling method. We found the scheduling bound for the hard real-time systems which include the uniform sampling tasks. The suggested hybrid scheduling algorithm turns out to have some advantages from the point of view of the real time system designer, and is particularly useful in the context of large critical systems. Our algorithm can be useful for real time system designer who must guarantee the hard real time tasks.

Keywords

References

  1. Baker, T.P. and A. Shaw, "The Cyclic Executive Model and Ada", Journal of Real Time System, Vol.1, No.1, 1989, 7-25. https://doi.org/10.1007/BF02341919
  2. Kim, M.J., "The Improved Method of Periodic Task Scheduling", Journal of the Research Institute for Computer and Information Communication, Vol.20, No.1 2012, 49-52.
  3. Kim, M.J., "A Predictability Method for Task Schedulability in Real Time Systems", Journal of the Research Institute for Computer and Information Communication, Vol.21, No.1, 2013, 25-29.
  4. Kim, M.J. and Y.S. Noh, "Analysis and Enhancement of Periodic Task Scheduling", Journal of the Research Institute for Computer and Information Communication, Vol.18, No.1, 2013, 13-18.
  5. Lehoczky, J.P., L. Sha, and J. Strosnider, "Enhanced Aperiodic Responsiveness in A Hard Real-Time Environment", IEEE Real-Time System Symposium, 1987, 261-270.
  6. Lehoczky, J., L. Sha, and Y. Ding, "The Rate Monotonic Scheduling Algorithm : Extract Charaterization and Average Case Behavior", IEEE Real-Time System Symposium, 1989, 166-171.
  7. Liu, C.L. and J.W. Layland, "Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment", JACM, Vol.20, No.1, 1973, 46-61. https://doi.org/10.1145/321738.321743
  8. Sha, L., R. Rajkumar, and J.P. Lehoczky, "Priority Inheritance Protocols, An Approach to Real-Time Synchronization", Technical Report, CMU-CS-87-181, Carnegie Mellon University, Pittsburgh, Pennsylvania, 1987.
  9. Sha, L., J. Lehoczky, and R. Rajkumar, "Solutions for Some Practical Problems in Prioritized Preemptive Scheduling", IEEE Real-Time System Symposium, 1987, 181-191.
  10. Sprunt, B., L. Sha, and J. Lehoczky, "Aperiodic Task Scheduling for Hard Real-Time Systems", Journal of Real Time System, Vol.1, No.1, 1989, 27-60. https://doi.org/10.1007/BF02341920
  11. Sprunt, B., J. Lehoczky, and L. Sha, "Exploiting Unused Periodic Time For Aperiodic Service Using The Extended Priority Exchange Algorithm", IEEE Real-Time System Symposium, 1988, 251-258, doi : 10.1109/REAL.1988.51120 (Downloaded September 16, 2017).