ABSTRACT
In this paper, we present a mobile streaming media CDN (Content Delivery Network) architecture in which content segmentation, request routing, pre-fetch scheduling, and session handoff are controlled by SMIL (Synchronized Multimedia Integrated Language) modification. In this architecture, mobile clients simply follow modified SMIL files downloaded from a streaming portal server; these modifications enable multimedia content to be delivered to the mobile clients from the best surrogates in the CDN. The key components of this architecture are 1) content segmentation with SMIL modification, 2) on-demand rewriting of URLs in SMIL, 3) pre-fetch scheduling based on timing information derived from SMIL, 4) SMIL updates by SOAP (Simple Object Access Protocol) messaging for session handoffs due to clients mobility. We also introduce QoS control with a network agent called an "RTP monitoring agent" to enable appropriate control of media quality based on both network congestion and radio link conditions. The current status of our prototyping on a mobile QoS testbed "MOBIQ" is reported in this paper. We are currently designing the SOAP-based APIs (Application Programmable Interfaces) needed for the mobile streaming media CDN and building the CDN over the current testbed.
- Akamai Technologies, Inc., http://www.akamai.com/.Google Scholar
- Digital Island, http://www.digisle.com/.Google Scholar
- NTT DoCoMo, Inc., i-mode, http://www.nttdocomo.co.jp/english/i/index.html.Google Scholar
- WAP Forum, Wireless Access Protocol, http://www.wapforum.org.Google Scholar
- NTT DoCoMo, Inc., FOMA (Freedom Of Mobile multimedia Access), http://foma.nttdocomo.co.jp/english/.Google Scholar
- 3GPP TS 26.234 v 4.1.0, Transparent end-to-end packet switched streaming service (PSS); Protocol and codecs, September 2001.Google Scholar
- R. Rejaie and J. Kangasharju, "Mocha: A Quality Adaptive Multimedia Proxy Cache for Internet Streaming," In Proceedings of NOSSDAV 2001, 2001. Google ScholarDigital Library
- R. Rejaie, H. Yu, M. Handley, and D. Estrin, "Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet," In Proceedings of INFOCOM 2000, 2000.Google Scholar
- J. Kangasharju, F. Hartanto, M. Reisslein, and K. W. Ross, "Distributing Layered Encoded Video through Caches," In Proceedings of INFOCOM 2001, 2001.Google Scholar
- S. Sen, J. Rexford, and D. Towsley, "Proxy prefix caching for multimedia streams," In Proceedings of INFOCOM'99, 1999.Google Scholar
- E. Bommaiah, K. Guo, M. Hofmann, and S. Paul, "Design and Implementation of a Caching System for Streaming Media over the Internet," In Proceedings of Real-time Technology and Applications Symposium (RTAS 2000), 2000. Google ScholarDigital Library
- Z. Miao and A. Ortega, "Proxy Caching for Efficient Video Services over the Internet," In Proceedings of Packet Video Workshop 1999, 1999.Google Scholar
- K-L. Wu, P. S. Yu, and J. L. Wolf, "Segment-Based Proxy Caching of Multimedia Streams," In Proceedings of the 10th International World Wide Web Conference, May 2000. Google ScholarDigital Library
- S-J. Lee, W-Y. Ma, and B. Shen, "An Interactive Video Delivery and Caching System Using Video Summarization," In Proceedings of WCW 2001, 2001.Google Scholar
- C. D. Cranor, M. Green, C. Kalmanek, D. Shur, S. Sibal, J. E. Van der Merwe, and C. J. Sreenan, "Enhanced Streaming Services in a Content Distribution Network," IEEE Internet Computing, Vol. 5, No. 4, July--August 2001. Google ScholarDigital Library
- Synchronized Multimedia Integration Language (SMIL 2.0), W3C Recommendation, August 2001. http://www.w3.org/TR/smil20/.Google Scholar
- Extensible Markup Language (XML) 1.0 (Second Edition), W3C Recommendation, October 2000. http://www.w3.org/TR/REC-xml.Google Scholar
- A. Barbir, B. Cain, F. Douglis, M. Green, M. Hofmann, R. Nair, D. Potter, and O. Spatscheck, "Known CDN Request-Routing Mechanisms," IETF Internet-Draft, draft-cain-cdnp-known-request-routing-03.txt (work in progress), November 2001.Google Scholar
- Simple Object Access Protocol (SOAP) 1.1, W3C Note, May 2000. http://www.w3.org/TR/SOAP/.Google Scholar
- T. Yoshimura, T. Ohya, T. Kawahara, and M. Etoh, "Rate and Robustness Control with RTP Monitoring Agent for Mobile Multimedia Streaming," In Proceedings of IEEE International Conference on Communications (ICC) 2002, April 2002.Google Scholar
- T. Yoshimura, T. Kawahara, T. Ohya, and M. Etoh, "QoS Control Architecture with RTP Monitoring Agent for Mobile Multimedia Streaming," IPSJ Symposium on Multimedia, Distributed, Cooperative and Mobile Systems (DICOMO 2001), June 2001.Google Scholar
- R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1," IETF RFC 2616, June 1999. Google ScholarDigital Library
- H. Schulzrinne, A. Rao, and R. Lanphier, "Real Time Streaming Protocol," IETF RFC 2326, April 1998. Google ScholarDigital Library
- H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications," IETF RFC 1889, January 1996.Google Scholar
- XML Path Language (XPath) Version 1.0, W3C Recommendation, November 1999. http://www.w3.org/TR/xpathGoogle Scholar
- M. Handley, J. Padhye, S. Floyd, and J. Widmer, "TCP Friendly Rate Control (TFRC): Protocol Specification," Internet-Draft draft-ietf-tsvwg-tfrc-01.txt (work in progress), Internet Engineering Task Force, March 2001. Google ScholarDigital Library
- S. Floyd, M. Handley, J. Padhye, and J. Widmer, "Equation-based congestion control for unicast application," In Proceedings of SIGCOMM '00, pp. 57--66, 2000. Google ScholarDigital Library
- J. Padhye, J. Kurose, D. Towsley, and R. Koodli, "A model based TCP-friendly rate control protocol," In Proceedings of NOSSDAV '99, 1999.Google Scholar
- D. Sisalem and H. Schulzrinne, "The loss-delay based adjustment algorithm: A TCP-friendly adaptation scheme," In Proceedings of NOSSDAV '98, pp. 215--226, July 1998.Google Scholar
- R. Rejaie, M. Handley, and D. Estrin, "RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet," In Proceedings of INFOCOM '99, 1999.Google Scholar
- J. Rosenberg and H. Schulzrinne, "An RTP Payload Format for Generic Forward Error Correction," IETF RFC2733, December 1999. Google ScholarDigital Library
- T. Yoshimura, T. Ohya, H. Matsuoka, and M. Etoh, "Design and Implementation of Mobile QoS Testbed MOBIQ for Multimedia Delivery Services," In Proceedings of Packet Video Workshop 2002, April 2002.Google Scholar
- S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss, "An Architecture for Differentiated Services," IETF RFC 2475, December 1998. Google ScholarDigital Library
- K. Cho, "Managing Traffic with ALTQ," In Proceedings of USENIX 1999, June 1999. Google ScholarDigital Library
- Demers, S. Keshav, and S. Shenker, "Analysis and simulation of a fair queueing algorithm," In Proceedings of SIGCOMM '89, September 1989. Google ScholarDigital Library
- S. Floyd and V. Jacobson, "Link-sharing and resource management models for packet networks," IEEE/ACM Transactions on Networking, Vol. 3, No. 4, August 1995. Google ScholarDigital Library
- S. Floyd and V. Jacobson, "Random early detection gateways for congestion avoidance," IEEE/ACM Transaction on Networking, Vol. 1, No. 4, pp. 397--413, August 1993. Google ScholarDigital Library
- D. D. Clark and W. Fang, "Explicit Allocation of Best Effort Packet Delivery Service," ACM Transactions on Networking, August 1998. Google ScholarDigital Library
- IETF Policy Framework working group, http://www.ietf.org/html.charters/policy-charter.html.Google Scholar
- H. Inamura, T. Ishikawa, and O. Takahashi, "Evaluation of TCP traffic over W-CDMA network," IPSJ Technical Report, MBL18-33, September 2001. (in Japanese)Google Scholar
- 3GPP TS 25.322 v 3.5.0, RLC Protocol Specification, December 2000.Google Scholar
- S. Casner and V. Jacobson, "Compressing IP/UDP/RTP headers for low-speed serial links," IETF RFC 2508, February 1999. Google ScholarDigital Library
- C. Bormann, C. Burmeister, M. Degermark, H. Fukushima, H. Hannu, L-E. Jonsson, R. Hakeberg, T. Koren, K. Le, Z. Liu, A. Martensson, A. Miyazaki, K. Svanbro, T. Wiebke, T. Yoshimura, and H. Zheng, "Robust header compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed," IETF RFC3095, July 2001. Google ScholarDigital Library
- T. Yoshimura, T. Kawahara, T. Suzuki, and M. Etoh, "Multi-Reference Compression of IP/UDP/RTP Headers for Wireless Communications," In Proceedings of Wireless Personal Multimedia Communications (WPMC) 2000, pp. 397--402, November 2000.Google Scholar
- M. Handley and V. Jacobson, "SDP: Session Description Protocol," IETF RFC 2327, April 1998. Google ScholarDigital Library
- International Standard ISO/IEC 14496-1: "Information technology - Coding of audio-visual objects -- Part 1: Systems", 2000.Google Scholar
- R. Hjelsvold, S. Vdaygiri, and Y. Leaute, "Web-based Personalization and Management of Interactive Video," the 10th International World Wide Web Conference, May 2001. Google ScholarDigital Library
- S. Sekiguchi, M. Etoh, K. Emura, W. Fujikawa, K. Masumitsu, and T. Echigo, "Video Digest Delivery using MPEG-7 Media Structure Description and its Authoring System", IEICE Technical Report, PRMU2001-92, September 2001.Google Scholar
Index Terms
- Mobile streaming media CDN enabled by dynamic SMIL
Recommendations
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chaining
ISPA '11: Proceedings of the 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with ApplicationsContent Delivery Networks (CDNs) are increasingly being used to deliver live streaming on today's Internet. The new application type of live streaming exposes unique characteristics and challenges that require more advanced design of CDN infrastructure. ...
A Novel CDN Testbed for Fast Deploying HTTP Adaptive Video Streaming
MobiMedia '16: Proceedings of the 9th EAI International Conference on Mobile Multimedia CommunicationsMultimedia service providers are widely using HTTP adaptive streaming technology over Content Delivery Networks (CDNs) in Internet. Content distribution in network congestion situations and request redirection are the common challenges facing CDNs ...
Wireless CDN video streaming architecture for IPTV
Wireless IPTV (Internet Protocol TeleVision) aims to make the traditional IPTV and related services available to users anywhere, anytime, on any device, and through any network. Mobile streaming TV is one of the alternatives to deploy such a system; ...
Comments