Advertisement

Kernel support for live digital audio and video

  • Kevin Jeffay
  • Donald L. Stone
  • F. Donelson Smith
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 614)

Abstract

We have developed a real-time operating system kernel which has been used to support the transmission and reception of streams of live digital audio and video in real-time as part of a workstation-based conferencing application. An experimental environment consisting of a number of workstations interconnected with a 16 Mbit token ring has been created and used to evaluate quantitatively the performance of the kernel and conferencing application, as well as the quality of the conferences they are capable of supporting. Our early experiences with these systems are described.

Keywords

Interarrival Time Network Packet Sporadic Task Digital Audio Buffer Pool 
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.

References

  1. Anderson, D.P., Tzou, S.-Y., Wahbe, R., Govindan, R., Andrews, M., 1990. Support for Continuous Media in the DASH System, Proc. Tenth Intl. Conf. on Distributed Computing Systems, Paris, France, May 1990, pp. 54–61.Google Scholar
  2. Bux, W., 1989. Token-Ring Local-Area Networks and Their Performance, Proc. of the IEEE, Vol. 77, No. 2, (August), pp. 238–256.Google Scholar
  3. Govindan, R., Anderson, D.P., 1991. Scheduling and IPC Mechanisms for Continuous Media, Proc. ACM Symp. on Operating Systems Principles, ACM Operating Systems Review, Vol. 25, No. 5, (October), pp. 68–80.Google Scholar
  4. Harney, K., Keith, M., Lavelle, G., Ryan, L.D., Stark, D.J., 1991. The i750 Video Processor: A Total Multimedia Solution, Comm. of the ACM, Vol. 34, No. 4 (April), pp. 64–79.Google Scholar
  5. Hopper, A., 1990. Pandora — An Experimental System For Multimedia Application, ACM Operating Systems Review, Vol. 24, No. 2, (April), pp. 19–34.Google Scholar
  6. Jeffay, K., 1989. The Real-Time Producer/Consumer Paradigm: Towards Verifiable Real-Time Computations, Ph.D. Thesis, University of Washington, Department of Computer Science, Technical Report #89-09-15.Google Scholar
  7. Jeffay, K., 1990. Scheduling Sporadic Tasks With Shared Resources in Hard-Real-Time Systems, University of North Carolina at Chapel Hill, Department of Computer Science, Technical Report TR90-038, August 1990. (In submission.)Google Scholar
  8. Jeffay, K., Smith, F.D., 1991. System Design for Workstation-Based Conferencing With Digital Audio and Video, Proc. IEEE Conference on Communication Software: Communications for Distributed Applications and Systems, Chapel Hill, NC, April 1991, pp.169–178.Google Scholar
  9. Jeffay, K., Stone, D., Poirier, D., 1991. YARTOS: Kernel support for efficient, predictable real-time systems, to appear: Proc. IFAC Workshop on Real-Time Programming, Pergamon Press.Google Scholar
  10. Lederberg, J., Uncapher, K., (eds.), 1989. Towards a National Collaboratory: Report of an Invitational Workshop at the Rockefeller University, March, 1989. Distributed by the National Science Foundation.Google Scholar
  11. Luther, A.C., 1990. “Digital Video in the PC Environment,” McGraw-Hill, Second Ed.Google Scholar
  12. Rangan, P.V., Vin, H.M., 1991. Designing File Systems for Digital Video and Audio, Proc. ACM Symp. on Operating Systems Principles, ACM Operating Systems Review, Vol. 25, No. 5, (October), pp. 81–94.Google Scholar
  13. Reed, D.P., Kanodia, R.K., 1979. Synchronization with eventcounts and sequencers, Comm. of the ACM, Vol. 22, No. 2, (February), pp. 115–123.Google Scholar
  14. Sha, L., Rajkumar, R., Lehoczky, J.P., 1990. Priority Inheritance Protocols: An Approach to Real-Time Synchronization, IEEE Trans. on Computers, Vol. 39, No. 9, (September), pp. 1175–1185.Google Scholar
  15. Smith, J.B., Smith, F.D., Calingaert, P., Hayes, J.R., Holland, D., Jeffay, K., Lansman, L., 1990. UNC Collaboratory Project: Overview, University of North Carolina at Chapel Hill, Department of Computer Science, Technical Report TR90-042.Google Scholar
  16. Terry, D.B., Swinehart, D.C., 1988. Managing Stored Voice in the Etherphone System, ACM Trans. on Computer Systems, Vol. 6, No. 1, (February), pp. 3–27.Google Scholar
  17. Wirth, N., 1977. Toward a discipline of real-time programming, Comm. of the ACM, Vol. 20, No. 8 (August), 577–583.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Kevin Jeffay
    • 1
  • Donald L. Stone
    • 1
  • F. Donelson Smith
    • 1
  1. 1.Department of Computer ScienceUniversity of North Carolina at Chapel HillChapel HillUSA

Personalised recommendations