draft-ietf-nfsv4-nfs-rdma-problem-statement-02.txt   draft-ietf-nfsv4-nfs-rdma-problem-statement-03.txt 
INTERNET-DRAFT Tom Talpey INTERNET-DRAFT Tom Talpey
Expires: August 2005 Chet Juszczak Expires: April 2006 Chet Juszczak
February, 2005 October, 2005
NFS RDMA Problem Statement NFS RDMA Problem Statement
draft-ietf-nfsv4-nfs-rdma-problem-statement-02.txt draft-ietf-nfsv4-nfs-rdma-problem-statement-03
Status of this Memo Status of this Memo
By submitting this Internet-Draft, I certify that any applicable By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed, patent or other IPR claims of which I am aware have been disclosed,
or will be disclosed, and any of which I become aware will be or will be disclosed, and any of which I become aware will be
disclosed, in accordance with RFC 3668. disclosed, in accordance with RFC 3668.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 2, line 20 skipping to change at page 2, line 20
4. Sources of Overhead . . . . . . . . . . . . . . . . . . . 7 4. Sources of Overhead . . . . . . . . . . . . . . . . . . . 7
4.1. Savings from TOE . . . . . . . . . . . . . . . . . . . . 8 4.1. Savings from TOE . . . . . . . . . . . . . . . . . . . . 8
4.2. Savings from RDMA . . . . . . . . . . . . . . . . . . . 9 4.2. Savings from RDMA . . . . . . . . . . . . . . . . . . . 9
5. Application of RDMA to NFS . . . . . . . . . . . . . . . . 10 5. Application of RDMA to NFS . . . . . . . . . . . . . . . . 10
6. Improved Semantics . . . . . . . . . . . . . . . . . . . . 10 6. Improved Semantics . . . . . . . . . . . . . . . . . . . . 10
7. Conclusions . . . . . . . . . . . . . . . . . . . . . . . 11 7. Conclusions . . . . . . . . . . . . . . . . . . . . . . . 11
Acknowledgements . . . . . . . . . . . . . . . . . . . . . 11 Acknowledgements . . . . . . . . . . . . . . . . . . . . . 11
Normative References . . . . . . . . . . . . . . . . . . . 12 Normative References . . . . . . . . . . . . . . . . . . . 12
Informative References . . . . . . . . . . . . . . . . . . 12 Informative References . . . . . . . . . . . . . . . . . . 12
Authors' Addresses . . . . . . . . . . . . . . . . . . . . 14 Authors' Addresses . . . . . . . . . . . . . . . . . . . . 14
Full Copyright Statement . . . . . . . . . . . . . . . . . 15 Full Copyright Statement . . . . . . . . . . . . . . . . . 14
1. Introduction 1. Introduction
The Network File System (NFS) protocol (as described in [RFC1094], The Network File System (NFS) protocol (as described in [RFC1094],
[RFC1813], and [RFC3530]) is one of several remote file access [RFC1813], and [RFC3530]) is one of several remote file access
protocols used in the class of processing architecture sometimes protocols used in the class of processing architecture sometimes
called Network Attached Storage (NAS). called Network Attached Storage (NAS).
Historically, remote file access has proved to be a convenient, Historically, remote file access has proved to be a convenient,
cost-effective way to share information over a network, a concept cost-effective way to share information over a network, a concept
skipping to change at page 11, line 10 skipping to change at page 11, line 10
critical ones like database and clusters, have been developed to critical ones like database and clusters, have been developed to
expect. These APIs and semantics are historical in nature and expect. These APIs and semantics are historical in nature and
successful deprecation is doubtful. NFS has not delivered all of successful deprecation is doubtful. NFS has not delivered all of
the semantics (for example, reliable filesystem transactions) for the semantics (for example, reliable filesystem transactions) for
the sake of acceptable performance. the sake of acceptable performance.
The advanced properties of RDMA-capable transports allow improved The advanced properties of RDMA-capable transports allow improved
semantics. [DAFS] is an example of a protocol which exports semantics. [DAFS] is an example of a protocol which exports
semantics which are similar to those of NFSv4, but improved in semantics which are similar to those of NFSv4, but improved in
specific areas. Improved NFS semantics can also be delivered. As specific areas. Improved NFS semantics can also be delivered. As
an example, [NFSRDMA] describes an implementation of RPC for RDMA an example, [RPCRDMA] describes an implementation of RPC for RDMA
transport that is evolutionary in nature yet enables the provision transport that is evolutionary in nature yet enables the provision
of reliable and idempotent filesystem operation. This proposal of reliable and idempotent filesystem operation. This proposal
shows that it is possible to deliver extended semantics with an shows that it is possible to deliver extended semantics with an
RPC/XDR layer implementation with no changes required above the NFS RPC/XDR layer implementation with no changes required above the NFS
layer, and few within. layer, and few within.
7. Conclusions 7. Conclusions
NFS version 4 [RFC3530] has recently been granted "Proposed NFS version 4 [RFC3530] has recently been granted "Proposed
Standard" status. The NFSv4 protocol was developed along several Standard" status. The NFSv4 protocol was developed along several
skipping to change at page 14, line 5 skipping to change at page 14, line 5
Gallatin, R. Kisley, R. Wickremesinghe, E. Gabber, "Structure Gallatin, R. Kisley, R. Wickremesinghe, E. Gabber, "Structure
and Performance of the Direct Access File System (DAFS)", in and Performance of the Direct Access File System (DAFS)", in
Proceedings of 2002 USENIX Annual Technical Conference, Proceedings of 2002 USENIX Annual Technical Conference,
Monterey, CA, June 9-14, 2002. Monterey, CA, June 9-14, 2002.
[MOG03] [MOG03]
J. Mogul, "TCP offload is a dumb idea whose time has come", J. Mogul, "TCP offload is a dumb idea whose time has come",
9th Workshop on Hot Topics in Operating Systems (HotOS IX), 9th Workshop on Hot Topics in Operating Systems (HotOS IX),
Lihue, HI, May 2003. USENIX. Lihue, HI, May 2003. USENIX.
[NFSRDMA]
T. Talpey, S. Shepler, J. Bauman "NFSv4 Session Extensions",
Internet Draft Work in Progress, draft-ietf-nfsv4-session
[PAI+00] [PAI+00]
V. S. Pai, P. Druschel, W. Zwaenepoel, "IO-Lite: a unified I/O V. S. Pai, P. Druschel, W. Zwaenepoel, "IO-Lite: a unified I/O
buffering and caching system", ACM Trans. Computer Systems, buffering and caching system", ACM Trans. Computer Systems,
18(1):37-66, Feb. 2000. 18(1):37-66, Feb. 2000.
[RDDPPS] [RDDPPS]
Remote Direct Data Placement Working Group Problem Statement, Remote Direct Data Placement Working Group Problem Statement,
A. Romanow, J. Mogul, T. Talpey, S. Bailey, Internet Draft A. Romanow, J. Mogul, T. Talpey, S. Bailey, Internet Draft
Work in Progress, draft-ietf-rddp-problem-statement Work in Progress, draft-ietf-rddp-problem-statement
 End of changes. 6 change blocks. 
9 lines changed or deleted 5 lines changed or added

This html diff was produced by rfcdiff 1.27, available from http://www.levkowetz.com/ietf/tools/rfcdiff/