An approximate dynamic programming approach for collaborative caching

被引:2
|
作者
Yang, Xinan [1 ]
Thomos, Nikolaos [2 ]
机构
[1] Univ Essex, Dept Math Sci, Colchester, Essex, England
[2] Univ Essex, Sch Comp Sci & Elect Engn, Colchester, Essex, England
关键词
Collaborative caching; online; offline caching; popularity dynamics; finite horizon MDP; approximate dynamic programming;
D O I
10.1080/0305215X.2020.1767098
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this article, online collaborative content caching in wireless networks is studied from a network economics point of view. The cache optimization problem is first modelled as a finite horizon Markov decision process that incorporates an auto-regressive model to forecast the evolution of the content demands. The complexity of the problem grows exponentially with the system parameters, and even though a good approximation to the cost-to-go can be found, the single-stage decision problem is still NP-hard. To deal with cache optimization in industrial-size networks, a novel methodology called rolling horizon is proposed that solves the dimensionality of the problem by freezing the cache decisions for a short number of periods to construct a value function approximation. Then, to address the NP-hardness of the single-stage decision problem, two simplifications/reformulations are examined: (a) to limit the number of content replicas in the network and (b) to limit the allowed content replacements. The results show that the proposed approach can reduce the communication cost by over 84% compared to that of running least recently used updates on offline schemes in collaborative caching. The results also shed light on the trade-off between the efficiency of the caching policy and the time needed to run the online cache optimization algorithm.
引用
收藏
页码:1005 / 1023
页数:19
相关论文
共 50 条
  • [1] The linear programming approach to approximate dynamic programming
    De Farias, DP
    Van Roy, B
    [J]. OPERATIONS RESEARCH, 2003, 51 (06) : 850 - 865
  • [2] An Approximate Dynamic Programming Approach to Dynamic Stochastic Matching
    You, Fan
    Vossen, Thomas
    [J]. INFORMS JOURNAL ON COMPUTING, 2024, 36 (04) : 1006 - 1022
  • [3] Approximate dynamic programming approach for process control
    Lee, Jay H.
    Wong, Weechin
    [J]. JOURNAL OF PROCESS CONTROL, 2010, 20 (09) : 1038 - 1048
  • [4] Inpatient Overflow: An Approximate Dynamic Programming Approach
    Dai, J. G.
    Shi, Pengyi
    [J]. M&SOM-MANUFACTURING & SERVICE OPERATIONS MANAGEMENT, 2019, 21 (04) : 894 - 911
  • [5] AMBULANCE REDEPLOYMENT: AN APPROXIMATE DYNAMIC PROGRAMMING APPROACH
    Maxwell, Matthew S.
    Henderson, Shane G.
    Topaloglu, Huseyin
    [J]. PROCEEDINGS OF THE 2009 WINTER SIMULATION CONFERENCE (WSC 2009 ), VOL 1-4, 2009, : 1801 - 1811
  • [6] Approximate dynamic programming approach for process control
    Lee, Jay H.
    [J]. INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2010), 2010, : 459 - 464
  • [7] On constraint sampling in the linear programming approach to approximate dynamic programming
    de Farias, DP
    Van Roy, B
    [J]. MATHEMATICS OF OPERATIONS RESEARCH, 2004, 29 (03) : 462 - 478
  • [8] An Approximate Dynamic Programming Approach to the Dynamic Traveling Repairperson Problem
    Shin, Hyung Sik
    Lall, Sanjay
    [J]. 49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 2286 - 2291
  • [9] An approximate dynamic programming approach to solving dynamic oligopoly models
    Farias, Vivek
    Saure, Denis
    Weintraub, Gabriel Y.
    [J]. RAND JOURNAL OF ECONOMICS, 2012, 43 (02): : 253 - 282
  • [10] Data-driven approximate dynamic programming: A linear programming approach
    Sutter, Tobias
    Kamoutsi, Angeliki
    Esfahani, Peyman Mohajerin
    Lygeros, John
    [J]. 2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,