Versatile Transcoding Proxy for Internet Content Adaptation

Recent technology advances in multimedia communication have ushered in a new era of personal communication. Users can ubiquitously access the Internet via various mobile devices. For the mobile devices featured with lower bandwidth network connectivity, transcoding can be used to reduce the object size by lowering the quality of a multimedia object. In view of the monolithic transcoders which only provide transcoding services and have limited performances due to the unknown data types and protocols in the prior research, we propose the architecture of versatile transcoding proxy (VTP). Based on the concept of the agent system, the VTP architecture can accept and execute the transcoding preference script provided by the client or the server to transform the corresponding data or protocol according to the user's specification. In order to enhance the effectiveness of the VTP architecture, we adopt the concept of dynamic cache categories and propose the scheme maximum profit replacement with dynamic cache categories (DCC-MPR). Based on the weighted transcoding graph, scheme DCC-MPR performs cache replacement according to the content in the caching candidate set, which is generated by the concept of dynamic programming. The experimental results show that the proposed architecture VTP and the corresponding scheme DCC-MPR have better performances in many aspects compared to the conventional transcoding proxy systems.

[1]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[2]  Richard Han,et al.  Dynamic adaptation in an image transcoding proxy for mobile Web browsing , 1998, IEEE Wirel. Commun..

[3]  Ming-Syan Chen,et al.  An H.323 gatekeeper prototype: design, implementation, and performance analysis , 2004, IEEE Transactions on Multimedia.

[4]  Honghui Lu,et al.  Architecture and pragmatics of server-directed transcoding , 2002 .

[5]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions , 1992 .

[6]  Amin Vahdat,et al.  Transcoding characteristics of Web images , 2000, IS&T/SPIE Electronic Imaging.

[7]  Amin Vahdat,et al.  Application-level differentiated multimedia Web services using quality aware transcoding , 2000, IEEE Journal on Selected Areas in Communications.

[8]  Amin Vahdat,et al.  Differentiated multimedia Web services using quality aware transcoding , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[9]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[10]  Ming-Syan Chen,et al.  Exploring aggregate effect with weighted transcoding graphs for efficient cache replacement in transcoding proxies , 2002, Proceedings 18th International Conference on Data Engineering.

[11]  Alberto Cerpa,et al.  Internet Content Adaptation Protocol (ICAP) , 2003, RFC.

[12]  Joyce K. Reynolds Post Office Protocol , 1984, RFC.

[13]  Philip S. Yu,et al.  Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing , 2003, IEEE Trans. Knowl. Data Eng..

[14]  Philip S. Yu,et al.  Collaborative proxy system for distributed Web content transcoding , 2000, CIKM '00.

[15]  Sansanee Auephanwiriyakul,et al.  An active transcoding proxy to support mobile web access , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[16]  Paul P. Maglio,et al.  Intermediaries personalize information streams , 2000, CACM.

[17]  Paul P. Maglio,et al.  Intermediaries: An Approach to Manipulating Information Streams , 1999, IBM Syst. J..

[18]  K. Ramamritham,et al.  TranSquid: transcoding and caching proxy for heterogenous e-commerce environments , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

[19]  Ming-Syan Chen,et al.  On Exploring Aggregate Effect for Efficient Cache Replacement in Transcoding Proxies , 2003, IEEE Trans. Parallel Distributed Syst..

[20]  Thomas Phan,et al.  An extensible and scalable Content Adaptation Pipeline architecture to support heterogeneous clients , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[21]  Franklin Reynolds,et al.  CC/PP: A user side framework for content negotiation , 1999 .

[22]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[23]  Mashe Sniedovich,et al.  Dynamic Programming , 1991 .