Skip to main content

Real-time scheduling support in Ultrix-4.2 for multimedia communication

  • Conference paper
  • First Online:
Book cover Network and Operating System Support for Digital Audio and Video (NOSSDAV 1992)

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

Abstract

Advanced workstations are now being equipped to handle various types of multimedia applications such as audio and video. The quality of these images and sounds depends highly on the timely management of multimedia data. In order to provide such management, support for real-time process scheduling must exist. In this paper we describe the fundamental mechanisms implemented in the Ultrix4.2 kernel that provide the real-time scheduling support needed for multimedia applications. Our primary goal is to reduce and bound the overall delay in the response times to both internal as well as external events. To achieve this goal we have modified the Ultrix4.2 kernel to be preemptible at highly specific locations and have added a small subset of data structure locks to maintain data consistency. Work has also been done towards reducing and bounding the time spent resolving lock conflicts. The end result is that we have a kernel capable of the real-time processing necessary for multimedia applications. Finally, we demonstrate and validate through experimentation that the above claim is true.

This research was supported by the National Science Foundation and the Defense Advanced Research Projects Agency (DARPA) under Cooperative Agreement NCR-8919038 with the Corporation for National Research Initiatives, by AT&T Bell Laboratories, Hitachi, Ltd., Hitachi America, Ltd., Pacific Bell, the University of California under a MICRO grant, and the International Computer Science Institute. The views and conclusions contained in this document are those of the authors, and should not be interpreted as representing official policies, either expressed or implied, of the U.S. Government or any of the sponsoring organizations.

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.

References

  1. R. Eykholt, S. R. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, J. Voll, M. Weeks, and D. Williams, ”Beyond Multiprocessing: Multithreading the SunOS Kernel”, Summer 1992 USENIX, June 8–12, 1992, San Antonio, Texas.

    Google Scholar 

  2. G. Herrtwich, ”An Introduction to Real-Time Scheduling”, ICSI Technical Report, TR-90-035, Jul. 1990.

    Google Scholar 

  3. Khanna, M. Sebree, and J. Zolnowsky, ”Realtime Scheduling in SunOS 5.0”, Winter 1992 USENIX, San Francisco, California.

    Google Scholar 

  4. J. Leffler, M. K. McKusick, M. J. Karels, and J. S. Quarterman, The Design and Implementation of the 4.3 BSD UNIX Operating System, Addison-Wesley, 1989

    Google Scholar 

  5. Nakajima, M. Yazaki and H. Matsumoto, ”Multimedia/Realtime Extensions for the Mach Operating System”, USENIX Proceedings Summer '91 —Nashville, Jun. 1991, p183–198.

    Google Scholar 

  6. Rajkumar, L. Sha, and J. P. Lehoczky, ”Real-Time Synchronization Protocols for Multiprocessors”, Proceedings of the Real-Time Systems Symposium, Dec. 6–8, 1988, Huntsville, Alabama.

    Google Scholar 

  7. Sha, R. Rajkumar. and J. P. Lehoczky, ”Priority Inheritance Protocols: An Approach to Real-Time Synchronization”, IEEE Transactions on Computers, Vol. 39, No. 9, September 1990.

    Google Scholar 

  8. Tokuda, J. W. Wendorf and H. Y. Wang, ”Implementation of a Time-Driven Scheduler for Real-Time Operating Systems”, Proceedings — IEEE Real-Time Systems Symposium, Dec. 1987, p271–280.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. Venkat Rangan

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fisher, T. (1993). Real-time scheduling support in Ultrix-4.2 for multimedia communication. In: Venkat Rangan, P. (eds) Network and Operating System Support for Digital Audio and Video. NOSSDAV 1992. Lecture Notes in Computer Science, vol 712. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57183-3_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-57183-3_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57183-4

  • Online ISBN: 978-3-540-47933-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics