MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Operating system support for multimedia: The programming model matters (2000) [8 citations — 2 self]

Download:
pdf
by John Regehr, John Regehr, Michael B. Jones, Michael B. Jones, John A. Stankovic, John A. Stankovic
http://research.microsoft.com/~mbj/papers/tr-2000-89.pdf
Add To MetaCart

Abstract:

Multimedia is an increasingly important part of the mix of applications that users run on personal computers and workstations. The requirements placed on a multimedia operating system are demanding and often conflicting: untrusted, independently written soft real-time applications must be able to coexist without interfering with each other. This must be accomplished while requiring as little extra effort as possible from application developers, and the resulting system must be usable and understandable by end users even when application resource requirements exceed system capacity. This article analyzes the goals of multimedia schedulers and provides a taxonomy of techniques used to achieve them; representative schedulers are classified and characterized in terms of the things that they make easy and hard, including the associated programming tasks. This is done to support our principal contribution: an analysis of usability issues and tradeoffs in multimedia scheduling for both application developers and end users. 1

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
329 Lottery Scheduling: Flexible Proportional-Share Resource Management – Waldspurger, Weihl - 1994
278 A Hierarchical CPU Scheduler for Multimedia Operating Systems – Goyal, Guo, et al. - 1996
233 Applying new scheduling theory to static priority pre-emptive scheduling – Audsley, Burns, et al. - 1993
224 The Design and Implementation of an Operating System to Support Distributed Multimedia Applications – Leslie, McAuley, et al. - 1996
201 The Design, Implementation and Evaluation of SMART: A scheduler for Multimedia Applications – Nieh, Lam - 1997
182 CPU Reservations and Time Constraints: Efficient, Predictable Scheduling of Independent Activities – Jones, Rosu, et al. - 1997
177 The Spring Kernel: A new paradigm for real-time operating systems – Stankovic, Ramamritham - 1989
165 A Proportional Share Resource Allocation Algorithm for Real-Time, TimeShared Systems – Stoica, Abdel-Wahab, et al. - 1996
161 A Feedback-driven Proportion Allocator for Real-Rate Scheduling – Steere, Goel, et al. - 1999
117 A control-based middleware framework for quality-of-service adaptations – Li, Nahrstedt - 1999
112 SVR4 UNIX Scheduler Unacceptable for Multimedia Applications – Nieh, Hanko, et al. - 1993
73 Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a generalpurpose scheduler – Duda, Cheriton - 1999
73 CPU Inheritance Scheduling – Ford, Susarla - 1996
64 Design and Evaluation of a Feedback Control EDF Scheduling Algorithm – Lu, Stankovic, et al. - 1999
59 Predicting MPEG execution times – Bavier, Montz, et al. - 1998
37 A Framework for Composing Soft Real-Time Schedulers – Regehr, Stankovic - 2001
26 The problems you’re having may not be the problems you think you’re having: Results from a latency study of windows nt – Jones, Regehr - 1999
25 Support For Real-Time Computing Within General Purpose Operating Systems: Supporting co-resident operating systems – Bollella, Jeffay - 1995
24 A comparison of windows driver model latency performance on windows NT and windows 98 – Cota-Robles, Held - 1999
13 Operating System Support for Imprecise Computation – Hull, Feng, et al. - 1996
11 An open environment for real-time applications – Deng, Liu, et al. - 1999
11 Adaptive resource management in a multimedia operating system – Oparah - 1998
10 Implementing Lottery Scheduling: Matching the Specializations in Traditional Schedulers – Petrou, Milford, et al. - 1999
6 Stankovic and Krithi Ramamritham. The Spring kernel: a new paradigm for real-time systems – John - 1991
4 Krithi Ramamritham. Integrated Scheduling of Multimedia and Hard Real-Time Tasks – Kaneko, Stankovic, et al. - 1996