【24h】

Collective caching: application-aware client-side file caching

机译:集体缓存:感知应用程序的客户端文件缓存

获取原文

摘要

Parallel file subsystems in today's high-performance computers adopt many I/O optimization strategies that were designed for distributed systems. These strategies, for instance client-side file caching, treat each I/O request process independently, due to the consideration that clients are unlikely related with each other in a distributed environment. However, it is inadequate to apply such strategies directly in the high-performance computers where most of the I/O requests come from the processes that work on the same parallel applications. We believe that client-side caching could perform more effectively if the caching subsystem is aware of the process scope of an application and regards all the application processes as a single client. In this paper, we propose the idea of "collective caching" which coordinates the application processes to manage cache data and achieve cache coherence without involving the I/O servers. To demonstrate this idea, we implemented a collective caching subsystem at user space as a library, which can be incorporated into any message passing interface implementation to increase its portability. The performance evaluation is presented with three I/O benchmarks on an IBM SP using its native parallel file system, GPFS. Our results show significant performance enhancement obtained by collective caching over the traditional approaches.
机译:当今高性能计算机中的并行文件子系统采用了许多为分布式系统设计的I / O优化策略。由于考虑到客户端在分布式环境中不太可能相互关联,因此这些策略(例如客户端文件缓存)独立地对待每个I / O请求过程。但是,将这种策略直接应用在高性能计算机中是不够的,在高性能计算机中,大多数I / O请求来自在相同并行应用程序上工作的进程。我们认为,如果缓存子系统知道应用程序的进程范围并将所有应用程序进程视为单个客户端,则客户端缓存可以更有效地执行。在本文中,我们提出了“集合缓存”的思想,该思想可协调应用程序进程以管理缓存数据并实现缓存一致性,而无需涉及I / O服务器。为了演示这个想法,我们在用户空间将一个集体缓存子系统实现为一个库,可以将其集成到任何消息传递接口实现中,以提高其可移植性。使用本机并行文件系统GPFS在IBM SP上提供了三个I / O基准性能评估。我们的结果表明,通过对传统方法进行集体缓存可以显着提高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号