Improving Networked File System Performance Using a Locality-Aware Cooperative Cache Protocol

被引:4
|
作者
Jiang, Song [1 ]
Zhang, Xuechen [1 ]
Liang, Shuang [2 ]
Davis, Kei [3 ]
机构
[1] Wayne State Univ, Dept Elect & Comp Engn, 5050 Anthony Wayne Dr, Detroit, MI 48202 USA
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
[3] Los Alamos Natl Lab, Los Alamos, NM 87545 USA
基金
美国国家科学基金会;
关键词
Replacement algorithm; locality; cooperative caching; networked file system;
D O I
10.1109/TC.2010.37
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a distributed environment, the utilization of file buffer caches in different clients may greatly vary. Cooperative caching has been proposed to increase cache utilization by coordinating the shared usage of distributed caches. It allows clients that would more greatly benefit from larger caches to forward data objects to peer clients with relatively underutilized caches. To support such coordination, global cache utilization must be dynamically evaluated. This, in turn, requires an effective analysis of application data access patterns. Existing coordination protocols are demonstrably suboptimal in this respect, exhibiting inefficient memory utilization and undue interference among clients. We propose a locality-aware cooperative caching protocol, called LAC, that is based on analysis and manipulation of data block reuse distance to effectively predict cache utilization and the probability of data reuse at each client. Using a dynamically adaptive synchronization technique, we keep local information up to date and consistently comparable across clients. The system is highly scalable in the sense that global coordination is achieved without centralized control. We have conducted thorough trace-driven simulation experiments to assess the performance differences between LAC and various existing protocols representative of the general class. Using a realistic and representative cost model, we show that the LAC protocol significantly and consistently outperforms existing cooperative caching protocols, demonstrating high and balanced utilization of caches across all clients. In our experiments, LAC reduces block access time by up to 36 percent, with an average of 31 percent, over the system without peer cache coordination, and reduces block access time by up to 22 percent, with an average of 13 percent, over the best performer of the existing protocols.
引用
收藏
页码:1508 / 1519
页数:12
相关论文
共 50 条
  • [21] A construction of locality-aware overlay network: mOverlay and its performance
    Zhang, XY
    Zhang, Q
    Zhang, ZS
    Song, G
    Zhu, WW
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2004, 22 (01) : 18 - 28
  • [22] Enhancing Content Distribution Performance of Locality-aware BitTorrent Systems
    Li, Zhenyu
    Xie, Gaogang
    [J]. 2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [23] A Locality-aware Cooperative Distributed Memory Caching for Parallel Data Analytic Applications
    Hung, Chia-Ting
    Chou, Jerry
    Chen, Ming-Hung
    Chung, I-Hsin
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 1111 - 1117
  • [24] A flexible locality-aware peer-to-peer streaming system
    Chan, Yu-Wei
    Lai, Chih-Han
    Chung, Yeh-Ching
    [J]. INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2010, 6 (01) : 104 - 124
  • [25] Balancing Job Performance with System Performance via Locality-Aware Scheduling on Torus-Connected Systems
    Yang, Xu
    Zhou, Zhou
    Tang, Wei
    Zheng, Xingwu
    Wang, Jia
    Lan, Zhiling
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2014, : 140 - 148
  • [27] Asymmetry & Locality-aware Cache Bypass and Flush for NVM-based Unified Persistent Memory
    Xu, Yuanchao
    Xu, Yuanyuan
    Tang, Min
    Zhang, Liangliang
    Lan, Yazhu
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 168 - 175
  • [28] Locality-aware Speculative Cache for Fast Partial Updates in Erasure-Coded Cloud Clusters
    Zhou, Hai
    Hu, Yuchong
    Feng, Dan
    Wang, Wei
    Huang, Huadong
    [J]. 2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 142 - 149
  • [29] Design and deployment of locality-aware overlay multicast protocol for live streaming services
    Tu, XP
    Jin, H
    Deng, DF
    Zhang, C
    Yuan, Q
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2005, 3779 : 105 - 112
  • [30] LDAC: Locality-Aware Data Access Control for Large-Scale Multicore Cache Hierarchies
    Shi, Qingchuan
    Kurian, George
    Hijaz, Farrukh
    Devadas, Srinivas
    Khan, Omer
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (04)