IMCa: A High Performance Caching Front-End for GlusterFS on InfiniBand
暂无分享,去创建一个
With the rapid advances in computing technology, there is an explosion in media that needs to collected, cataloged, stored and accessed. With the speed of disks not keeping pace with the improvements in processor and network speed, the ability of network file systems to provide data to demanding applications at an appropriate rate is diminishing. In this paper, we propose to enhance the performance of network file systems by providing an Intermediate bank of cache servers between the client and server called (IMCa). Whenever possible, file system operations from the client are serviced from the cache bank. We evaluate IMCa with a number of different benchmarks. The results of these experiments demonstrate that the intermediate cache architecture can reduce the latency of certain operations by upto 82% over the native implementation and upto 86% compared with the Lustre file system. In addition, we also see an improvement in the performance of data transfer operations in most cases and for most scenarios. Finally the caching hierarchy helps us to achieve better scalability of file system operations.
[1] John May,et al. Parallel I/O for High Performance Computing , 2000 .
[2] Dhabaleswar K. Panda,et al. Designing NFS with RDMA for Security, Performance and Scalability , 2007, 2007 International Conference on Parallel Processing (ICPP 2007).
[3] Xiaoning Ding,et al. DULO: an effective buffer cache management scheme to exploit both temporal and spatial locality , 2005, FAST'05.
[4] Michael Dahlin,et al. Cooperative caching: using remote client memory to improve file system performance , 1994, OSDI '94.