On allocating cache resources to content providers

35Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

Abstract

In-network cache deployment is recognized as an effective technique for reducing content access delay. Caches serve content from multiple content providers, and wish to provide them differentiated services due to monetary incentives and legal obligations. Partitioning is a common approach in providing differentiated storage services. In this paper, we propose a utility-driven cache partitioning approach to cache resource allocation among multiple content providers, where we associate with each content provider a utility that is a function of the hit rate to its content. A cache is partitioned into slices with each partition being dedicated to a particular content provider. We formulate an optimization problem where the objective is to maximize the sum of weighted utilities over all content providers through proper cache partitioning, and mathematically show its convexity. We also give a formal proof that partitioning the cache yields better performance compared to sharing it. We validate the effectiveness of cache partitioning through numerical evaluations, and investigate the impact of various factors (e.g., content popularity, request rate) on the hit rates observed by contending content providers.

Cite

CITATION STYLE

APA

Chu, W., Dehghan, M., Towsley, D., & Zhang, Z. L. (2016). On allocating cache resources to content providers. In ACM-ICN 2016 - Proceedings of the 2016 3rd ACM Conference on Information-Centric Networking (pp. 154–159). Association for Computing Machinery, Inc. https://doi.org/10.1145/2984356.2984371

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free