Skip to main content

A soft real time scheduling server in UNIX operating system

  • Conference paper
  • First Online:
Interactive Distributed Multimedia Systems and Telecommunication Services (IDMS 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1309))

  • 147 Accesses

  • 27 Citations

Abstract

We present a soft real-time CPU server for Continuous Media processing in the UNIX environment. The server is a daemon process from which applications can request and acquire soft real-time QoS (Quality of Service) Guarantees. Our server architecture addresses in addition to other multimedia CPU scheduling extensions properties such as fairness, QoS brokerage and enforcement, and security. Overall it provides (1) protection among real-time(RT) processes, (2) fairness among RT and non-RT processes, (3) rate monotonic scheduling, and (4) a fix to the UNIX security problem. We have implemented our soft real-time CPU server in the SUN Solaris 2.5 Operating System, and we have shown through experiments that our soft RT server provides predictable QoS for continuous media applications.

This work is supported by National Science Foundation Career Grant, under contract: NSFCCR96-23867 and CISE Research Infrastructure: A Shared Distributed Facility for Multimedia Signal Processing and Visualization with Applications to Human Computer Intelligent Interaction.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Chen Lee, Ragunathan Rajkumar, and Cliff Mercer. “Experience with Processor Reservation and Dynamic QOS in Real-Time Mach”. Multimedia Japan, 1996.

    Google Scholar 

  2. Pawan Goyal, Xingang Guo, and Harrick Vin. “A Hierarchical CPU Scheduler for Multimedia Operating System”. The proceedings of Second Usenix Symposium on Operating System Design and Implementation.

    Google Scholar 

  3. Bill O. Gallmeister. “Programming for the Real World: POSIX.4”. O'Reilly & Associates, INC. 1995.

    Google Scholar 

  4. Clifford W. Mercer, Stefan Savage, and Hideyuki Tokuda. “Processor Capacity Reserves: Operating System Support for Multimedia Applications”. IEEE International Conference on Multimedia Computing and Systems. May 1994.

    Google Scholar 

  5. Jason Nieh, James G. Hanko, J. Duane Northcutt, and Gerard A. Wall. “SVR4 UNIX Scheduler Unacceptable for Multimedia Applications”. Fourth International Workshop on Network and Operating System Support for Digital Audio and Video. Nov 1993.

    Google Scholar 

  6. Jun Kamada, Masanobu Yuhara, Etsuo Ono. “User-level Realtime Scheduler Exploiting Kernel-level Fixed Priority Scheduler”. Multimedia Japan, March 1996.

    Google Scholar 

  7. Sandeep Khana, Michael Sebree, and John Zolnowsky. “Realtime Scheduling in SunOS 5.0”. USENIX Winter 1992 Technical Conference.

    Google Scholar 

  8. David K.Y. Yau and Simon S. Lam. “Adaptive Rate-Controlled Scheduling for Multimedia Applications”. ACM Multimedia Conference '96, Boston, MA, Nov 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ralf Steinmetz Lars C. Wolf

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chu, Hh., Nahrstedt, K. (1997). A soft real time scheduling server in UNIX operating system. In: Steinmetz, R., Wolf, L.C. (eds) Interactive Distributed Multimedia Systems and Telecommunication Services. IDMS 1997. Lecture Notes in Computer Science, vol 1309. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0000348

Download citation

  • DOI: https://doi.org/10.1007/BFb0000348

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63519-2

  • Online ISBN: 978-3-540-69590-5

  • eBook Packages: Springer Book Archive

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics