Advertisement

Cache Placement Optimization in Hierarchical Networks: Analysis and Performance Evaluation

  • Wenzhong Li
  • Edward Chan
  • Yilin Wang
  • Daoxu Chen
  • Sanglu Lu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4982)

Abstract

Caching popular content in the Internet has been recognized as one of the effective solution to alleviate network congestion and accelerate user information access. Sharing and coordinating in cache data placement provide an opportunity to improve system performance. This paper studies cache placement strategies and their performance in hierarchical network environments. A theoretical model is introduced to analyze the access cost of placing a set of object copies in the cache hierarchy, under which the object placement problem is formulated as an optimization problem. The problem is proved to be divided into subproblems, and a dynamic programming algorithm is proposed to obtain the optimal solution. Performance of different caching strategies is evaluated using simulations. It is shown that the proposed algorithm outperforms other cache placement strategies in hierarchical caching systems.

Keywords

cooperative caching hierarchical caching system cache placement and replacement 

References

  1. 1.
    Breslau, L., Cao, P., Fan, L., Phillips, G., Shenker, S.: Web caching and zipf-like distributions: Evidence and implications. In: INFOCOM 1999: Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies, pp. 126–134 (1999)Google Scholar
  2. 2.
    Chankhunthod, A., Danzig, P.B., Neerdaels, C., Schwartz, M.F., Worrell, K.J.: A hierarchical internet object cache. In: ATEC 1996: Proceedings of the Annual Technical Conference on USENIX 1996 Annual Technical Conference, Berkeley, CA, USA. USENIX Association, pp. 13–13 (1996)Google Scholar
  3. 3.
    Che, H., Wang, Z., Tung, Y.: Analysis and design of hierarchical web caching systems. In: Proc. of Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2001), pp. 1416–1424. IEEE, Los Alamitos (2001)Google Scholar
  4. 4.
    Danzig, P.B., Hall, R.S., Schwartz, M.F.: A case for caching file objects inside internetworks. SIGCOMM Comput. Commun. Rev. 23(4), 239–248 (1993)CrossRefGoogle Scholar
  5. 5.
    Korupolu, M.R., Plaxton, C.G., Rajaraman, R.: Placement algorithms for hierarchical cooperative caching. In: SODA 1999: Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, Philadelphia, PA, USA, pp. 586–595. Society for Industrial and Applied Mathematics (1999)Google Scholar
  6. 6.
    Laoutaris, N., Che, H., Stavrakakis, I.: The lcd interconnection of lru caches and its analysis. Perform. Eval. 63(7), 609–634 (2006), doi:10.1016/j.peva.2005.05.003CrossRefGoogle Scholar
  7. 7.
    Laoutaris, N., Syntila, S., Stavrakakis, I.: Meta algorithms for hierarchical web caches. In: International Conference on Performance, Computing, and Communications (PCCC 2004), pp. 445–452. IEEE, Los Alamitos (2004)CrossRefGoogle Scholar
  8. 8.
    Li, K., Shen, H., Chin, F.Y.L., Zheng, S.Q.: Optimal methods for coordinated enroute web caching for tree networks. ACM Transactions on Internet Technology 5(3), 480–507 (2005)CrossRefGoogle Scholar
  9. 9.
    Rodriguez, P., Spanner, C., Biersack, E.W.: Analysis of web caching architectures: hierarchical and distributed caching. IEEE/ACM Transactions on Networking 9(4), 404–418 (2001)CrossRefGoogle Scholar
  10. 10.
    Shim, J., Scheuermann, P., Vingralek, R.: Proxy cache algorithms: Design, implementation, and performance. IEEE Transactions on Knowledge and Data Engineering 11(4), 549–562 (1999)CrossRefGoogle Scholar
  11. 11.
    Tang, X., Chanson, S.T.: Coordinated en-route web caching. IEEE Transactions on Computers 51(6), 595–607 (2002)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • Wenzhong Li
    • 1
    • 2
  • Edward Chan
    • 2
  • Yilin Wang
    • 1
    • 2
  • Daoxu Chen
    • 1
  • Sanglu Lu
    • 1
  1. 1.State Key Laboratory for Novel Software TechnologyNanjing UniversityNanjingChina
  2. 2.Department of Computer ScienceCity University of Hong Kong KowloonHong Kong

Personalised recommendations