MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Operating System Resource Reservation for Real-Time and Multimedia Applications (1997) [10 citations — 0 self]

Download:
pdf
by Clifford W. Mercer, Mahadev Satyanarayanan, Hideyuki Tokuda, Copyright Clifford, W. Mercer
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/cwm/www/thesis.pdf
Add To MetaCart

Abstract:

iv Increases in processor speeds and the availability of audio and video devices for personal computers have encouraged the development of interactive multimedia applications for teleconferencing and digital audio/video presentation among others. These applications have stringent timing constraints, and traditional operating systems are not well suited to satisfying such constraints. On the other hand, hard real-time systems that can meet these constraints are typically static and inflexible. This dissertation presents an enforced operating system resource reservation model for the design and implementation of predictable real-time programs. Applications can reserve resources based on their timing constraints, and an enforcement mechanism ensures that they do not overrun their reservations. Thus, reserves isolate real-time applications from the temporal properties of other real-time (and non-real-time) applications just as virtual memory systems isolate applications from memory accesses by other applications. In addition, reserves are first class objects that are separated from control abstractions such as processes

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
873 RSVP: A New Resource ReSerVation Protocol – Zhang, Deering, et al. - 1993
640 ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º – Sha, Rajkumar, et al. - 1990
630 A scheme for real-time channel establishment in wide-area networks – Ferrari, Verma - 1990
586 The x-Kernel: An architecture for implementing network protocols – Hutchinson, Peterson - 1991
546 MPEG: a video compression standard for multimedia applications – Gall - 1991
539 Supporting real-time applications in an integrated services packet network: architecture and mechanism – Clark, Shenker, et al. - 1992
510 A Calculus for Network Delay, Part I: Network Elements in Isolation – Cruz - 1991
439 The rate monotonic scheduling algorithm-Exact characterization and average case behavior – Lehoczky, Sha, et al. - 1989
410 The Art of Computer Systems Performance Analysis: Techniques for Experimental Design – Jain - 1991
329 Lottery Scheduling: Flexible Proportional-Share Resource Management – Waldspurger, Weihl - 1994
278 A Calculus for Network Delay, Part II: Network Analysis – Cruz - 1991
254 Aperiodic Task Scheduling for Hard Real-Time Systems – Sprunt, Sha, et al. - 1989
239 On the Complexity of Fixed-Priority Scheduling of Periodic, Real-Time Tasks, Performance Evaluation 2 – Leung, Whitehead - 1982
229 Client Requirements for Real-Time Communication Services – Ferrari - 1990
224 The Design and Implementation of an Operating System to Support Distributed Multimedia Applications – Leslie, McAuley, et al. - 1996
217 gprof: A call graph execution profiler – Graham, Kessler, et al. - 1982
200 Inside Windows NT – Custer - 1993
199 A Quality of Service Architecture – Campbell, Coulson - 1994
191 Adapting to network and client variability via on-demand dynamic distillation – Fox, Gribble, et al. - 1996
190 Real-Time Mach: Toward a Predictable Real-Time System – Tokuda, Nakajima, et al. - 1990
166 Protocol service decomposition for highperformance networking – Maeda, Bershad - 1993
158 Fixed Priority Scheduling of Periodic Task Sets with Arbitrary Deadlines – Lehoczky - 1990
154 Processor Capacity Reserves: Operating System Support for Multimedia Applications – Mercer, Savage, et al. - 1994
151 Unix as an Application Program – Golub, Dean, et al. - 1990
150 Control robotics : the procedural control of physical processors – Dertouzos - 1974
145 Theory of Scheduling – Conway, Maxwell, et al. - 1967
138 Stride Scheduling: Deterministic Proportional-share Resource Management – Waldspurger, Weihl - 1995
124 A time-driven scheduling model for real-time operating systems – JENSEN, LOCKR, et al. - 1985
115 Synchronization in Real-Time Systems: A Priority Inheritance Approach – Rajkumar - 1991
109 Modeling and performance comparison of policing mechanisms for ATM networks – Rathgeb - 1991
104 On non-preemptive scheduling of periodic and sporadic tasks – Jeffay, Stanat, et al. - 1991
104 A programming interface for application-aware adaptation in mobile computing – Noble, Price, et al. - 1995
104 E cient Packet Demultiplexing for Multiple Endpoints and Large Messages – Yuhara, Bershad, et al. - 1994
100 Performance of a software mpeg video decoder – Patel, Smith, et al. - 1993
95 Real-Time Scheduling Theory and Ada – Sha, Goodenough - 1990
93 SRP: a resource reservation protocol for guaranteed-performance communication in the Internet – Anderson - 1990
93 The Desk Area Network – Hayter, McAuley - 1991
91 Misconceptions About Real-Time Computing. A Seriuos Problem for Next-Generation Systems – Stankovic - 1988
90 Generalized rate monotonic scheduling theory: A framework for developing real-time systems – Sha, Rajkumar, et al. - 1994
86 An architecture for real-time multimedia communication systems – Nicolaou - 1990
85 Processor Capacity Reserves for Multimedia Operating Systems – Mercer, Savage, et al. - 1994
81 Human Perception of Jitter and Media Synchronization – Steinmetz - 1996
76 A fair share scheduler – Kay, Lauder - 1988
75 ARTS: A Distributed Real-Time Kernel – Tokuda, Mercer - 1989
73 Kernel support for live digital audio and video – Jeffay, Stone, et al. - 1992
72 Resource Management in Networked Multimedia Systems – Nahrstedt, Steinmetz - 1995
70 Pandora - An Experimental System for Multimedia Applications – Hopper - 1990
69 Scheduling a production line to minimize maximum tardiness – Jackson - 1955
68 Software architecture for hard real-time applications: Cyclic executives vs. fixed priority executives – Locke - 1992