Improving object cache performance through selective placement

被引:0
|
作者
Hosseini-Khayat, S [1 ]
机构
[1] Univ Wollongong, Dubai, U Arab Emirates
关键词
selective cache; cache replacement; web caching;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed systems greatly benefit from caching. Caching data objects of variable size and cost poses interesting questions that have been researched for the past ten years. As a result, a few good algorithms have come to the fore. These algorithms make effective decisions in selecting cache objects for removal. However, they make no decision about the suitability of a new object for placement into the cache. We show that "selective placement" can add further improvement to these algorithms when a request pattern consists of frequent references to a working set of objects interspersed with isolated references to less popular objects. The key idea is to avoid indiscriminate caching, and to weigh the benefits of caching an object against the cost of removing other objects. This paper describes a simple enhancement to a well-known web caching algorithm (Greedy Dual-Size) to make it a selective algorithm. It is shown by simulation that the performance gain can be substantial. The suggested methodology can be applied to similar algorithms.
引用
收藏
页码:262 / 265
页数:4
相关论文
共 50 条
  • [1] Improving cache performance in mobile computing networks through dynamic object relocation
    Lai, KY
    Tari, Z
    Bertok, P
    [J]. TENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 37 - 45
  • [2] Improving Worst-Case Cache Performance through Selective Bypassing and Register-Indexed Cache
    Ismail, Mohamed
    Lo, Daniel
    Suh, G. Edward
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [3] Optimal Cache Placement and Migration for Improving the Performance of Virtualized SAND
    Kalan, Reza Shokri
    Sayit, Muge
    Clayman, Stuart
    [J]. PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), 2019, : 78 - 83
  • [4] Object Placement for Fully Associative Cache
    Lin, Chun-Chieh
    Chen, Chuen-Liang
    [J]. EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 2, WORKSHOPS, 2008, : 480 - 485
  • [5] Improving cache performance through tiling and data alignment
    Panda, PR
    Nakamura, H
    Dutt, ND
    Nicolau, A
    [J]. SOLVING IRREGULARLY STRUCTURED PROBLEMS IN PARALLEL, 1997, 1253 : 167 - 185
  • [6] Improving Data Cache Performance using Persistence Selective Caching
    Kumar, Sumeet S.
    van Leuken, Rene
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1945 - 1948
  • [7] Improving cache placement for efficient cache-based rendering
    Wu, Yu-Ting
    Shen, I-Chao
    [J]. VISUAL COMPUTER, 2024, 40 (11): : 8173 - 8187
  • [8] Improving Performance of Parallel I/O Systems through Selective and Layout-Aware SSD Cache
    He, Shuibing
    Wang, Yang
    Sun, Xian-He
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2940 - 2952
  • [9] A cache-defect-aware code placement algorithm for improving the performance of processors
    Ishihara, T
    Fallah, F
    [J]. ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 995 - 1001
  • [10] The opaque proxy: Improving cache performance through human interaction
    Cockle, TP
    Rees, SJ
    [J]. CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 182 - 187