Cooperative Architectures and Algorithms for Discovery and Transcoding of Multi-Version Content

A clear trend of the Web is that a variety of new consumer devices with diverse processing powers, display capabilities, and network connections is gaining access to the Internet. Tailoring Web content to match the device characteristics requires functionalities for content transformation, namely transcoding, that are typically carried out by the content provider or by some proxy server at the edge. In this paper, we propose an alternative solution consisting of an intermediate infrastructure of distributed servers which collaborate in discovering, transcoding, and delivering multiple versions of Web resources to the clients. We investigate different algorithms for cooperative discovery and transcoding in the context of this intermediate infrastructure where the servers are organized in hierarchical and flat peer-to-peer topologies. We compare the performance of the proposed schemes through a flexible prototype that implements all proposed mechanisms.

[1]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.

[2]  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.

[3]  Philip S. Yu,et al.  Performance Study of a Collaborative Method for Hierarchical Caching in Proxy Servers , 1998, Comput. Networks.

[4]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[5]  Wai Yip Lum,et al.  On balancing between transcoding overhead and spatial consumption in content adaptation , 2002, MobiCom '02.

[6]  Fabio Giannetti,et al.  Device Independence and the Web , 2002, IEEE Internet Comput..

[7]  Weisong Shi,et al.  Tuxedo: A Peer-to-Peer Caching System , 2003, PDPTA.

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

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

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

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

[12]  Prashant J. Shenoy,et al.  PTC: Proxies that Transcode and Cache in Heterogeneous Web Client Environments , 2004, World Wide Web.

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

[14]  Anupam Joshi,et al.  On proxy agents, mobility, and web access , 2000, Mob. Networks Appl..

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

[16]  G. Voelker,et al.  On the scale and performance of cooperative Web proxy caching , 2000, OPSR.

[17]  Philip S. Yu,et al.  A distributed architecture of edge proxy servers for cooperative transcoding , 2003, Proceedings the Third IEEE Workshop on Internet Applications. WIAPP 2003.

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

[19]  Duane Wessels,et al.  Cache Digests , 1998, Comput. Networks.

[20]  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.