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 条
  • [1] Locality-Aware GPU Register File
    Jeon, Hyeran
    Esfeden, Hodjat Asghari
    Abu-Ghazaleh, Nael B.
    Wong, Daniel
    Elango, Sindhuja
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (02) : 153 - 156
  • [2] Locality-aware cache random replacement policies
    Benedicte, Pedro
    Hernandez, Carles
    Abella, Jaume
    Cazorla, Francisco J.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 93 : 48 - 61
  • [3] Spatial Locality-Aware Cache Partitioning for Effective Cache Sharing
    Gupta, Saurabh
    Zhou, Huiyang
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 150 - 159
  • [4] GMount: An Ad Hoc and Locality-Aware Distributed File System by using SSH and FUSE
    Dun, Nan
    Taura, Kenjiro
    Yonezawa, Akinori
    [J]. CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2009, : 188 - 195
  • [5] A cluster file system for high data availability using locality-aware partial replication
    Kim, Jinseok
    Sim, Sangman
    Park, Sungyong
    [J]. 2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 345 - 350
  • [6] Performance analysis of a locality-aware BitTorrent protocol in enterprise networks
    Marco Antonio D’Alessandro Costa
    Marcelo Gonçalves Rubinstein
    [J]. Peer-to-Peer Networking and Applications, 2019, 12 : 751 - 762
  • [7] Performance analysis of a locality-aware BitTorrent protocol in enterprise networks
    D'Alessandro Costa, Marco Antonio
    Rubinstein, Marcelo Goncalves
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2019, 12 (04) : 751 - 762
  • [8] Locality-Aware Data Replication in the Last-Level Cache
    Kurian, George
    Devadas, Srinivas
    Khan, Omer
    [J]. 2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 1 - 12
  • [9] Design of Locality-aware MPI-IO for Scalable Shared File Write Performance
    Sugihara, Kohei
    Tatebe, Osamu
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 1080 - 1089
  • [10] LACS: A Locality-Aware Cost-Sensitive Cache Replacement Algorithm
    Kharbutli, Mazen
    Sheikh, Rami
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (08) : 1975 - 1987