DOI QR코드

DOI QR Code

An EDF Based Real-Time Scheduling Algorithm for Imprecise Computation

불확정 계산을 위한 EDF 기반의 실시간 스케줄링 알고리즘

  • 최환필 (강원대학교 컴퓨터정보통신공학부) ;
  • 김용석 (강원대학교 컴퓨터학부)
  • Received : 2011.03.23
  • Accepted : 2011.06.08
  • Published : 2011.08.31

Abstract

This paper presents an EDF based scheduling algorithm for scheduling imprecise computation model where each task consists of mandatory part and optional part. Imprecise computation is useful to manage overload condition. In overload situation, some optional parts should be removed. The proposed DOP algorithm removes optional parts of earlier deadline tasks to enhance flexibly for newly arriving tasks. A simulation result shows that DOP has better performance than other algorithms.

본 논문은 필수 실행 부분과 선택 실행 부분으로 구성된 불확정 태스크(imprecise task) 모델에서 효과적으로 스케줄링 하는 EDF(Earliest Deadline First)기반의 알고리즘을 제안한다. 이러한 태스크 모델은 태스크가 과부하 상태가 되었을 때 처리하는데 유용하게 사용된다. 과부하 상황이 발생하면 선택 실행 부분 중 일부를 포기해야 하는데, 제안한 DOP 알고리즘은 이후에 발생할 태스크에 대해서 보다 유연하게 대처 할 수 있게 하기 위해서 마감시간이 빠른 태스크의 선택 실행 부분을 제거하고, 마감시간이 늦은 태스크의 선택 실행 부분을 남기는 방법을 사용한다. 시뮬레이션을 통하여 성능을 평가한 결과 DOP는 기존에 연구된 스케줄링 알고리즘들에 비해서 좋은 성능을 보였다.

Keywords

References

  1. J. Liu, K. Lin, W. Shih, A. Yu, J. Chung, and W. Zhao, "Algorithms for scheduling imprecise computation," Computer, Vol.24, No.5, May, 1991.
  2. Shih, W.-K., Liu, J.W.S., Chung, J.-Y., "Fast algorithms for scheduling imprecise computations", In proceedings of the Real Time Systems Symposium, IEEE Computer Society Press, 1989. https://doi.org/10.1109/REAL.1989.63552
  3. Shih, W.-K., Liu, J.W.S., "On-line scheduling of imprecise computations to minimize error", Real-Time Systems Symposium, 1992. https://doi.org/10.1109/REAL.1992.242651
  4. Jai-Hoon Kim, Kihyun Song, Kyunghee Choi, Gihyun Jung, SeunHun Jung, "Performance evaluation of on-line scheduling algorithms for imprecise computation", Real-Time Computing Systems and Applications, 1998. https://doi.org/10.1109/RTCSA.1998.726421
  5. Cho, S., Lee, S., Ahn, S., and Lin, K., "Efficient Real-Time Scheduling Algorithms for Multiprocessor Systems," IEICE Trans, Commun., Vol.E85-B, No.12, pp.2859-2867, 2002.
  6. Giorgio C. Buttazzo, "Hard real-time computing systems", 2nd Ed., Springer, 2005.
  7. C. L. Liu and J. W. Layland, "Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment", Journal of the ACM, Vol.20, No.1, pp.46-61, 1973. https://doi.org/10.1145/321738.321743
  8. Liu, J. W., Real-Time Systems, p.70, Prentice Hall, 2000.
  9. Jia-Ming Chen, Wan-Chen Lu, Wei-Kuan Shih and Ming-Chung Tang, "Imprecise Computations with Deferred Optional Tasks", Journal of Information Science and Engineering 25, 185-200, 2009.
  10. Radhakrishna Naik, R. R. Manthalkar, "Modified IUF Scheduling Algorithm for the Real Time Systems," ICETET-10,IEEE third International Conference on Emerging Trends in Engineering & Technology, pp.712-716, 2010. https://doi.org/10.1109/ICETET.2010.64
  11. Damir Poles, Leo Budin, "Imprecise Computation Model, Synchronous Periodic Real-time Task Sets and Total Weighted Error", Journal of Computing and Information Technology, Vol.18, No.4, 2010.