Object Placement for Cooperative Caches with Bandwidth Constraints
The projected growth in video traffic delivered to mobile devices is expected to stress the backhaul and core of a broadband wireless network. Caches deployed at the edge elements, such as base stations, are one of alleviating this stress. Limits on the sizes of the base station caches and restrictions on frequent upgrades to the hardware necessitate that techniques that can increase the hit rates with the growing traffic, given the constraints, be explored. In this paper, we consider using cooperative caching schemes for the purpose. The edge elements are connected via bandwidth-constrained links, and hence, the assumption made in most prior work that the cooperating nodes are located on a high-speed network do not apply here. We show that the problem of placing objects to maximize hit rate in such a bandwidth-constrained caching system is NP-hard in the strong sense. We develop an efficient placement algorithm when the caches have identical characteristics and show that its performance is within a constant factor of the optimal under practical conditions. We also discuss how to extend the algorithm for the non-identical case. Our simulation experiments show that in practice, the performance of our algorithm is very close to the optimal and a few tens of cooperating nodes are sufficient to significantly increase the hit rate even with a 1% base cache size.
KeywordsApproximation Ratio Cache Size Video Object Total Bandwidth Placement Algorithm
Unable to display preview. Download preview PDF.
- 1.Applegate, D., Archer, A., Gopalakrishnan, V., Lee, S., Ramakrishnan, K.K.: Optimal content placement for a large-scale vod system. In: ACM Co-NEXT (2010)Google Scholar
- 2.Borst, S., Gupta, V., Walid, A.: Distributed caching algorithms for content distribution networks. In: INFOCOM (2010)Google Scholar
- 3.Breslan, L., Cao, P., Fan, L., Phillips, G., Shenker, S.: Web caching and zipf-like distributions: Evidence and implications. In: Proceedings of IEEE INFOCOM, pp. 126–134 (1999)Google Scholar
- 4.Chankhunthod, A., Danzig, P., Neerdaels, C., Schwartz, M., Worrell, K.: A hierarchical internet object cache. In: USENIX Annual Technical Conference, pp. 153–163 (September 1996)Google Scholar
- 5.Cisco Systems Inc. Cisco visual networking index: Global mobile data traffic forecast update (2009-2014)Google Scholar
- 6.Fan, L., Cao, P., Almeida, J., Broder, A.: Summary cache: A scalable wide-area web cache sharing protocol. In: SIGCOMM, pp. 254–265 (September 1998)Google Scholar
- 7.Garey, M., Johnson, D.: Computers and Intractability: a Guide to the Theory of NP-Completeness, vol. ch. 4. W. H. Freeman and company, NYGoogle Scholar
- 9.Han, D., Andersen, D., Kaminsky, M., Papagiannaki, D., Seshan, S.: Hulu in the neighborhood. In: COMSNETS (2011)Google Scholar
- 11.Korupolu, M.R., Plaxton, C.G., Rajaraman, R.: Placement algorithms for hierarchical cooperative caching. In: SODA, pp. 586–595 (1998)Google Scholar
- 12.Song, Y., Ramasubramanian, V., Sirer, E.: Cobweb: a proactive analysis-driven approach to content distribution. In: SOSP, Poster (2005)Google Scholar
- 13.Venkataramani, A., Weidmann, P., Dahlin, M.: Bandwidth constrained placement in a wan. In: Principles of Distributed Computing, pp. 134–143 (2001)Google Scholar
- 14.Xu, Z., Bhuyan, L.: Qos-aware object replica placement in cdns. In: GLOBECOM (2005)Google Scholar