DOI QR코드

DOI QR Code

Scheduling of Sporadic and Periodic Tasks and Messages with End-to-End Constraints

양극단 제약을 갖는 비주기, 주기 태스크와 메시지 스케줄링

  • 오훈 (강원대학교 전기전자정보통신공학부) ;
  • 박홍성 (강원대학교 전기전자정보통신공학부) ;
  • 김형육 (강원대학교 전기전자정보통신공학부)
  • Published : 2005.02.01

Abstract

The scheduling methods of the distributed real-time systems have been proposed. However, they have some weak points. They did not schedule both sporadic and periodic tasks and messages at the same time or did not consider the end-to-end constraints such as precedence relations between sporadic tasks. This means that system scheduling must guarantee the constraints of practical systems and be applicable to them. This paper proposes a new scheduling method that can be applied to more practical model of distributed real-time systems. System model consists of sporadic and periodic tasks with precedence relations and sporadic and periodic messages and has end-to-end constraints. The proposed method is based on a binary search-based period assignment algorithm, an end-to-end laxity-based priority assignment algorithm, and three kinds of schedulability analysis, node, network, and end-to-end schedulability analysis. In addition, this paper describes the application model of sporadic tasks with precedence constraints in a distributed real-time system, shows that existing scheduling methods such as Rate Monotonic scheduling are not proper to be applied to the system having sporadic tasks with precedence constraints, and proposes an end-to-end laxity-based priority assignment algorithm.

Keywords

References

  1. J. Y.-T Leung and J. Whitehead, 'On complexity of fixed-priority scheduling of periodic real-time tasks', Performance Evaluation, 2(4), pp. 237-250, December, 1982 https://doi.org/10.1016/0166-5316(82)90024-4
  2. K. Tindell and J. Clark, 'Holistic schedulability analysis for distributed hard real-time systems', Microprocessing and Microprogramming, vol.40, no.2, pp. 117-134, Apr., 1994 https://doi.org/10.1016/0165-6074(94)90080-9
  3. R. Gerber and S.S. Hong, 'Guaranteeing real- time requirements with resource-based calibration of periodic processes', IEEE Tr. on Software Engineering, 21(7), July, 1995 https://doi.org/10.1109/32.392979
  4. J. W. Park, Y. S. Kim, S. S. Hong, M. Saksena, S. H. Noh and W. H. Kwon, 'Network conscious of distributed real-time systems', Journal of System Architecture, pp. 131-156, 1998 https://doi.org/10.1016/S1383-7621(97)00079-9
  5. S. Faucou, A.-M. Deplanche and J.-P. Beauvais, 'Heuristic techniques for allocating and scheduling communicating', WFCS-2000, pp. 257-265, 2000 https://doi.org/10.1109/WFCS.2000.882557
  6. H. Y. Kim and H. S. Park, 'Period and priority assignment method for DCS Design', Asian Journal of Control, vol. 5, no. 3, pp. 422-432, Sept., 2003 https://doi.org/10.1111/j.1934-6093.2003.tb00136.x
  7. D. Isovic and G. Fohler, 'Handling sporadic tasks in off-line scheduled distributed real-time systems', Proceedings of the 11th Euromicro Conference on Real-Time Systems, pp. 60-67, June, 1999 https://doi.org/10.1109/EMRTS.1999.777451
  8. C. L. Liu and J. W. Layland, 'Scheduling algorithm for multiprogramming in hard-real-time environment,' Journal of ACM, vol. 20, no. 1, pp. 46-61, 1973 https://doi.org/10.1145/321738.321743
  9. A. Burns, 'Preemptive priority based scheduling: an appropriate engineering approach in principles of real-time systems', Prentice Hall, 1994
  10. K. Tindell, H. Hansson, and A. Wellings, 'Analyzing real-time communications: controller area network', IEEE Real-time Systems Symposium, 1994 https://doi.org/10.1109/REAL.1994.342710
  11. J. Xu and D. Parnas, 'Scheduling processes with release times, deadlines, precedence and exclusion relations', IEEE Tr. on Software Engineering, pp. 360-369, March, 1990 https://doi.org/10.1109/32.48943
  12. N. Suri, M. M. Hugue, and C. J. Walter, 'Synchronization issues in real-time systems', Proc. of the IEEE, vol. 82, pp. 41-54, Jan., 1994 https://doi.org/10.1109/5.259425
  13. H. S. Park, Y. H. Kim, D. S. Kim, W. H. Kwon, 'A scheduling method for network-based control systems', IEEE Transaction on Control System Technology, vol. 3. no. 3, pp 318-330, May, 2002 https://doi.org/10.1109/87.998012
  14. 김형육, 윤건, 박홍성 '노이즈 환경 하에서 태스크와 메시지 스케줄링', 제어자동화시스템공학 논문지, 제10권, 제4호, pp. 377-384, 2004년 4월 https://doi.org/10.5302/J.ICROS.2004.10.4.377