首页> 外文期刊>Computers, IEEE Transactions on >Improving Networked File System Performance Using a Locality-Aware Cooperative Cache Protocol
【24h】

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

机译:使用可识别位置的协作式缓存协议提高网络文件系统的性能

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:在分布式环境中,不同客户端中文件缓冲区高速缓存的利用率可能有很大差异。已经提出了协作缓存以通过协调分布式缓存的共享使用来提高缓存利用率。它允许将从更大的缓存中受益的客户端将数据对象转发到缓存利用率相对较低的对等客户端。为了支持这种协调,必须动态评估全局缓存利用率。反过来,这需要对应用程序数据访问模式进行有效的分析。在这方面,现有的协调协议显然是次优的,表现出低效的内存利用率和客户端之间的不必要干扰。我们提出了一种称为LAC的本地感知协作缓存协议,该协议基于对数据块重用距离的分析和操作,以有效地预测每个客户端的缓存利用率和数据重用的可能性。使用动态自适应同步技术,我们可以使本地信息保持最新状态,并在各个客户端之间始终保持可比性。该系统具有高度的可扩展性,即无需集中控制即可实现全局协调。我们进行了彻底的跟踪驱动的仿真实验,以评估LAC与代表该类的各种现有协议之间的性能差异。使用一个现实的,具有代表性的成本模型,我们证明了LAC协议在性能上始终如一地优于现有的协作式缓存协议,这表明所有客户端之间缓存的利用率都很高且均衡。在我们的实验中,与没有对等缓存协调的系统相比,LAC最多将块访问时间减少了36%,平均减少了31%,而在整个过程中,LAC将块访问时间减少了22%,平均减少了13%。现有协议的最佳执行者。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号