멀티미디어 태스크 지원을 위한 다단계 스케줄러
Multi-level Scheduler for Supporting Multimedia Task
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
연성 실시간 특성을 가진 멀티미디어 응용 프로그램이 일정한 서비스 품질을 유지하고 수행되기 위해서는 커널 수준과 사용자 수준에서 실시간 처리를 요구한다. 본 연구에서는 널리 사용되는 범용 운영체제 환경에서 멀티미디어를 지원하는데 있어서 문제가 되는 부분을 살펴보고 이를 개선할 수 있는 다단계 스케줄러를 제안한다. 다단계 스케줄러는 사용자 피드백을 기반으로 스케줄링 정보를 생성하는 상위 스케줄러와 커널에 구현된 하위 스케줄러로 구성된다. 제안한 다단계 스케줄러를 리눅스에서 구현하고 성능 분석을 수행하였으며, 실험 결과, 제안한 방식이 시스템에 성능 저하를 발생시키지 않으면서 멀티미디어의 서비스 품질을 일정하게 보장하는 것을 확인하였다.
Abstract
General purpose operating systems are increasingly being used for serving time-sensitive applications. These applications require soft real-time characteristics from the kernel and from other system-level services. In this paper, we explore various operating systems techniques needed to support time-sensitive applications and describe the design of MUSMA(Multi-level Scheduler for Multimedia Application). MUSMA is a framework that combination of user-level top scheduler and kernel-level bottom scheduler. We develope MUSMA in linux environment and it’s performance is evaluated. Experiment result shows that it is possible to satisfy the constraints of multimedia in a general purpose operating system without significantly compromising the performance of non-realtime applications.
참고문헌 (18)
- "A CPU Scheduling Algorithm for Continuous Media Applications" (1995)
- "A Hierarchical CPU Scheduler for Multimedia Operating Systems", pp.107~122 (1996)
- "The Design, implementation and Evaluation of SMART: A Scheduler for Multimedia Applications" (1997)
- "A Linux-based real-time operating system" (1997)
- "A Firm Real-Time Implementation using Commercial Off-The-Shelf Hardware and Free Software" (1998)
- "http:", -dilma
- "The Linux-SRT integrated multimedia operating system: bringing QoS to the desktop", pp.135~ (2001)
- "Linux", RK: A Portable Resource Kernel in Linux, 1998.Dec., 2~4
- "Implementing a general real-time scheduling framework in the RED-Linux real-time kernel", pp.246255~ (1999)
- "Application performance in the QLinux multimedia operating system", (y) (2000)
- "Multimedia applications require adaptive cpu scheduling" (1996)
- "Augmented CPU Reservations: Towards Predictable Execution on General- Purpose Operating Systems" (2001)
- "Supporting Time Sensitive Applications on a Commodity OS" (2002)
- "Scheduling Real-Time Applications in a Open System Environment" (1997)
- Yu-Chung, "Enhancing the real-time capability of the Linux kernel" (1998)
- K. Jeffay, "A Comparative Study of the Realization of Rate-Based Computing Services in General Purpose Operating Systems", pp.81~90 (2000)
- "http:"[DOI]
- "Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment", 20(1), pp.40~61 (1973)
