Skip to main content
Log in

Coordinated multimedia object replacement in transcoding proxies

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aggarwal C, Wolf JL, Yu PS (1999) Caching on the world wide web. IEEE Trans Knowl Data Eng 11(1):94–107

    Article  Google Scholar 

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

  3. Awerbuch B, Bartal Y, Fiat A (1998) Distributed paging for general networks. J Algorithm 28:67–104

    Article  MATH  MathSciNet  Google Scholar 

  4. Balamash A, Krunz M (2004) An overview of web caching replacement algorithms. IEEE Commun Surv Tutor 6(2):44–56

    Article  Google Scholar 

  5. Barford P, Crovella M (1998) Generating representive web workloads for network and server performance evaluation. In: Proc of ACM SIGMETRICS’98, pp 151–160

  6. Blaze MA (1993) Caching in large-scale distributed file systems. Technical Report TR-397-92, Department of Computer Science, Princeton University

  7. 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

  8. 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

  9. Calvert KL, Doar MB, Zegura EW (1997) Modelling Internet topology. IEEE Commun Mag 35(6):160–163

    Article  Google Scholar 

  10. 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

  11. 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

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. 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

  17. 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

    Article  Google Scholar 

  18. Leff A, Wolf JL, Yu PS (1993) Replication algorithms in a remote caching architecture. ACM Trans Parallel Distrib Syst 4(11):1185–1204

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

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

    Article  Google Scholar 

  21. Korupolu MR, Dahlin M (2002) Coordinated placement and replacement for large-scale distributed caches. IEEE Trans Knowl Data Eng 14(6):1317–1329

    Article  Google Scholar 

  22. 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

  23. 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

    Article  MATH  MathSciNet  Google Scholar 

  24. Podlipnig S, Boszormenyi L (2003) A survey of web cache replacement strategies. ACM Comput Surv 35(4):374–398

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. Shim J, Scheuermann P, Vingralek R (1999) Proxy cache algorithms: design, implementation, and performance. IEEE Trans Knowl Data Eng 11(4):549–562

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Tang X, Chanson ST (2002) Coordinated en-route web caching. IEEE Trans Comput 51(6):595–607

    Article  Google Scholar 

  30. 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

  31. 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

  32. Xu J, Li B, Li DL (2002) Placement problems for transparent data replication proxy services. IEEE J Sel Areas Commun 20(7):1383–1398

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keqiu Li.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0291-8

Keywords

Navigation