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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Blair, G., Coulson, G., Davies, N., Robin, P. and Fitzpatrick, T., “Adaptive Middleware for Mobile Multimedia Applications”, Proc. NOSSDAV’97, Missouri, USA, May 1997.
Blair, G. and Stefani, J., “Open Distributed Processing and Multimedia”, Addison-Wesley, Harlow, England 1998.
Braden, R., Clark, D. and Shenker, S., “Integrated Services in the Internet Architecture: an Overview”, IETF Request For Comments, RFC 1633, June 1994.
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.
Chatterjee, A. and Maltz, A., “Microsoft DirectShow: A new media architecture”, SMPTE Journal, December 1997, Vol. 106, No. 12, pp. 865–871.
Coulson, G and Waddington, D.G., “A CORBA-compliant Real-time Multimedia Platform for Broadband Networks”, Proc. TRENDS’96, Aachen, Germany, September 1996.
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.
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.
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.
Fitzpatrick, T., “Open Component Oriented Multimedia Middleware for Adaptive Distributed Applications”, PhD thesis, Lancaster University, May 2000.
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
Friday, A., “Infrastructure Support for Adaptive Mobile Applications”, Ph.D. Thesis, Computing Department, Lancaster University, Lancaster, England, September 1996.
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.
Kiczales, G., Des Rivieres, J. and Bobrow, D., “The Art of the Metaobject Protocol”, MIT Press, 1991.
Leigh, J., Johnson, A.E., Brown, M., Sandin, D.J., DeFanti, T.A.: Visualization in Teleimmersive Environments, Computer, Vol 32, No 12, December 1999.
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.
McAffer, J., “Meta-Level Architecture Support for Distributed Objects”, Proc. Reflection’96, G. Kiczales (Ed.), pp39–62, San Francicso, USA, 1996.
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.
Object Management Group, “CORBA Event Management Service”, OMG Document formal/97-12-11, Object Management Group, Framingham, MA, USA.
Object Management Group, “Control and Management of Audio/Video Streams”, OMG Document formal/98-06-05, Object Management Group, Framingham, MA, USA.
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/
Rao, R., “Implementational Reflection in Silica”, Proc. ECOOP’91, Lecture Notes In Computer Science, P. America (Ed.), pp251–267, Springer-Verlag, 1991.
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.
Szyperski, C, “Component Software: Beyond Object-Oriented Programming”, Addison-Wesley, Harlow, England 1998.
The Visual Beans Project web page: http://www.acu.rl.ac.uk/VisualBeans/
Watanabe, T. and Yonezawam A., “Reflection in an Object-Oriented Concurrent Language”, Proc. OOPSLA’88, Vol. 23 of ACM SIGPLAN Notices, ACM Press, 1988.
Wood, I, Wright, H., Brodlie, K.: Collaborative Visualization, Proceedings of IEEE Visualization 97, pp 253–259, ACM Press, 1997
Yeadon, N., “QoS Filtering for Multipeer Communications”, PhD Thesis, Lancaster University, September 1996.
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.
Le Metayer, “Describing software architecture styles using graph grammars”, IEEE Transactions-Software Engineering 24(7), 1998.
Drira, K., “A coordination middleware for collaborative component-oriented distributed applications”, Netnomics Journal, No. 2., pp85–89, 2000.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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