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 条
  • [22] Optimal Algorithms for Hierarchical Web Caches
    Poularakis, Konstantinos
    Tassiulas, Leandros
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2013, : 4073 - 4077
  • [23] Buffer dynamic management for energy-aware network
    Zouaoui, Wael
    Labit, Yann
    Albea, Carolina
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 352 - 355
  • [24] NBM: An Efficient Cache Replacement Algorithm for Nonvolatile Buffer Caches
    Park, Junseok
    Koh, Kern
    Choi, Hyunkyoung
    Bahn, Hyokyung
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 320 - +
  • [25] The Synonym Lookaside Buffer: A Solution to the Synonym Problem in Virtual Caches
    Qiu, Xiaogang
    Dubois, Michel
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (12) : 1585 - 1599
  • [26] Signature buffer: Bridging performance gap between registers and caches
    Peng, L
    Peir, JK
    Lai, K
    [J]. 10TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 164 - 175
  • [27] A dynamic buffer management technique for minimizing the necessary buffer space in a continuous media server
    Ryu, YS
    Koh, K
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, 1996, : 181 - 185
  • [28] Optimal Local Buffer Management for Information Gathering with Adversarial Traffic
    Dobrev, Stefan
    Lafond, Manuel
    Narayanan, Lata
    Opatrny, Jaroslav
    [J]. PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 265 - 274
  • [29] Optimal buffer management for 2-frame throughput maximization
    Kawahara, Jun
    Kobayashi, Koji M.
    [J]. COMPUTER NETWORKS, 2015, 91 : 804 - 820
  • [30] Nearly optimal FIFO buffer management for two packet classes
    Lotker, Z
    Patt-Shamir, B
    [J]. COMPUTER NETWORKS, 2003, 42 (04) : 481 - 492