Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Software architecture for adaptive distributed multimedia systems

Software architecture for adaptive distributed multimedia systems

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

To support multimedia applications in mobile environments, it will be necessary for applications to be aware of the underlying network conditions and also to be able to adapt their behaviour and that of the underlying platform. This paper focuses on the role of middleware in supporting such adaptation. In particular, we investigate the role of open implementation and reflection in the design of middleware platforms such as CORBA. The paper initially extends CORBA with the concept of explicit binding, where path of communication between objects is represented as first class objects. We then introduce the concept of open bindings which support inspection and adaptation of the path of communications. An implementation of open bindings for adaptive continuous-media interaction is described using the example of adaptive video-on-demand for mobile environments.

References

    1. 1)
      • , : `Specification of the portable object adapter (POA)', orbos/97-05-15 ed., OMG document, 1997.
    2. 2)
      • Maes, P.: `Concepts and experiments in computational reflection', Proceedings of OOPSLA'87, 1987, 22, ACM Press, p. 147–155ACM SIGPLAN Notices, .
    3. 3)
      • R. van Renesse , K.P. Birman , S. Maffeis . Horus: a flexible group communications service. Commun. ACM
    4. 4)
      • , : `Multimedia system services. Part 1: Functional specification (2nd Draft),IMA Recommended Practice', 1994.
    5. 5)
      • McAffer, J.: `Meta-level architecture support for distributed objects', Proceedings of Reflection 96, 1996, San Francisco, p. 39–62.
    6. 6)
      • 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-K., Wu, D.: `Towards a common infrastructure for multimedia-networking middleware', Proceedings of the 7th international conference on Networkand operating system support for digital audio and video (Nossdav'97), 1997, St Louis, Missouri, USA, p. 41–51.
    7. 7)
      • M. Henning . Binding, nigration and scalability in CORBA. Commun. ACM, Special Issue on CORBA , 10
    8. 8)
      • R. Rao , P. America . (1991) Implementational reflection in silica, Proceedings of ECOOP'91.
    9. 9)
      • Y. Yokote . (1992) The Apertos reflective operating system: the concept and its implementation, Proceedings of OOPSLA'92.
    10. 10)
      • Coulson, G., Waddington, D.G.: `A CORBA compliant real-time multimedia platform for broadband networks', Proceedings of TreDS 96, 1996, Aachen, Germany, p. 14–29.
    11. 11)
      • Blair, G.S., Coulson, G., Robin, P., Papathomas, M.: `An architecture for next generation middleware', Proceedings of Middleware'98, 1998, The Lake DistrictUK, p. 191–206.
    12. 12)
      • Bershad, B.N., Savage, S., Przemyslaw, P., Sirer, E.G., Fiuczynski, M.E., Becker, D., Chambers, C., Eggers, S.: `Extensibility, safety and performance in the SPIN operating system', Proceedings of the 15th ACM SOSP, 1995, Copper Mountain, CO, USA, p. 267–284.
    13. 13)
      • , : `Microsoft Corporation: The DirectShow software development kit', 1998, Available on the Internet at http://www.microsoft.com/directx/pavilion/dshow/default.asp.
    14. 14)
      • Singhai, A., Sane, A., Campbell, R.: `Reflective ORBs: supporting robust, time-critical distribution', Proceedings of ECOOP'97, 1997, Jyväskylä, Finland.
    15. 15)
      • , : `Multimedia system services. Part 2: Multimedia devices and formats (2ndDraft), IMA Recommended Practice', 1994.
    16. 16)
      • Fitzpatrick, T., Blair, G.S., Coulson, G., Davies, N., Robin, P.: `Supporting adaptive multimedia applications through open bindings', Proceedings of ICCDS'98, 1998, Annapolis, MD, USA, p. 128–135.
    17. 17)
      • Engler, D.R., Kaashoek, M.F., O'Toole , J.: `Exokernel: an operating system architecture for application-level resourcemanagement', Proceedings of the 15th ACM SOSP, 1995, p. 251–266.
    18. 18)
      • Hokimoto, A., Nakajima, T.: `An approach for constructing mobile applications using service proxies', Proceedings of the 16th ICDCS'96, 1996, IEEE.
    19. 19)
      • , : `Messaging service specification', orbos/98-05-05 ed., OMG document, 1998.
    20. 20)
      • Mitchell, S., Naguib, H., Coulouris, G., Kindberg, T.: `Dynamically reconfiguring multimedia components: a model-based approach', to appear in Proceedings of SIGOPS EW98, 1998, Sintra, Portugal.
    21. 21)
      • G.S. Blair , J.B. Stefani . (1998) Open distributed processing and multimedia.
    22. 22)
      • Mitchell, J.G., Gibbons, J.J., Hamilton, G., Kessler, P.B., Khalidi, Y.A., Kougiouris, P., Madany, P.W., Nelson, M.N., Powell, M.L., Radia, S.R.: `An overview of the Spring system', Proceedings of IEEE COMPCON'94, 1994.
    23. 23)
      • , : `Control and management of A/V streams specification', telecom/97-05-07 ec., OMG document, 1997.
    24. 24)
      • A. Schill , S. Kümmel . Design and implementation of a support platform for distributed mobilecomputing. Distrib. Syst. Eng. , 3 , 128 - 141
    25. 25)
      • N. Davies , A. Friday , G.S. Blair , K. Cheverst . Distributed systems support for adaptive mobile applications. ACM Mobile Networks and Appl., Special Issue on Mobile Comp.-Syst.Serv. , 4 , 399 - 408
    26. 26)
      • Ledoux, T.: `Implementing proxy objects in a reflective ORB', Proceedings of ECOOP'97 workshop on CORBA: implementation,use and evaluation, 1997, Jyväskylä, Finland.
    27. 27)
      • J. Zinky , D. Bakken , R. Schantz . (1997) Architectural support for quality of service for CORBA objects, Theory and practice of object systems.
    28. 28)
      • Clarke, M., Coulson, G.: `An architecture for dynamically extensible operating systems', Proceedings of ICCDS'98, 1998, Annapolis, MD, USA, p. 145–155.
    29. 29)
      • Coulson, G., Blair, G.S., Davies, N., Robin, P., Fitzpatrick, T.: `Supporting mobile multimedia applications through adaptive middleware', MPG-98-18, Internal report, 1998.
    30. 30)
      • Hayden, M.: `The ensemble system', 1997, PhD, Cornell University, Department of Computer Science, USA.
    31. 31)
      • Manola, F.: `MetaObject protocol concepts for a ‘RISC’ object model', TR-0244-12-93-165, Technical report, 1993.
    32. 32)
      • T. Watanabe , A. Yonezawa . (1988) Reflection in an object-oriented concurrent language, Proceedings of OOPSLA'88.
    33. 33)
      • G. Coulson , G.S. Blair , F. Horn , L. Hazard , J.B. Stefani . Supporting the real-time requirements of continuous media in open distributedprocessing. Comp. Networks ISDN Syst. , 8 , 1231 - 1246
    34. 34)
      • Finney, J.: `Implementing mobile Ipv6 for multimedia', Proceedings of the 1st GEMESIS symposium on Multimedia networktechnology, 1998, Salford, UK.
    35. 35)
      • Mungee, S., Surendran, N., Schmidt, D.: `The design and performance of a CORBA audio/video streaming service', to appear in HICSS-32 international conference on Systemsciences, minitrack on multimedia DBMS and the WWW, 1999, Hawaii.
    36. 36)
      • C.J. Lindblad , D.L. Tennenhouse . The VuSystem: a programming system for computer-intensive multimedia. IEEE J. Sel. Areas Commun. , 7 , 1298 - 1313
    37. 37)
      • , : `IONA Orbix MX', , Information available on the Internet at http://www.iona.ie/.
    38. 38)
      • Habert, S., Mosseri, L., Abrossimov, V.: `COOL: Kernel support for object-oriented environments', Proceedings of ECOOP/OOPSLA conference, 1990, Ottawa, Canada.
    39. 39)
      • G. Kiczales , J. Des Rivieres , D. Bobrow . (1991) The art of the metaobject protocol.
    40. 40)
      • Blair, G.S., Coulson, G., Davies, N., Robin, P., Fitzpatrick, T.: `Adaptive middleware for mobile multimedia applications', Proceedings of NOSSDAV, 1997, St Louis, Missouri, USA, p. 259–273.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_19982299
Loading

Related content

content/journals/10.1049/ip-sen_19982299
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address