삽입기법과 양방향 스캔 기법에 기반한 실시간 디스크 스케줄링 알고리즘

The real-time scheduling algorithms based on the Insertion technique and Two-way SCAN technique

  • 이명섭 (영남대학교 컴퓨터공학과 인공지능 및 지능정보 시스템 연구실) ;
  • 박창현 (영남대학교 컴퓨터공학과)
  • 발행 : 2005.06.01

초록

최근 들어, 실시간 디스크 스케줄링에서 단위 시간당 처리량을 최대화하기 위한 다양한 실시간 스케줄링 알고리즘들이 연구되고 있다. 특히, 실시간 디스크 스케줄링 알고리즘을 대표하는 EDF(Earliest Deadline First)에 스캔기법을 적용한 많은 알고리즘들이 연구되고 있다. 그러나 제안된 디스크 스케줄링 알고리즘들은 스캔 그룹을 생성할 때 계속되는 I/O 요구들을 고려해야 하기 때문에 많은 제약을 가지고 있다. 또한, 스캔 기법에서 서비스 방향의 고정으로 인하여 디스크의 효율성을 떨어뜨리는 결과를 초래하고 있다. 본 논문에서는 기존의 경성 실시간 시스템에서 사용되는 실시간 디스크 스케줄링 알고리즘들의 문제점을 해결하기 위해 삽입 기법과, 양방향 스캔기법을 기반으로 한 새로운 실시간 디스크 스케줄링 알고리즘을 제안하고 실험을 통해 제안 시스템의 시간당 처리량과 서비스 가능한 I/O 요구가 우수함을 증명한다.

Recently, to increase throughput per hour on real-time disk scheduling, a lot of algorithms that apply SCAN technique to EDF(Earliest Deadline First) that is representative real-time disk scheduling algorithm are studied. However, existing disk scheduling algorithms have several limitations because they consider continuous I/O requests when create SCAN group. Also, because SCAN technique was fixed direction, the existing algorithms have shortcoming that there are a lot of time damages. This paper proposes a new real-time disk scheduling algorithm based on the insertion technique and the two-way SCAN technique to solve the problems of the exiting real-time disk scheduling algorithms in hard real-time system. The simulation result shows that, when using our techniques, the disk throughput and the number of serviceable I/O requests are enhanced.

키워드

참고문헌

  1. P. J. Denning, 'Effect of Scheduling on File Memory Operations,' In Proceedings of AFIPS SJCC, volume 30, pages 9-21, 1967
  2. T. J. Teorey, 'Properties of Disk Scheduling Policies in Multi programmed Computer Systems,' In Proceedings of AFIPS SJCC, volume 41, pages 1-11, 1972
  3. N. C. Wilhelm, 'An Anomaly in Disk Scheduling: a Comparison of FCFS and SSTF Seek Scheduling Using an Empirical Model for Disk Accesses,' CACM, 19(1), pages 13-17, 1972
  4. M. Hofri, 'Disk Scheduling: FCFS vs. SSTF Revisited,' CACM, 23(11) pages 9-21, 1967
  5. B. Kao and R. Cheng, 'Disk Scheduling,' In REAL-TIME DATABASE SYSTEMS, pages 97-107, Kluwer, 2002
  6. C. L. Liu and J. W. Layland, 'Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment,' Journal of ACM, pages 46-61, 1973
  7. M. J. Carey, R. Jauhari, and M. Livny, 'Priority in DBMS Resource Scheduling,' In Proceedings of the 15th VLDB Conf, pages 397-410, 1989
  8. A. L. N. Reddy and J. Wyllie, 'Disk Scheduling in a Multimedia I/O System,' In Proc. of the first ACM International Conference on Multimedia, pages 225-233, Anheim, CA, 1993
  9. S. Chen, J. A. Stankovic, J. F. Kurose and D. Towsley, 'Performance Evaluation of Two New Disk Scheduling Algorithms for Real-Time Systems,' The Journal of Real-Time Systems, 3(3), 1991
  10. K. Hwang and H. Shin, 'Real-time disk scheduling based on urgent group and shortest seek time first,' in Proceedings of 5th EUROMICRO Workshop on Real-Time Systems, page 124-130, 1993
  11. H. P. Chang, R. I. Chang, W. K. Shih and R. C. Chang, 'Enlarged-Maximum- Scannable-Groups for Real-Time Disk Scheduling in Multimedia System,' IEEE COMPSAC, pages 383-388, 2000
  12. R. I. Chang, W. K. Shih and R. C. Chang, 'Deadline-Modification-SCAN with Maximum-Scannable-Groups for Multimedia RealTime Disk Scheduling,' Proc. IEEE RTSS, pages 40-49, 1998
  13. C. Ruemmler and J. Wilkes, 'An introduction to disk drive modeling,' IEEE Computers, pages 16-28, 1994
  14. R. P. King, 'Disk arm movement in anticipation of future requests,' ACM Trans. Computer Systems, volume 8, no. 3, pages 214-229, 1990 https://doi.org/10.1145/99926.99930