Optimal eviction policies for stochastic address traces

被引:1
|
作者
Bilardi, Gianfranco [1 ]
Versaci, Francesco [1 ]
机构
[1] Univ Padua, Dept Informat Engn, I-35100 Padua, Italy
关键词
Eviction policies; Paging; Online problems; Algorithms and data structures; Markov chains; Optimal control; Multiobjective optimization; LRU; ALGORITHMS; LOCALITY; MODEL; COMPLEXITY;
D O I
10.1016/j.tcs.2013.01.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The eviction problem for memory hierarchies is studied for the Hidden Markov Reference Model (HMRM) of the memory trace, showing how miss minimization can be naturally formulated in the optimal control setting. In addition to the traditional version assuming a buffer of fixed capacity, a relaxed version is also considered, in which buffer occupancy can vary and its average is constrained. Resorting to multiobjective optimization, viewing occupancy as a cost rather than as a constraint, the optimal eviction policy is obtained by composing solutions for the individual addressable items. This approach is then specialized to the Least Recently Used Stack Model (LRUSM), a type of HMRM often considered for traces, which includes V - 1 parameters, where V is the size of the virtual space. A gain optimal policy for any target average occupancy is obtained which (i) is computable in time O(V) from the model parameters, (ii) is optimal also for the Fixed capacity case, and (iii) is characterized in terms of priorities, with the name of Least Profit Rate (LPR) policy. An O(log C) upper bound (being C the buffer capacity) is derived for the ratio between the expected miss rate of LPR and that of OPT, the optimal off-line policy; the upper bound is tightened to O(1), under reasonable constraints on the LRUSM parameters. Using the stack-distance framework, an algorithm is developed to compute the number of misses incurred by LPR on a given input trace, simultaneously for all buffer capacities, in time O(log V) per access. Finally, some results are provided for miss minimization over a finite horizon and over an infinite horizon under bias optimality, a criterion more stringent than gain optimality. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:36 / 60
页数:25
相关论文
共 50 条
  • [1] Optimal replacement policies for non-uniform cache objects with optional eviction
    Bahat, O
    Makowski, AM
    IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 427 - 437
  • [2] EXISTENCE OF OPTIMAL POLICIES IN STOCHASTIC CONTROL
    DAVIS, MHA
    SIAM JOURNAL ON CONTROL, 1973, 11 (04): : 587 - 594
  • [3] A Topology for Policies in Decentralized Stochastic Control and Existence of Optimal Policies
    Saldi, Naci
    2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 5038 - 5043
  • [4] OPTIMAL PRICING POLICIES UNDER STOCHASTIC INFLATION
    SHENSHINSKI, E
    MATHEMATICAL SOCIAL SCIENCES, 1982, 2 (02) : 211 - 212
  • [5] Stochastic optimal control on dividend policies with bankruptcy
    Chen, Peimin
    Luo, Xiankang
    OPTIMIZATION, 2019, 68 (12) : 2313 - 2333
  • [6] On the influence of stochastic parameters on optimal macroeconomic policies
    Neck, R
    Karbuz, S
    COMPUTATION IN ECONOMICS, FINANCE AND ENGINEERING: ECONOMIC SYSTEMS, 2000, : 423 - 428
  • [7] Semidefinite Relaxations for Stochastic Optimal Control Policies
    Horowitz, Matanya B.
    Burdick, Joel W.
    2014 AMERICAN CONTROL CONFERENCE (ACC), 2014, : 3006 - 3012
  • [8] Stochastic Pareto-optimal reinsurance policies
    Zeng, Xudong
    Luo, Shangzhen
    INSURANCE MATHEMATICS & ECONOMICS, 2013, 53 (03): : 671 - 677
  • [9] OPTIMAL OPERATING POLICIES FOR STOCHASTIC SERVICE SYSTEMS
    HEYMAN, DP
    OPERATIONS RESEARCH, 1966, S 14 : B57 - &
  • [10] OPTIMAL STOCK DEPLETION POLICIES WITH STOCHASTIC LIVES
    ALBRIGHT, SC
    MANAGEMENT SCIENCE, 1976, 22 (08) : 852 - 857