This Article 
 Bibliographic References 
 Add to: 
On Exploring Aggregate Effect for Efficient Cache Replacement in Transcoding Proxies
June 2003 (vol. 14 no. 6)
pp. 611-624

Abstract—Recent technology advances in mobile networking have ushered in a new era of personal communication. Users can ubiquitously access the Internet via many emerging mobile appliances, such as portable notebooks, personal digital assistants (PDAs), and WAP-enabled cellular phones. While the transcoding proxy is attracting an increasing amount of attention in this environment, it is noted that new caching strategies are required for these transcoding proxies. We propose, in this paper, an efficient cache replacement algorithm for transcoding proxies. Specifically, we formulate a generalized profit function to evaluate the profit from caching each version of an object. This generalized profit function explicitly considers several new emerging factors in the transcoding proxy and the aggregate effect of caching multiple versions of the same object. It is noted that the aggregate effect is not simply the sum of the costs of caching individual versions of an object, but rather, depends on the transcoding relationship among these versions. The notion of a weighted transcoding graph is devised to evaluate the corresponding aggregate effect efficiently. Utilizing the generalized profit function and the weighted transcoding graph, we propose, in this paper, an innovative cache replacement algorithm for transcoding proxies. In addition, an effective data structure is designed to facilitate the management of the multiple versions of different objects cached in the transcoding proxy. Using an event-driven simulation, it is shown that the algorithm proposed consistently outperforms companion schemes in terms of the delay saving ratios and cache hit ratios.

[1] Akamai Technologies, Inc.,http:/, 2002.
[2] M. Abrams, C. Standridge, G. Abdulla, S. Williams, and E. Fox, Caching Proxies: Limitations and Potentials Proc. Fourth Int'l World Wide Web Conf., 1995.
[3] C. Aggarwal, J. Wolf, and P. Yu, "Caching on the World Wide Web," IEEE Trans. Knowledge and Data Eng., vol. 11, no. 1, 1999, pp. 94-107.
[4] K. Ahuja, T.L. Magnati, and J.B. Orlin, Network Flows: Theory, Algorithms, and Applications. Prentice Hall, 1993.
[5] C. Asakawa and H. Takagi, Annotation-Based Transcoding for Nonvisual Web Access Proc. Fourth Int'l ACM SIGCAPH Conf. Assistive Technologies, 2000.
[6] L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker, Web Caching and Zipf-Like Distributions: Evidence and Implications Proc. Infocom '99, Mar. 1999.
[7] V. Cardellini, P.-S. Yu, and Y.-W. Huang, Collaborative Proxy System for Distributed Web Content Transcoding Proc. ACM Int'l Conf. Information and Knowledge Management, pp. 520-527, 2000.
[8] S. Chandra, C.S. Ellis, and A. Vahdat, Application-Level Differentiated Multimedia Web Services Using Quality Aware Transcoding IEEE J. Selected Areas in Comm., vol. 18, no. 12, pp. 2544-2265, 2000.
[9] S. Chandra and C.S. Ellis, JPEG Compression Metric as a Quality-Aware Image Transcoding Proc. USENIX Second Symp. Internet Techonlogy and Systems, pp. 81-92, 1999.
[10] S. Chandra, A. Gehani, C.S. Ellis, and A. Vahdat, Transcoding Characteristics of Web Images Proc. Multimedia Computing and Networking, 2001.
[11] C. Cunha, A. Bestavros, and M. Crovella, “Characteristics of WWW Client-based Traces,” Technical Report TR-95-010, Boston Univ., Apr. 1995.
[12] R. Floyd, R. Housel, and C. Tait, “Mobile Web Access Using eNetwork Web Express,” IEEE Personal Comm., vol. 5, no. 5, pp. 47-52, Oct. 1998.
[13] A. Fox, S.D. Gribble, Y. Chawathe, E.A. Brewer, and P. Gauthier, “Cluster-Based Scalable Network Services,” Proc. 16th Symp. Operating System Principles, pp. 78-91, Oct. 1997.
[14] S. Glassman, “A Caching Relay for the World Wide Web,” Computer Networks and ISDN Systems, vol. 27, no. 2, pp. 165-173, Nov. 1994.
[15] R. Han and P. Bhagwat, Dynamic Adaption in an Image Transcoding Proxy for Mobile Web Browsing IEEE Personal Comm. Magazine, pp. 9-17, Dec. 1998.
[16] J.C. Mogul, Server-Directed Transcoding Proc. Fifth Int'l Web Caching and Content Delivery Workshop, 2000.
[17] R. Mohan, J.R. Smith,, and C.-S. Li,"Adapting Multimedia Internet Content for Universal Access," IEEE Trans. Multimedia, vol. 1, no. 1, Mar. 1999, pp. 104-114.
[18] V.N. Padmanabhan and L. Qiu, “The Content and Access Dynamics of a Busy Web Site: Findings and Implications,” Proc. ACM SIGCOMM '00, pp. 111-123, Aug. 2000.
[19] J.E. Pitkow, "Summary of WWW Characterizations," Web J., vol. 2, nos. 1-2, 1998, pp. 3-13.
[20] J. Shim, P. Scheuermann, and R. Vingralek, "Proxy Cache Design: Algorithms, Implementation, and Performance," IEEE Trans. Knowledge and Data Eng., vol. 11, no. 4, 1999, pp. 549-562.
[21] W3C Note, Annotation of Web Content for Transcoding,, 1999.
[22] WAP Forum, Wireless Application Protocol Architecture Specification, 1998.
[23] WAP Forum, Wireless Application Protocol Cache Model Specification, 1998.
[24] WAP Forum, Wireless Application Group User Agent Profile Specification, 1999.
[25] S. Williams et al., "Removal Policies in Network Caches for World Wide Web Documents," Applications, Technologies, Architectures, and Protocols for Computer Communications, ACM Press, New York, 1996, pp. 293-305.
[26] J.L. Xu, Q.L. Hu, D.L. Lee, and W.-C. Lee, “SAIU: An Efficient Cache Replacement Policy for Wireless On-Demand Broadcasts,” Proc. Ninth ACM Int'l Conf. Information and Knowledge Management, pp. 46-53, Nov. 2000.

Index Terms:
Mobile computing systems, transcoding proxies, weighted transcoding graphs, cache repleacement.
Cheng-Yue Chang, Ming-Syan Chen, "On Exploring Aggregate Effect for Efficient Cache Replacement in Transcoding Proxies," IEEE Transactions on Parallel and Distributed Systems, vol. 14, no. 6, pp. 611-624, June 2003, doi:10.1109/TPDS.2003.1206507
Usage of this product signifies your acceptance of the Terms of Use.