Optimal management of dynamic buffer caches

被引:0
|
作者
Choi, A [1 ]
Ruschitzka, M [1 ]
机构
[1] UNIV CALIF DAVIS,DEPT COMP SCI,DAVIS,CA 95616
关键词
cache memories; locality-set sequences; memory management models; VMIN strategy; performance measures; prepaging; realizable optimal policies; reference behavior;
D O I
10.1016/0166-5316(95)00028-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Optimal memory management strategies such as VMIN are generally considered unrealizable in view of the impracticality of obtaining a computation's reference string prior to execution. Addressing such strategies, this paper focuses on the dynamic management of variable-size buffer caches in the framework of the locality-set model, a memory management model that characterizes the reference behavior of a computation in terms of locality sets rather than reference strings. Several cost measures-the number of page faults, the space-time product, and one that combines them-are considered and conditions under which they are equivalent are derived. We define two novel strategies, PSETVMIN and SETVMIN, which manage buffer caches with and without prepaging, respectively, and prove that they minimize a cost measure that takes both page faults and the space-time product into account. The two strategies are of theoretical interest in view of their optimal behavior, but-more importantly-they are also realizable since only a limited amount of information about the reference behavior of a computation, the locality-set sequence, is required in advance. We demonstrate the use of these strategies for join processing in relational database management systems. The performance benefits of this technique are discussed and illustrated by simulation results.
引用
收藏
页码:239 / 262
页数:24
相关论文
共 50 条
  • [1] An optimal buffer management scheme with dynamic thresholds
    Fan, RX
    Ishii, A
    Mark, B
    Ramamurthy, G
    Ren, Q
    [J]. GLOBECOM'99: SEAMLESS INTERCONNECTION FOR UNIVERSAL SERVICES, VOL 1-5, 1999, : 631 - 637
  • [2] Dynamic buffer management using optimal control of hybrid systems
    Zhang, Wei
    Hu, Jianghai
    [J]. AUTOMATICA, 2008, 44 (07) : 1831 - 1840
  • [3] Dynamic Associative Caches: Reducing Dynamic Energy of First Level Caches
    Dayalan, Karthikeyan
    Ozsoy, Meltem
    Ponomarev, Dmitry
    [J]. 2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 271 - 277
  • [4] An enhanced dynamic packet buffer management
    Rajan, V
    Chu, Y
    [J]. 10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 869 - 874
  • [5] Dynamic thresholds buffer management in a shared buffer packet switch
    Yang, RB
    Chu, YS
    Liang, MC
    Wu, CS
    [J]. HSNMC 2002: 5TH IEEE INTERNATIONAL CONFERENCE ON HIGH SPEED NETWORKS AND MULTIMEDIA COMMUNICATIONS, 2002, : 401 - 405
  • [6] Optimal buffer management policies for shared-buffer ATM switches
    Sharma, S
    Viniotis, Y
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (04) : 575 - 587
  • [7] IMPROVING THE EFFICIENCY OF UNIX FILE BUFFER CACHES
    BRAUNSTEIN, A
    RILEY, M
    WILKES, J
    [J]. OPERATING SYSTEMS REVIEW, VOL 23, NO 5, SPECIAL ISSUE: PROCEEDINGS OF THE TWELFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 1989, : 71 - 82
  • [8] Store Buffer Design for Multibanked Data Caches
    Torres, Enrique
    Ibanez, Pablo
    Vinals-Yufera, Victor
    Llaberia, Jose M.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (10) : 1307 - 1320
  • [9] Optimal buffer management using hybrid systems
    Zhang, Wei
    Hu, Jianghai
    [J]. PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 5601 - 5606
  • [10] Optimal buffer management via resource augmentation
    Kim, JH
    [J]. ALGORITHMS AND COMPUTATION, 2004, 3341 : 618 - 628