Experiences with building a continuous media application on Real-Time Mach

Real-time system and continuous media system researchers have worked in areas that are considered by each to be unrelated to the other's domain although continuous media system researchers agree with the effectiveness of real-time technologies on continuous media systems. Media control techniques for improving the smoothness of continuous media such as jitter control and inter-stream synchronization schemes are developed for smoothing continuous media streams running on traditional timesharing operating systems. On the other hand, real-time system researchers show the effectiveness of real-time technologies for satisfying timing constraints of the continuous media. However, there is no report to showing the effectiveness of real-time technologies for the media control techniques. This paper describes experiences with building a continuous media application on Real-Time Mach. First, we present the structure of our distributed video player, called QtPlay, and its media control techniques for smoothing continuous media streams, then we show the effectiveness of real-time technologies for the media control techniques.

[1]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

[2]  Hideyuki Tokuda,et al.  Integrated management of priority inversion in Real-Time Mach , 1993, 1993 Proceedings Real-Time Systems Symposium.

[3]  中島 達夫,et al.  Design and implementation of a continuous media storage system on real-time mach , 1994 .

[4]  Kevin Jeffay,et al.  A Rate-Based Execution Abstraction for Multimedia Computing , 1995, NOSSDAV.

[5]  David L. Tennenhouse,et al.  Collaborative load shedding for media-based applications , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[6]  Jay K. Strosnider,et al.  Real-time operating systems for multimedia processing , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[7]  Alessandro Forin,et al.  UNIX as an Application Program , 1990, USENIX Summer.

[8]  Tatsuo Nakajima,et al.  A continuous media application supporting dynamic QOS control on real-time Mach , 1994, MULTIMEDIA '94.

[9]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.

[10]  John A. Stankovic,et al.  Continuous and multimedia OS support in real-time control applications , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[11]  Lawrence A. Rowe,et al.  A Continuous Media Player , 1992, NOSSDAV.

[12]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[13]  Hideyuki Tokuda,et al.  Design and implementation of a user-level real-time network engine , 1994 .

[14]  T. Nakajima NPS: User-level Real-Time Network Engine on Real-Time Mach , 1994 .

[15]  Hideyuki Tokuda,et al.  RT-IPC: An IPC Extension for Real-Time Mach , 1993, USENIX Microkernels and Other Kernel Architectures Symposium.

[16]  Luca Delgrossi,et al.  Media scaling for audiovisual communication with the Heidelberg transport system , 1993, MULTIMEDIA '93.