Skip to main content

Improving support for multimedia system experimentation and deployment

  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1999)

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

Included in the following conference series:

Abstract

New applications with increasingly complex complex requirements present significant challenges to existing operating systems, motivating the design and implementation of new system abilities. Multimedia applications are excellent driving problems because they exhibit stringent temporal constraints and non-trivial interactions among applications within and across machine boundaries. This paper describes work done under several projects conducted by the author in the Information and Telecommunication Technology Center at the University of Kansas which had the need for real-time software in common. This common set of requirements motivated the development of real-time extensions to Linux capable of scheduling events with microsecond accuracy, and the creation of a facility called the Data Stream Kernel Interface capable of gathering performance data with sub-microsecond precision. This paper provides an overview of these new system abilities, how we have used them, and discusses their relevance to the design, implementation, and evaluation of multimedia systems.

This work was supported in part by grants from Sprint Corporation.

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. T. Anderson, D. Culler, D. Patterson, and the NOW team, “A Case for Networks of Workstations: NOW”, IEEE Micro, Feb 1995.

    Google Scholar 

  2. A. Atlas and A. Bestavros, “Design and Implementation of Statistical Rate Monotonic Scheduling in KURT Linux,” Boston University Technical Report 98-013, September 1998.

    Google Scholar 

  3. W. Bolosky, R. Draves, R. Fitzgerald, C. Fraser, M. Jones, T. Knoblock, R. Rashid, “Operating System Directions for the Next Millenium,” http://research.microsoft.com/sn/Millennium/mgoals.html

    Google Scholar 

  4. B. Buchanan, D. Niehaus, R. menon, S. Sheth, Y. Wijata, S. House “The Data Stream Kernel Interface,” Technical Report ITTC-FY98-TR-11510-04, Information and Telecommunication Technology Center, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

  5. A. Gopinath, “Performance Measurement and Analysis of Real-Time CORBA Endsystems”, Master’s Thesis, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

  6. A. Grimshaw, W. Wulf, and the Legion Team. “The Legion Vision of a Worldwide Virtual Computer.” Communications of the ACM, 40(1), January 1997.

    Google Scholar 

  7. R. Hill, B. Srinivasan, S. Pather, D. Niehaus “Temporal Resolution and Real-Time Extensions to Linux,” Technical Report ITTC-FY98-TR-11510-03, Information and Telecommunication Technology Center, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

  8. R. Hill “Improving Linux Real-Time Support: Scheduling, I/O Subsystem, and Network Quality of Service Integration”, Master’s Thesis, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

  9. M. Jones, J. Barrera III, A. Forin, P. Leach, D. Rosu, and M. Rosu. An Overview of the Rialto Real-Time Architecture. In Proceedings of the Seventh ACM SIGOPS European Workshop, pages 249–256, September 1996.

    Google Scholar 

  10. S. Murthy “A Software Emulation and Evaluation of Available Bit Rate Service”, Master’s Thesis, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

  11. S. Nimmagadda, C. Liyanaarachchi, A. Gopinath, D. Niehaus, A. Kaushal, “Performance Patterns: Automated Scenario Based ORB Performance Evaluation,” To Appear COOTS ’99, May 1999.

    Google Scholar 

  12. The Olivetti & Oracle Research Laboratory. Omniorb2, http://www.orl.co.uk/omniorb/.

    Google Scholar 

  13. D. Schmidt, R. Bector, D. Levine, S. Mungee, and G. Parulkar. TAO: A Middleware Framework for Real-Time ORB Endsystems. In IEEE Workshop on Middleware for Distributed Real-Time Systems and Services, December 1997.

    Google Scholar 

  14. B. Srinivasan, S. Pather, R. Hill, F. Ansari, D. Niehaus “A Firm Real-Time System Implementation Using Commercial Off-The-Shelf Hardware and Free Software,” In Proceedings of the Real-Time Technology and Applications Symposium, Denver, June 1998.

    Google Scholar 

  15. B. Srinivasan “A Firm Real-Time System Implementation Using Commercial Off-The-Shelf Hardware and Free Software,” Master’s Thesis, Electrical Engineering and Computer Science Department, University of Kansas, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim Frank Mueller Albert Y. Zomaya Fikret Ercal Stephan Olariu Binoy Ravindran Jan Gustafsson Hiroaki Takada Ron Olsson Laxmikant V. Kale Pete Beckman Matthew Haines Hossam ElGindy Denis Caromel Serge Chaumette Geoffrey Fox Yi Pan Keqin Li Tao Yang G. Chiola G. Conte L. V. Mancini Domenique Méry Beverly Sanders Devesh Bhatt Viktor Prasanna

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag

About this paper

Cite this paper

Niehaus, D. (1999). Improving support for multimedia system experimentation and deployment. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0097930

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65831-3

  • Online ISBN: 978-3-540-48932-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics