A SMART scheduler for multimedia applications

被引:31
作者
Nieh, J
Lam, MS
机构
[1] Columbia Univ, New York, NY 10027 USA
[2] Stanford Univ, Stanford, CA 94305 USA
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2003年 / 21卷 / 02期
关键词
algorithms; design; experimentation; performance; scheduling; real-time; multimedia; proportional sharing;
D O I
10.1145/762483.762484
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time applications such as multimedia audio and video are increasingly populating the work-station desktop. To support the execution of these applications in conjunction with traditional non-real-time applications, we have created SMART, a Scheduler for Multimedia And Real-Time applications. SMART supports applications with time constraints, and provides dynamic feedback to applications to allow them to adapt to the current load. In addition, the support for real-time applications is integrated with the support for conventional computations. This allows the user to prioritize across real-time and conventional computations, and dictate how the processor is to be shared among applications of the same priority. As the system load changes, SMART adjusts the allocation of resources dynamically and seamlessly. It can dynamically shed real-time computations and regulate the execution rates of real-time tasks when the system is overloaded, while providing better value in underloaded conditions than previously proposed schemes. We have implemented SMART in the Solaris UNIX operating system and measured its performance against other schedulers commonly used in research and practice in executing real-time, interactive, and batch applications. Our experimental results demonstrate SMART's superior performance over fair queueing and UNIX SVR4 schedulers in supporting multimedia applications.
引用
收藏
页码:117 / 163
页数:47
相关论文
共 39 条
[1]  
*AT T, 1990, UNIX SYST 5 REL 4 IN
[2]  
BAICEANU V, 1996, P IEEE RTSS WORKSH R
[3]  
Bennett JCR, 1996, IEEE INFOCOM SER, P120, DOI 10.1109/INFCOM.1996.497885
[4]  
Bollella G., 1995, Proceedings. Real-Time Technology and Applications Symposium (Cat. No.95TH8055), P4, DOI 10.1109/RTTAS.1995.516189
[5]  
Card S. K., 1983, PSYCHOL HUMAN COMPUT
[6]   THE DESIGN OF A QOS-CONTROLLED ATM-BASED COMMUNICATIONS-SYSTEM IN CHORUS [J].
COULSON, G ;
CAMPBELL, A ;
ROBIN, P ;
BLAIR, G ;
PAPATHOMAS, M ;
SHEPHERD, D .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1995, 13 (04) :686-699
[7]  
Custer H., 1993, INSIDE WINDOWS NT
[8]  
Demers A., 1989, P ACM SIGCOMM, P1
[9]  
Dertouzos M. L., 1974, IFIP C, P807
[10]  
Duda KJ, 1999, OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, P261, DOI 10.1145/319344.319169