DOI QR코드

DOI QR Code

Scalable scheduling techniques for distributed real-time multimedia database systems

분산 실시간 멀티미디어 데이터베이스 시스템을 위한 신축성있는 스케줄링 기법

  • Kim, Jin-Hwan (School of Information and Computer Engineering Hansung University)
  • 김진환 (한성대학교 정보전산학부)
  • Published : 2002.03.01

Abstract

In this paper, we propose scalable scheduling techniques based on EDF to efficiently integrate hard real-time and multimedia soft real-time tasks in the distributed real-time multimedia database system. Hard tasks are guarangteed based on worst case execution times, whereas multimedia soft tasks are served based on mean execution times. This paper describes a served-based scheme for partitioning the CPU bandwidth among different task classes that coexist in the same system. To handle the problem of class overloads characterized by varying number of tasks and varying task arrival rates, thus scheme shows how to adjust the fraction of the CPU bandwidth assigned to each class. This scheme fixes the maximum time that each hard task can execute in the period of the server, whereas it can dynamically change the bandwidth reserved to each multimedia task. The proposed method is capable of minimizing the mean tardiness of multimedia tasks, without jeopardizing the schedulability of the hard tasks. The performance of this scheduling method is compared with that of similar mechanisms through simulation experiments.

본 논문에서는 분산 실시간 멀티미디어 데이터베이스 시스템에서 경성 실시간 태스크들과 멀티미디어 태스크들을 효율적으로 통합할 수 있는 신축적인 스케쥴링 기법이 제시된다. 경성 실시간 태스크가 최악의 경우에 대한 실행 시간을 기반으로 하는 반면 멀티미디어 태스크는 평균 실행 시간을 기반으로 한다. 동일한 시스템에 존재하는 두 가지 태스크들에 대하여 CPU 대역폭을 분할 조정하는 서버 기법이 기술된다. 제시된 기법에서는 한부류의 태스크들의 수와 도착 비율이 변동되는 과부하 문제를 해결하기 위하여 부류별로 CPU 대역폭의 비율이 조정될 수 있다. 경성 실시간 태스크가 서버의 주기내에서 실행될 수 있는 시간이 제한되는 반면 멀티미디어 태스크에 설정된 대역폭은 동적으로 변할 수 있다. 제시된 기법은 경성 실시간 태스크들의 실시간성을 모두 보장하는 한편 멀티미디어 태스크들의 평균 지연시간을 최소화할 수 있다. 스케쥴링 기법의 성능은 시뮬레이션을 통하여 다른 스케쥴링 기법과 비교 분석한다.

Keywords

References

  1. H. Kaneko, and et al., 'Integrated Scheduling of Multimedia and Hard Real-time Tasks,' In proc. of IEEE Real-Time Systems Symposium, Dec. 1996 https://doi.org/10.1109/REAL.1996.563718
  2. O. Gonzalez and et al., 'Incorporation of Multimedia Capabilities in Distributed Real-time Applications,' Workshop on Databases : Active and Real-Time, Nov. 1996 https://doi.org/10.1145/352302.352305
  3. L. Abeni and et al., 'Integrating Multimedia Applications in Hard Real-time Systems,' In proc. of IEEE Real-Time Systems Symposium, Dec. 1998 https://doi.org/10.1109/REAL.1998.739726
  4. C. L. Liu and J. Layland, 'Scheduling Algorithms for Multiprogramming in a Hard Real-time Environment,' Journal of the ACM, Vol.20, No.1, 1973 https://doi.org/10.1145/321738.321743
  5. K. Jeffay, 'Scheduling Sporadic Tasks with Shared Resources in Hard Real-time Systems,' In proc. of IEEE Real-Time Systems Symposium, Dec. 1992 https://doi.org/10.1109/REAL.1992.242673
  6. L. Sha and et al., 'Priority Inheritance Protocols : an Approach to Real-time Synchronization,' IEEE Transactions on Computers, Vol.39, No.9, 1990 https://doi.org/10.1109/12.57058
  7. C. W. Mercer and et al., Processor Capacity Reserves for Multimedia Operating Systems, Technical Report CMU-CS-93-157, Carnegie Mellon University, May, 1993
  8. L. Abeni and G. Buttazzo, 'Adaptive Bandwidth Reservation for Multimedia Computing,' In proc. of IEEE Conf. on Real-Time Computing Systems and Applications, Dec. 1999 https://doi.org/10.1109/RTCSA.1999.811195
  9. J. P. Lehoczky and et al., 'The Rate Monotonic Scheduling Algorithm : Exact Characterization and Average Case Behavior,' In proc. of IEEE Real-Time Systems Symposium, Dec. 1989 https://doi.org/10.1109/REAL.1989.63567
  10. S. Lakshminarayanan and K. Mahesh, 'Efficient End-host Resource Management with Kernel Optimizations for Multimedia Applications,' In proc. of ECMAST, pp. 46-57, 1999
  11. C. W. Mercer, S. Savage and H. Tokuda, 'Processor capacity reserves : operating systems support for multimedia applications,' In Proc. of IEEE International Conference on Multimedia Computing and Systems, May, 1994 https://doi.org/10.1109/MMCS.1994.292439
  12. C. Lee, R. Rajkumar and C. Mercer, 'Experience with processor reservation and dynamic QoS in real-time Mach,' In Proc. of Multimedia Japan, March, 1996
  13. I. Stoica, H. Abdel-Wahab and K. Jeffay, 'On the duality between resource reservation and proportional share resource allocation,' In Proc. of Mutltimedia Computing and Networking, Feb. 1997 https://doi.org/10.1117/12.264293
  14. M. Caccamo, G. Lipari and G. Buttazzo, 'Sharing resources among periodic and aperiodic tasks with dynamic deadlines,' In Proc. of IEEE Real-Time Systems Symposium, Dec. 1999 https://doi.org/10.1109/REAL.1999.818856