Skip to main content

Design and Application of TOAST: An Adaptive Distributed Multimedia Middleware Platform

  • Conference paper
  • First Online:
Book cover Interactive Distributed Multimedia Systems (IDMS 2001)

Abstract

The rise of mobile computing and wireless network technology means that, increasingly, applications must adapt to their environment, in particular network connectivity and resource availability. This paper outlines the TOAST middleware platform which provides component-oriented CORBA support for adaptive distributed multimedia applications. In particular, the paper examines how the areas of reflection and open implementation have shaped the approach to adaptation support in TOAST. The paper then discusses novel ongoing research which is investigating middleware support for distributed cooperative visualization using TOAST as a base.

on leave from Lancaster University

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blair, G., Coulson, G., Davies, N., Robin, P. and Fitzpatrick, T., “Adaptive Middleware for Mobile Multimedia Applications”, Proc. NOSSDAV’97, Missouri, USA, May 1997.

    Google Scholar 

  2. Blair, G. and Stefani, J., “Open Distributed Processing and Multimedia”, Addison-Wesley, Harlow, England 1998.

    Google Scholar 

  3. Braden, R., Clark, D. and Shenker, S., “Integrated Services in the Internet Architecture: an Overview”, IETF Request For Comments, RFC 1633, June 1994.

    Google Scholar 

  4. Brodlie, K.W., Duce, D.A., Gallop, J.R. and Wood, ID., “Distributed Cooperative Visualization”, Eurographics’ 98 State of the Art Reports, deSousa, A.A. and Hopgood, F.R.A. (Eds), pp27–60, 1998.

    Google Scholar 

  5. Chatterjee, A. and Maltz, A., “Microsoft DirectShow: A new media architecture”, SMPTE Journal, December 1997, Vol. 106, No. 12, pp. 865–871.

    Google Scholar 

  6. Coulson, G and Waddington, D.G., “A CORBA-compliant Real-time Multimedia Platform for Broadband Networks”, Proc. TRENDS’96, Aachen, Germany, September 1996.

    Google Scholar 

  7. Davies, N., Friday, A., Blair, G. and Cheverst, K., “Distributed Systems Support for Adaptive Mobile Applications”, ACM Mobile Networks and Applications, Special Issue on Mobile Computing System Services, Vol. 1, No. 4, 1996.

    Google Scholar 

  8. Duce, D.A., Gallop, J.R., Johnson, I.J., Robinson, K., Seelig, CD., Cooper, C.S.: Distributed Cooperative Visualisation-Experiences and Issues from the MANICORAL Project, in Proceedings of the Eurographics Workshop on Visualisation in Scientific Computing, Eurographics Association, 1998.

    Google Scholar 

  9. Fitzpatrick, T., Blair, G., Coulson, G., Davies, N. and Robin, P., “A Software Architecture For Adaptive Distributed Multimedia Systems”, IEE Proceedings-Software, Special Issue on Configurable Distributed Systems, 1998.

    Google Scholar 

  10. Fitzpatrick, T., “Open Component Oriented Multimedia Middleware for Adaptive Distributed Applications”, PhD thesis, Lancaster University, May 2000.

    Google Scholar 

  11. Foster, I., Stevens, R.: Corridor One, An Integrated Distance Visualization Environment for SSI and ASCI Applications, DoE NGI Testbed Workshop, July 1999, http://www.itg.lbl.gov/NGI/Jul99/IFoster/index.htm

  12. Friday, A., “Infrastructure Support for Adaptive Mobile Applications”, Ph.D. Thesis, Computing Department, Lancaster University, Lancaster, England, September 1996.

    Google Scholar 

  13. Gallop, J., Cooper, C, Johnson, I., Duce, D., Blair, B., Coulson, G., and Fitzpatrick, T., “Structuring for Extensibility-Adapting the Past to Fit the Future”, In Slagter, R.J., ter Hofte, G.H., and Stiemerling, O., (Eds.), Proceedings of CBG2000, the CSCW2000 workshop on Component-Based Groupware, December 2, 2000, Philadelphia, USA, Telematica Instituut, The Netherlands, ISBN 90-75176-24-4.

    Google Scholar 

  14. Kiczales, G., Des Rivieres, J. and Bobrow, D., “The Art of the Metaobject Protocol”, MIT Press, 1991.

    Google Scholar 

  15. Leigh, J., Johnson, A.E., Brown, M., Sandin, D.J., DeFanti, T.A.: Visualization in Teleimmersive Environments, Computer, Vol 32, No 12, December 1999.

    Google Scholar 

  16. Mayer-Patel, K. and Rowe, L., “Design and Performance of the Berkeley Continuous Media Toolkit”, in Multimedia Computing and Networking 1997, Freeman, Jardetzky and Vin (Eds), Proc. SPIE 3020, pp 194–206,1997.

    Google Scholar 

  17. McAffer, J., “Meta-Level Architecture Support for Distributed Objects”, Proc. Reflection’96, G. Kiczales (Ed.), pp39–62, San Francicso, USA, 1996.

    Google Scholar 

  18. McCanne, S., Brewer, E., Katz, R., Rowe, L., Amir, E., Chawathe, Y., Coopersmith, A., Mayer-Patel, K., Raman, S., Schuett, A., Simpson, D., Swan, A., Tung, T., Wu, D. and Smith, B, “Towards a Common Infrastructure for Multimedia-Networking Middleware”, Proc. NOSSDAV’97, Missouri, US, 1997.

    Google Scholar 

  19. Object Management Group, “CORBA Event Management Service”, OMG Document formal/97-12-11, Object Management Group, Framingham, MA, USA.

    Google Scholar 

  20. Object Management Group, “Control and Management of Audio/Video Streams”, OMG Document formal/98-06-05, Object Management Group, Framingham, MA, USA.

    Google Scholar 

  21. Object Oriented Concepts Inc., “ORBacus for C++ and Java”, Object Oriented Concepts Inc, Billerica, MA USA. Available on the Internet at http://www.ooc.com/ob/

  22. Rao, R., “Implementational Reflection in Silica”, Proc. ECOOP’91, Lecture Notes In Computer Science, P. America (Ed.), pp251–267, Springer-Verlag, 1991.

    Google Scholar 

  23. Singhai, A., Sane, A. and Campbell, R., “Reflective ORBs: Supporting Robust, Time-Critical Distribution”, Proc. ECOOP’97 Workshop on Reflective Real-Time Object-Oriented Programming and Systems, Jyvaskyla, Finland, 1997.

    Google Scholar 

  24. Szyperski, C, “Component Software: Beyond Object-Oriented Programming”, Addison-Wesley, Harlow, England 1998.

    Google Scholar 

  25. The Visual Beans Project web page: http://www.acu.rl.ac.uk/VisualBeans/

  26. Watanabe, T. and Yonezawam A., “Reflection in an Object-Oriented Concurrent Language”, Proc. OOPSLA’88, Vol. 23 of ACM SIGPLAN Notices, ACM Press, 1988.

    Google Scholar 

  27. Wood, I, Wright, H., Brodlie, K.: Collaborative Visualization, Proceedings of IEEE Visualization 97, pp 253–259, ACM Press, 1997

    Google Scholar 

  28. Yeadon, N., “QoS Filtering for Multipeer Communications”, PhD Thesis, Lancaster University, September 1996.

    Google Scholar 

  29. Yokote, Y., “The Apertos Reflective Operating System: The Concept and Its Implementation”, Proc. OOPSLA’92, Vol. 28 of ACM SIGPLAN Notices, pp414–434, ACM Press, 1992.

    Google Scholar 

  30. Le Metayer, “Describing software architecture styles using graph grammars”, IEEE Transactions-Software Engineering 24(7), 1998.

    Google Scholar 

  31. Drira, K., “A coordination middleware for collaborative component-oriented distributed applications”, Netnomics Journal, No. 2., pp85–89, 2000.

    Google Scholar 

  32. Blair, G.S., Coulson, G., Andersen, A., Blair, L., Clarke, M., Costa, F., Duran-Limon, H., Fitzpatrick, T., Johnston, L., Moreira, R., Parlavantzas, N., Saikoski, K., “The Design and Implementation of OpenORB v2”, IEEE DS Online, Special Issue on Reflective Middleware, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fitzpatrick, T. et al. (2001). Design and Application of TOAST: An Adaptive Distributed Multimedia Middleware Platform. In: Shepherd, D., Finney, J., Mathy, L., Race, N. (eds) Interactive Distributed Multimedia Systems. IDMS 2001. Lecture Notes in Computer Science, vol 2158. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44763-6_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-44763-6_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-44763-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics