Abstract
Finding replacement candidates for accommodating a new object is an important research issue in web caching. Due to the new emerging factors in the transcoding proxy and the aggregate effect of caching multiple versions of the same multimedia object, this problem becomes more important and complex as audio and video applications have proliferated over the Internet, especially in the environment of mobile computing systems. This paper addresses coordinated cache replacement in transcoding proxies. First, we propose an original model which determines cache replacement candidates on all candidate nodes in a coordinated fashion with the objective of minimizing the total cost loss for linear topology. We formulate this problem as an optimization problem and present a low-cost optimal solution for deciding cache replacement candidates. Second, we extend this problem to solve the same problem for tree networks. Finally, we conduct extensive simulations to evaluate the performance of our solutions by comparing with existing models.
Similar content being viewed by others
References
Aggarwal C, Wolf JL, Yu PS (1999) Caching on the world wide web. IEEE Trans Knowl Data Eng 11(1):94–107
Anderson TE, Dahlin MD, Neefe JN, Patterson DA, Rosselli DS, Wang RY (1995) Serverless network file systems. In: Proc of the 15th symposium on operating systems principles, pp 109–126
Awerbuch B, Bartal Y, Fiat A (1998) Distributed paging for general networks. J Algorithm 28:67–104
Balamash A, Krunz M (2004) An overview of web caching replacement algorithms. IEEE Commun Surv Tutor 6(2):44–56
Barford P, Crovella M (1998) Generating representive web workloads for network and server performance evaluation. In: Proc of ACM SIGMETRICS’98, pp 151–160
Blaze MA (1993) Caching in large-scale distributed file systems. Technical Report TR-397-92, Department of Computer Science, Princeton University
Breslau L, Cao P, Fan L, Phillips G, Shenker S (1999) Web caching and zip-like distributions: evidence and implications. In: Proc of IEEE INFOCOM’99, pp 126–134
Bowman CM, Danzig PB, Hardy DR, Manber U, Schwartz MF (1994) The harvest information discovery and access system. In: Proc of the 2nd international world wide web conference, pp 763–771
Calvert KL, Doar MB, Zegura EW (1997) Modelling Internet topology. IEEE Commun Mag 35(6):160–163
Canali C, Cardellini V, Colajanni M, Lancellotti R, Yu PS (2005) A two-level distributed architecture for efficient web content adaptation and Delivery. In: Proc of 2005 IEEE/IPSJ symposium on applications and the Internet, pp 132–139, Trento, Italy, Jan 2005
Canali C, Cardellini V, Colajanni M, Lancellotti R, Yu PS (2003) Cooperative architectures and algorithms for discovery and transcoding of multi-version content. In: Proc of 8th int’l workshop on web content caching and distribution, pp 205–221, Hawthorne, NY, Sept 2003
Cao P, Irani S (1997) Cost-aware WWW proxy caching algorithms. In: Proc of first USENIX symposium on Internet technologies and systems (USITS), pp 193–206
Chang C, Chen M (2003) On exploring aggregate effect for efficient cache replacement in transcoding proxies. IEEE Trans Parallel Distrib. Syst 14(6):611–624
Chankhunthod A, Danzig P, Neerdaels C, Schwartz M, Worrell K (1996) A hierarchical Internet object cache. In: Proc of the USENIX technical conference, pp 22–26
Dahlin MD, Wang RY, Anderson TE, Patterson DA (1994) Cooperative caching: using remote client memory to improve file system performance. In: Proc of first symp operating systems design and implementations, pp 267–280
Fan L, Cao P, Almeida J (1998) Summary cache: a scalable wide-area web cache sharing protocol. In: Proc of ACM SIGCOMM conference, pp 254–265
Jin S, Bestavros A (2001) Greeddual* web caching algorithm: exploiting the two sources of temporal locality in web request streams. Comput Commun 4(2):174–183
Leff A, Wolf JL, Yu PS (1993) Replication algorithms in a remote caching architecture. ACM Trans Parallel Distrib Syst 4(11):1185–1204
Li K, Shen H (2005) Coordinated en-route multimedia object caching in transcoding proxies for tree networks. ACM Trans Multimedia Comput Commun Appl (TOMCAPP) 5(3):289–314
Li K, Shen H, Chin F, Zheng S (2005) Optimal methods for coordinated en-route web caching for tree networks. ACM Trans Internet Technol 5(3):480–507
Korupolu MR, Dahlin M (2002) Coordinated placement and replacement for large-scale distributed caches. IEEE Trans Knowl Data Eng 14(6):1317–1329
Padmanabhan VN, Qiu L (2000) The content and access dynamics of a busy site: findings and implications. In: Proc of ACM SIGCOMM’00, pp 111–123, August 2000
O’Neil EJ, O’Neil PE, Weikum G (1999) An optimality proof of the LRU-K page replacement algorithm. J ACM 46(1):92–112
Podlipnig S, Boszormenyi L (2003) A survey of web cache replacement strategies. ACM Comput Surv 35(4):374–398
Psounis K, Prabhakar B (2002) Efficient randomized web-cache replacement schemes using samples from past eviction-times. IEEE/ACM Trans Netw 10(4):441–454
Shen B, Lee S-J, Basu S (2004) Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks. IEEE Trans Multimedia 6(2):375–386
Shim J, Scheuermann P, Vingralek R (1999) Proxy cache algorithms: design, implementation, and performance. IEEE Trans Knowl Data Eng 11(4):549–562
Singh A, Trivedi A, Ramamritham K, Shenoy P (2004) PTC: proxies that transcode and cache in heterogeneous web client environments. World Wide Web 7(1):7–28
Tang X, Chanson ST (2002) Coordinated en-route web caching. IEEE Trans Comput 51(6):595–607
Tewari X, Dahlin M, Vin HM, Kay JS (1999) Design considerations for distributed caching on the Internet. In: Proc of the 19th int’l conference distributed computing systems (ICDCS), pp 273–284
Williams S, Abrams M, Standbridge CR, Abdulla G, Fox EA (1996) Removal policies in network caches for world wide web documents. In: Proc of ACM SIGCOMM’96, pp 293–305
Xu J, Li B, Li DL (2002) Placement problems for transparent data replication proxy services. IEEE J Sel Areas Commun 20(7):1383–1398
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, K., Shen, Y., Lin, K. et al. Coordinated multimedia object replacement in transcoding proxies. J Supercomput 52, 284–302 (2010). https://doi.org/10.1007/s11227-009-0291-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0291-8