분산 실시간 시스템에서 개선된 EDF 정책을 사용한 메시지 스케줄가능성 분석

A Message Schedulability Analysis using an Improved EDF Scheduling for Distributed Real-Time Systems

  • 이은미 (한양대학교 전자계산학과) ;
  • 허신 (한양대학교 전자컴퓨터공학부)
  • Lee, Eun-Mi (Dept. of Computer Science & Engineering, Hanyang University) ;
  • Heu, Shin (Dept. of Electronic computer Engineering, Hanyang University)
  • 발행 : 2002.10.01

초록

본 논문은 분산 실시간 시스템에서 실시간 동적 알고리즘으로 메시지를 스케줄링하기 위한 개선된 접근법을 제안한다. EDF(Earliest Deadline First) 스케줄링 정책에서 메시지의 중간 종료시한을 계산하기 위한 방법을 제시하고, 이는 우선순위 할당을 위해 사용하는 슬랙값을 조정하는데 사용된다 수정된 슬랙값으로 메시지의 우선순위값은 보다 정확하게 결정될 수 있으며, 결과적으로 메시지의 스케줄가능성 효율을 증가시킬 수 있다. 개선된 EDF 스케줄링 정책을 적용함으로써, 전송 메시지의 최악의 응답시간을 줄일 수 있었고, 메시지 전송의 실시간적 보장성 문제를 개선하였다. 또한, 개선된 EDF 스케줄링 정책을 기반으로 전송되는 메시지 집합에 대한 스케줄 가능성을 검사하기 위해 간단한 분석 방법을 제공하고 시뮬레이션을 통해 이전의 DM(Deadline Monotonic)과 기존의 EDF을 적용한 예와 비교함으로써, 본 연구 결과의 효율성을 보였다.

This paper presents an approach for scheduling network messages with real-time dynamic algorithms. We present the method that calculates an intermediate relative deadline of the message based on the EDF(Earliest Deadline First) scheduling policy. We adjust the slack of message by using this intermediate relative deadline to allocate a priority of message. The priority of the message can be determined accurately by using the slack that calculates in our approach, which increases the schedulability efficiency of the message. As a result, we reduce the worst-case response time and improve the guarantee ratio of real-time messages. Also, we describe the analysis method to check the schedulability on message sets, and show the efficiency of our approach by comparing the results of the DM(Deadline Monotonic) approach and the existing EDF approach with that of the improved EDF in our approach through the simulation.

키워드

참고문헌

  1. L. Sha, S. S. Sathay, and J. K. Strosnider, 'Scheduling Real-Time Communication on Dual-Link Networks,' IEEE Proc. of Real-Time Systems Symposium, pp.188-197, Dec., 1992 https://doi.org/10.1109/REAL.1992.242664
  2. N. Malcolm and W. Zhao, 'The Timed-Token Protocol for Real-Time Communications,' IEEE Computer, Jan. 1994 https://doi.org/10.1109/2.248878
  3. M. D. Natale, 'Scheduling the CAN Bus with Earliest Deadline Techniques,' IEEE Proc. of Real-Time Symposium, 2000 https://doi.org/10.1109/REAL.2000.896015
  4. C. L. Liu, and J. W. Layland, 'Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment,' JACM 20(1), 1973, pp46 - 61 https://doi.org/10.1145/321738.321743
  5. J. P. Lehoczky abd L. Sha, 'Performance of Real-Time Bus Scheduling Algorithm,' ACM Performance evaluation Review, 1986 https://doi.org/10.1145/317531.317538
  6. A. Meschi, M. D. Natale, and M. Spuri, 'Earliest Deadline Message Scheduling with Limited Priority Inversion,' IEEE Proc. of the Fourth Workshop on Parallel and Distributed Real-Time Systems, pp87-94, Apr., 1996 https://doi.org/10.1109/WPDRTS.1996.557464
  7. M. Spuri, 'Holistic Analysis for Deadline Scheduled Real-Time Distributed Systems,' Rapport de recherche 2772, INRIA Rocquencourt, 1996
  8. K. Tindell, 'Analysis of Hard Real-Time Communication,' Department of Computer Science, University of York, 1996
  9. K. Tindell, and J. Clark, 'Holistic Schdulability Analysis for Distributed Hard Real-Time Systems,' Microprocessing & Microprogramming, Vol.50, Nos. 2-3, pp117-134, Apr. 1994
  10. K. Tindell, H. Hanson, and A. Wellings, 'Analysing Real-Time Communication: Controller Area Network(CAN),' procc. of the IEEE Real-Time Systems symposium, 1994 https://doi.org/10.1109/REAL.1994.342710
  11. J. C. P. Gutierrez, J. J. G. Garcia, and M. G. Harbour, 'Best-Case Analysis for Improving the Worst-Case Schedulability Test for Distributed Hard-Real-Time Systems,'Proc. of Euromicro Workshop on Real-Time Systems, pp35-44, 1998 https://doi.org/10.1109/EMWRTS.1998.684945