The DOI matches its Crossref record.
A Utility Optimization Approach to Network Cache Design
Abstract
In any caching system, the admission and eviction policies determine which contents are added and removed from a cache when a miss occurs. Usually, these policies are devised so as to mitigate staleness and increase the hit probability. Nonetheless, the utility of having a high hit probability can vary across contents. This occurs, for instance, when service level agreements must be met, or if certain contents are more difficult to obtain than others. In this paper, we propose utility-driven caching, where we associate with each content a utility, which is a function of the corresponding content hit probability. We formulate optimization problems where the objectives are to maximize the sum of utilities over all contents. These problems differ according to the stringency of the cache capacity constraint. Our framework enables us to reverse engineer classical replacement policies such as LRU and FIFO, by computing the utility functions that they maximize. We also develop online algorithms that can be used by service providers to implement various caching policies based on arbitrary utility functions.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The paper's model is more general than Dehghan et al.'s model.
“while our model is more general.”
From Keep-Alive Caching for the Hawkes process (2023) · cites this paper as Dehghan et al., 2019
Citations
Cites
No references could be resolved yet.
Research works printed but not linked: 39
- 10.1147/JRD.2013.2245991 · DOI
- 10.1109/90.879343 · DOI
- 10.1007/s11134-017-9540-3 · DOI
- 10.1145/2896377.2901459 · DOI
- 10.1016/j.peva.2014.07.001 · DOI · Paper page
- fofack, 2014, On the performance of general cache networks, Proc 8th Int Conf Perform Eval Methodol Tools, 106
- 10.1145/3152042.3152050 · DOI
- 10.1145/2984356.2984371 · DOI
- 10.1109/ICNP.2016.7784440 · DOI
- 10.1016/S0022-0000(77)80014-7 · DOI
- 10.1016/j.automatica.2010.08.011 · DOI
- 10.1109/INFCOM.2001.916637 · DOI
- 10.1017/CBO9781139565844 · DOI
- 10.2200/S00271ED1V01Y201006CNT007 · DOI
- 10.1002/ett.4460080106 · DOI
- 10.1038/sj.jors.2600523 · DOI
- 10.1109/9.182479 · DOI
- 10.1109/TNET.2007.897944 · DOI
- 10.1109/INFCOM.2003.1208724 · DOI
- 10.1109/TNET.2012.2230336 · DOI
- fricker, 2012, A versatile and accurate approximation for LRU cache performance, Proc ITC, 1
- 10.1109/INFCOM.2010.5461964 · DOI
- 10.1109/INFCOM.2003.1208693 · DOI · Paper page
- 10.1109/INFCOM.2012.6195469 · DOI
- feldman, 2002, Service differentiation in Web caching and content distribution, Proc CCNC, 1
- 10.1145/2500098.2500106 · DOI
- lu, 2004, Design, implementation, and evaluation of differentiated caching services, IEEE Trans Parallel Distrib Syst, 15, 440, 10.1109/TPDS.2004.1278101 · DOI
- 10.2139/ssrn.978704 · DOI
- ko, 2003, Scalable service differentiation in a shared storage cache, Proc ICDCS, 184
- 10.1109/JSAC.2012.120401 · DOI
- 10.1016/j.comnet.2014.03.006 · DOI
- 2014, Cisco visual networking index Forecast and methodology
- 10.1109/MICRO.2006.49 · DOI
- kim, 2004, Fair cache sharing and partitioning in a chip multiprocessor architecture, Proc IEEE PAC, 111
- 10.1023/B:SUPE.0000014800.27383.8f · DOI
- 10.1109/INFOCOM.2016.7524445 · DOI
- 10.1145/2716281.2836093 · DOI
- 10.1109/TNET.2017.2783623 · DOI
- neglia, 2017, Access-time-aware cache algorithms, IEEE Trans Model Perform Eval Comput Syst, 2, 21
Cited by
Sorted by citations
Shahrad, M., Fonseca, R., Goiri, Í., Chaudhry, G., Batum, P., Cooke, J., Laureano, E., Tresness, C., Russinovich, M., & Bianchini, R. (2020) · arXiv · doi:10.48550/arxiv.2003.03423 · Cited by 391
Keep-Alive Caching for the Hawkes process
Narayana, S., & Kash, I. A. (2023) · arXiv · doi:10.48550/arxiv.2309.03521
Metadata
- Authors
- Dehghan, M., Massoulie, L., Towsley, D., Menasche, D. S., & Tay, Y. C.
- Affiliations
- University of Massachusetts Amherst (US)
- National University of Singapore (SG)
- Venue
- IEEE/ACM Transactions on Networking
- Published
- 2019-06
- Volume
- 27
- Issue
- 3
- Pages
- 1013-1027
- ISSN
- 1063-6692 (ISSN-L)
- 1558-2566
- OpenAlex
- W2946043566
- Cited by
- 81
- References
- 0
- Citations by year
- 2026: 4 · 2025: 12 · 2024: 11 · 2023: 13 · 2022: 12 · 2021: 10 · 2020: 15 · 2019: 1
- FWCI
- 5.20
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- Locations
- IEEE/ACM Transactions on Networking (publishedVersion)
- HAL (submittedVersion)
- Funders
- National Science Foundation (CNS-1413998, CNS-1617437)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › Caching and Content Delivery
- Physical Sciences › Computer Science › Computer Networks and Communications › Age of Information Optimization
- Physical Sciences › Computer Science › Hardware and Architecture › Network Packet Processing and Optimization
- Keywords
- network caching, cache eviction policies, hit probability, LRU, FIFO, service level agreements
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review