Abstract
Streaming multimedia applications, such as video on demand or conferencing are increasingly deployed in heterogeneous and mobile environments including Workstations, PDAs, mobile phones, etc. These applications are very resource demanding and in general, they need to be dynamically adapted when executed on low capability terminals. The proxy-based content adaptation approach is well suited to transparently adapt in real time multimedia data on intermediate nodes without modifying the application. In this paper, we report on experiments on dynamic configuration of such proxies by using a configuration language called APSL (Adaptation Proxy Specification Language). We developed a configurable proxy allowing adaptation of existing videoconferencing applications, and evaluated the performance benefits of the proxy approach using a DirectShow/COM-based framework.
Chapter PDF
Similar content being viewed by others
Keywords
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
Amir, E., McCanne, S., Hui, Z.: An Application Level Video Gateway. In: Proc. of ACM Multimedia 1995, San Francisco (November 1995)
Baldonado, M., Chang, C.-C.K., Gravano, L., Paepcke, A.: The Stanford Digital Library Metadata Architecture. Int. J. Digit. Libr. 1, 108–121 (1997)
Bellissard, L., Ben Atallah, S., Boyer, F., Riveill, M.: Component-Based Programming and Application Management with Olan. In: Proceedings of Workshop on Distributed Computing Systems, May 1996, pp. 579–595 (1996)
Blair, G., Andersen, A., Blair, L., Coulson, G., Gancedo, D.S.: Supporting dynamic QoS management functions in a reflective middleware platform. IEE Proceedings – Software (2000)
Microsoft DirectX (version 8.0): Microsoft DirectShow, Online Documentation, http://msdn.microsoft.com/directx/
Fox, A., Gribble, S.D., Chawathe, Y., Brewer, E.A., Gauthier, P.: Cluster Based Scalable Network Services. In: Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles (October 1997)
Fox, A., Gribble, S.D., Chawathe, Y., Brewer, E.A.: Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives. IEEE Personal Communications 5(4), 10–19 (1998)
Gordon, A., Gordon, A.I.: The COM and COM+ Programming Primer. Prentice-Hall, Englewood Cliffs (2000)
Hughes, C.J., Srinivasan, J., Adve, S.V.: Saving Energy with Architectural and Frequency Adaptations for Multimedia Applications. In: Proceedings of the 34th International Symposium on Microarchitecture (December 2001)
IBM Inc. Internet Transcoding for Universal Access (September 2000), http://www.research.ibm.com/networked\_data\_systems/transcoding/index.html
ITU-T Recommendation H.261: Video codec for audiovisual services at p x 64 kbit/s. Geneva (1990) (revised at Helsinki) (March 1993)
Johanson, M.: An RTP to HTTP video gateway. In: Proceedings of the Tenth International World Wide Web Conference, Hong Kong (May 2001)
Kon, F., Román, M., Liu, P., Mao, J., Yamane, T., Magalhães, L.C., Campbell, R.H.: Monitoring, Security, and Dynamic Configuration with the DynamicTAO Reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, p. 121. Springer, Heidelberg (2000)
Kon, F., Campbell, R.H., Nahrstedt, K.: Using Dynamic Configuration to Manage A Scalable Multimedia Distribution System. Computer Communications (2000)
Magee, J., Kramer, J., Sloman, M.: Constructing Distributed Systems in Conic. IEEE Transactions on Software Engineering 15(6), 663–675 (1989)
Maheshwari, A., Sharma, A., Ramamritham, K., Shenoy, P.: TranSquid: Transcoding and Caching Proxy for Heterogenous E-Commerce Environments. In: Proceedings of the 12th IEEE Workshop on Research Issues in Data Engineering (RIDE 2002), San Jose, California (February 2002)
McCanne, S., Jacobson. VIC, V.: A exible framework for packet video. In: Proc. of ACM Multimedia 1995 (November 1995)
McCanne, S., Jacobson, V., Vetterli, M.: Receiver-Driven Layered Multicast. In: SigComm 1996, Stanford, CA (August 1996)
MPEG Movie Player for PocketPC (2000), http://www.pockettv.com
Rejaie, R., Yu, H., Handley, M., Estrin, D.: Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet. In: Proceedings of the Conference on Computer Communications (IEEE InfoCom) (March 2000)
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: session initiation protocol, RFC 3261, Internet Engineering Task Force (June 2002)
Sisalem, D., Schulzrinne, H.: The loss-delay based adjustment algorithm: A TCPfriendly adaption scheme. In: Proc. NOSSDAV 1998 (July 1998)
Smith, J., Mohan, R., Li, C.: Transcoding Internet Content for Heterogeneous Client Devices. In: IEEE Conference on Circuits and Systems, Monterey (June 1998)
Hemy, M., et al.: MPEG system Streams in Best-Effort Networks. In: Packte Video 1999, Cagliari, Italy (April 1999)
Thorson, M.: VIC viewer for PocketPC (April 2001), Available Online http://www.oncoursetech.com/video/default.htm
Yuan, W., Nahrstedt, K., Gu, X.: Coordinating Energy-Aware Adaptation of Multimedia Applications and Hardware Resource. In: Proceedings of the 9th ACM Multimedia Multimedia Middleware Workshop (October 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 IFIP International Federation for Information Processing
About this paper
Cite this paper
Atallah, S.B., Layaida, O., De Palma, N., Hagimont, D. (2003). Dynamic Configuration of Multimedia Applications. In: Marshall, A., Agoulmine, N. (eds) Management of Multimedia Networks and Services. MMNS 2003. Lecture Notes in Computer Science, vol 2839. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39404-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-39404-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20050-5
Online ISBN: 978-3-540-39404-4
eBook Packages: Springer Book Archive