ACM Home Page
Please provide us with feedback. Feedback
Application performance on the Direct Access File System
Full text PdfPdf (1.01 MB)
Source Workshop on Software and Performance archive
Proceedings of the 4th international workshop on Software and performance table of contents
Redwood Shores, California
SESSION: Performance measurement and modeling I table of contents
Pages: 84 - 93  
Year of Publication: 2004
ISBN ~ ISSN:0163-5948 , 1-58113-673-0
Also published in ...
Authors
Alexandra Fedorova  Harvard University
Margo Seltzer  Harvard University
Kostas Magoutis  Harvard University
Salimah Addetia  Harvard University
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 42,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/974044.974058
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
DAFS Collaborative. Direct Access File System Protocol, Version 0.90, June 2001, http://www.dafscollaborative.org.
 
2
DAFS Collaborative. DAFSAP1, Version 0.6, June 2001, http://www.dafscollaborative.org.
 
3
Olson, M., Bostic, K., Seltzer, M. "Berkeley DB", In Proceedings of USENIX 1999 Annual Technical Conference, June 1999.
 
4
Shepler, S. et al. NFS Version 4 Protocol. RFC 3010, December 2000.
 
5
Compaq, Intel, Microsoft, Virtual Interface Specification, Version 1.0, December 16, 1997.
 
6
J. S. Chase, K. G. Yocum, and A. J. Gallatin. "End-System Optimizations for High-Speed TCP", IEEE Communications Special Issue on TCP Performance in Future Networking Environments, 39(4):68--74, April 2001.
 
7
 
8
Addetia, S. User-level Client-side Caching for DAFS. Technical Report, Harvard University TR-14-01, March 2002.
 
9
Anderson, D., Chase, J., Gadde, S., Gallatin, A., Yocum, K. "Cheating the I/O Bottleneck: Network Storage With Trapeze/Myrinet", Proceedings of USENIX 1998 Annual Technical Conference, June 1998.
 
10
Brustoloni, J., "Interoperation of Copy Avoidance in Network and File I/O", In Proc. Of 18th IEEE Conference on Computer Communications (INFOCOM'99), New York, NY, March 1999.
 
11
Chu, J. "Zero-copy TCP in Solaris", In Proceedings of USENIX 1996 Annual Technical Conference, San Diego, CA, January 1996.
 
12
 
13
DAT Collaborative, http://www.datcollaborative.org.
 
14
15
 
16
17
 
18
Scott, H., "User-level I/O for Database Management Systems", Master's Thesis, Queen's University, Kingston, Ontario, Canada, March 2001.
 
19
Transaction Processing Performance Council, "TPC Benchmark C", Standard Specification, Revision 5.0, Februrary 26, 2001, http://www.tpc.org.
 
20
Sun Microsystems, "Dbbench --- Database Benchmarking Tool --- Version 2.4 Manual", 1994.
 
21
Fedorova, A., Seltzer, M. Personal Communication on Optimizing Transactions and Data Structures in Berkeley DB, Harvard University, October 2002.
 
22
 
23



REVIEW

"Gabriel Mateescu : Reviewer"

In this paper, the performance of an implementation of the direct access file system (DAFS), a lightweight, high-performance file access protocol, is compared to the performance of NFS-nocopy, an implementation of network file system (NFS) optimiz  more...

Collaborative Colleagues:
Alexandra Fedorova: colleagues
Margo Seltzer: colleagues
Kostas Magoutis: colleagues
Salimah Addetia: colleagues

Peer to Peer - Readers of this Article have also read: