Abstract
In this paper, we address the problem of cache replacement for transcoding proxy caching. Transcoding proxy is a proxy that has the functionality of transcoding a multimedia object into an appropriate format or resolution for each client. We first propose an effective cache replacement algorithm for transcoding proxy. In general, when a new object is to be cached, cache replacement algorithms evict some of the cached objects with the least profit to accommodate the new object. Our algorithm takes into account of the inter-relationships among different versions of the same multimedia object, and selects the versions to replace according to their aggregate profit which usually differs from simple summation of their individual profits as assumed in the existing algorithms. It also considers cache consistency, which is not considered in the existing algorithms. We then present a complexity analysis to show the efficiency of our algorithm. Finally, we give extensive simulation results to compare the performance of our algorithm with some existing algorithms. The results show that our algorithm outperforms others in terms of various performance metrics.
Similar content being viewed by others
References
C. C. Aggarwal, J. L. Wolf, and P. S. Yu. Caching on the world wide web. IEEE Trans, on Knowledge and Data Engineering, 11(1):95–107, 1999.
A. Balamash and M. Krunz. An overview of web caching replacement algorithms. IEEE Communications Surveys & Tutorials, 6(2):44–56, 2004.
H. S. Bassali, K. M. Kamath, R. B. Hosamani, and L. Gao. Hierarchy-aware algorithms for CDN proxy placement in the internet. computer communications, 26(3):251–263, 2003.
M. Bhide, P. Deolasee, A. Katkar, and A. Panchbudhe. Adaptive push-pull: Disseminating dynamic web data. IEEE Trans, on Computers, 51(6):652–667, 2002.
L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and zip-like distributions: Evidence and implications. In: Proc. of IEEE INFOCOM'99, pp. 126–134, 1999.
P. Cao and C. Liu. Maintaining strong cache consistency in the world wide web. IEEE Trans, on Computers, 47(4):445–457, 1998.
V. Cardellini, M. Colajanni, R. Lancellotti, and P. S. Yu. A distributed architecture of edge proxy servers for cooperative transcoding. In: proc. of the third IEEE workshop on internet applications (WIAPP'03), pp. 66–70, 2003.
C. Chandra and C. S. Ellis. JPEG compression metric as a quality-aware image transcoding. In: Proc. of USENIX Second Symposium Internet Technology and Systems, pp. 81–92, 1999.
C. Chang and M. Chen. On exploring aggregate effect for efficient cache replacement in transcoding proxies. IEEE Trans, on Parallel and Distributed Systems, 14(6):611–624, 2003.
C. Cunha, A. Bestavros, and M. Crov-ella. Characteristics of WWWW client-based traces. Technical Report TR-95-010, Boston University, 1995.
B. D. Davison. A web caching primer. IEEEinternet computing, 5(4):38–45, 2001.
R. Floyd and B. Housel. Mobile web access using enetwork web express. IEEE Personal Comm., 5(5):47–52, 1998.
S. Glassman. A caching relay for the world wide web. Computer Networks and ISDN Systems, 27(2):165–173, 1994.
R. Han, P. Bhagwat, R. LaMaire, T. Mum-mert, V. Perret, and J. Rubas. Dynamic adaptation in an image transcoding proxy for mobile web browsing. IEEE Personal Comm., 5(6):8–17, 1998.
X. Jia D. Li, X. Hu, and D. Du. Optimal placement of web proxies for replicated web servers in the internet. The Computer Journal, 44(5):329–339, 2001.
S. Jin and A. Bestavros. Greedy dual* web caching algorithm: exploiting the two sources of temporal locality in web request streams. Computer Communication, 24(2):174–183, 2001.
R. Ladin, B. Liskov, L. Shrira, and S. Ghe-mawat. Providing availability using lazy replication. ACM Trans, on Computer Systems, 10(4):360–391, 1992.
R. Mohan, J. R. Smith, and C. Li. Adapting multimedia internet content for universal access. IEEE Trans, on Multimedia, 1(1):104–114, 1999.
J. Pitkow. Summary of WWW characterizations. World Wide Web, 2(1–2):3–13, 1999.
K. Psounis and B. Prabhakar. Efficient randomized web-cache replacement schemes using samples from past eviction times. IEEE/ACM Trans, on Networking, 10(4):441–465, 2002.
P. Scheuermann, J. Shim, and R. Vingralek. A case for delay-conscious caching of web documents. Computer Networks and ISDN Systems, 29(8–13):997–1005, 1997.
B. Shen, S. J. Lee, and S. Basu. Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks. IEEE Trans, on Multimedia, 6(2):375–386, 2004.
J. Shim, P. Scheuermann, and R. Vingralek. Proxy cache algorithms: Design, implementation, and performance. IEEE Trans, on Knowledge and Data Engineering, 11(4):549–562, 1999.
X. Tang, F. Zhang, and S. T. Chanson. Streaming media caching algorithms for transcoding proxies. In: Proc. of the 31th International Conference on Parallel Processing (ICPP), pp. 287–295, 2002.
J. Wang. A survey of web caching schemes for the internet. ACM Computer Communication Review, 29(5):36–46, 1999.
S. Williams, M. Abrams, C. R. Standridge, G. Abdulla, and E. A. Fox. Removal policies in network caches for world wide web documents. In: Proc. of ACM SIGCOMM'96, pp. 215–224, 1996.
R. P. Wooster and M. Abrams. Proxy caching that estimates page load delays. Computer Networks and ISDN Systems, 29(8–13):977–986, 1997.
L. Yin, G. Cao, and Y. Cai. A generalized target-driven cache replacement policy for mobile environments. In: Proc. of the 2003 Symposium on Applications and the Internet (SAINT'03), pp. 14–21, 2003.
J. Xu, Q. Hu, D. L. Lee, and W. Lee. SAIU: An efficient cache replacement policy for wireless on-demand broadcasts. In: Proceedings of the ACM CIKM International Conference on Information and Knowledge Management, pp. 46–53, 2000.
J. Xu, B. Li, and D. L. Lee. Placement problems for transparent data replication proxy services. IEEE Journal on Selected Areas in Communications, 20(7): 1383–1398, 2002.
Z. Xu, S. Sohoni, R. Min, and Y. Hu. An analysis of cache performance of multimedia applications. IEEE Trans, on Computers, 53(1):20–38, 2004.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, K., Shen, H., Tajima, K. et al. An Effective Cache Replacement Algorithm in Transcoding-Enabled Proxies. J Supercomput 35, 165–184 (2006). https://doi.org/10.1007/s11227-006-2920-9
Issue Date:
DOI: https://doi.org/10.1007/s11227-006-2920-9