Abstract

The Direct Access File System (DAFS) is a distributed file system built on top of direct-access transports (DAT). Direct-access transports are characterized by using remote direct memory access (RDMA) for data transfer and user-level networking. The motivation behind the DAT-enabled distributed file system architecture is the reduction of the CPU overhead on the I/O data path.We have created an implementation of DAFS for the FreeBSD platform. In this paper we describe the performance evaluation study of DAFS that we have performed using this software. The goal of this study is to determine whether the architecture of DAFS brings any fundamental performance benefits to applications compared to traditional distributed file systems, such as NFS. We perform comparison of DAFS to a version of NFS optimized to reduce the I/O overhead. In order to thoroughly understand the impact of DAFS on application performance, we consider a diverse range of applications workloads.We conclude that DAFS can accomplish superior performance for latency-sensitive applications, outperforming NFS by up to a factor of 2. Bandwidth-sensitive applications do equally well on both systems, unless they are CPU-intensive, in which case they perform better on DAFS. We also found that RDMA is a less restrictive mechanism to achieve copy avoidance than that used by the optimized NFS.

Highlights

  • The Direct Access File System (DAFS) [1] is a new distributed file system designed to take advantage of direct-access transports (DAT) [13]

  • We found that remote direct memory access (RDMA) is a less restrictive mechanism to achieve copy avoidance than that used by the optimized Network FileSystem (NFS)

  • In the face of recent improvements in the performance of these systems, it is of interest to determine whether the DAFS architecture provides any fundamental performance benefits to applications compared to conventional network storage systems

Read more

Summary

Introduction

The Direct Access File System (DAFS) [1] is a new distributed file system designed to take advantage of direct-access transports (DAT) [13]. In the face of recent improvements in the performance of these systems, it is of interest to determine whether the DAFS architecture provides any fundamental performance benefits to applications compared to conventional network storage systems. This is the research question that we address in the current work. Our study makes the following contributions: We use microbenchmarks to understand the fundamental performance characteristics of DAFS.

Related work
User-level networking
The DAFS architecture
NFS-nocopy
Microbenchmarks
Simple file access
The latency-sensitive workload
The bandwidth-sensitive workload
Summary
Berkeley DB
Latency-sensitive scenario: a real application
Flipping the coin
Bandwidth-sensitive scenario: a real application
Flipping the coin: kernel pre-fetching
Reasoning About Application Performance
Conclusions
11. References
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.