| < draft-talpey-nfs-rdma-problem-statement-00.txt | draft-talpey-nfs-rdma-problem-statement-01.txt > | |||
|---|---|---|---|---|
| Internet-Draft Tom Talpey | Internet-Draft Tom Talpey | |||
| Expires: December 2003 Network Appliance, Inc. | Expires: August 2004 Network Appliance, Inc. | |||
| Chet Juszczak | Chet Juszczak | |||
| Sun Microsystems, Inc. | Sun Microsystems, Inc. | |||
| June, 2003 | February, 2004 | |||
| NFS RDMA Problem Statement | NFS RDMA Problem Statement | |||
| draft-talpey-nfs-rdma-problem-statement-00.txt | draft-talpey-nfs-rdma-problem-statement-01.txt | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is subject to all provisions | This document is an Internet-Draft and is subject to all provisions | |||
| of Section 10 of RFC2026. | of Section 10 of RFC2026. | |||
| 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 | |||
| other groups may also distribute working documents as Internet- | other groups may also distribute working documents as Internet- | |||
| Drafts. | Drafts. | |||
| skipping to change at page 1, line 38 ¶ | skipping to change at page 1, line 38 ¶ | |||
| progress." | progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt | http://www.ietf.org/ietf/1id-abstracts.txt | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2003). All Rights Reserved. | Copyright (C) The Internet Society (2004). All Rights Reserved. | |||
| Abstract | Abstract | |||
| This draft addresses applying Remote Direct Memory Access to the | This draft addresses applying Remote Direct Memory Access to the | |||
| NFS protocols. NFS implementations historically incur significant | NFS protocols. NFS implementations historically incur significant | |||
| overhead due to data copies on end-host systems, as well as other | overhead due to data copies on end-host systems, as well as other | |||
| sources. The potential benefits of RDMA to these implementations | sources. The potential benefits of RDMA to these implementations | |||
| are explored, and the reasons why RDMA is especially well-suited to | are explored, and the reasons why RDMA is especially well-suited to | |||
| NFS and network file protocols in general are evaluated. | NFS and network file protocols in general are evaluated. | |||
| skipping to change at page 12, line 14 ¶ | skipping to change at page 12, line 14 ¶ | |||
| 8. Acknowledgements | 8. Acknowledgements | |||
| The authors wish to thank Jeff Chase who provided many useful | The authors wish to thank Jeff Chase who provided many useful | |||
| suggestions. | suggestions. | |||
| 9. References | 9. References | |||
| [BRU99] | [BRU99] | |||
| J. Brustoloni, "Interoperation of copy avoidance in network | J. Brustoloni, "Interoperation of copy avoidance in network | |||
| and file I/O", In Proc. INFOCOM '99, pages 534-542, New York, | and file I/O", in Proc. INFOCOM '99, pages 534-542, New York, | |||
| NY, Mar. 1999., IEEE. Also available from | NY, Mar. 1999., IEEE. Also available from | |||
| http://www.cs.pitt.edu/~jcb/publs.html | http://www.cs.pitt.edu/~jcb/publs.html | |||
| [CAL+03] | [CAL+03] | |||
| B. Callaghan, T. Lingutla-Raj, A. Chiu, P. Staubach, O. Asad, | B. Callaghan, T. Lingutla-Raj, A. Chiu, P. Staubach, O. Asad, | |||
| "NFS over RDMA", to be published in Proceedings of ACM SIGCOMM | "NFS over RDMA", in Proceedings of ACM SIGCOMM Summer 2003 | |||
| Summer 2003 NICELI Workshop. | NICELI Workshop. | |||
| [CHA+01] | [CHA+01] | |||
| J. S. Chase, A. J. Gallatin, K. G. Yocum, "Endsystem | J. S. Chase, A. J. Gallatin, K. G. Yocum, "Endsystem | |||
| optimizations for high-speed TCP", IEEE Communications, | optimizations for high-speed TCP", IEEE Communications, | |||
| 39(4):68-74, April 2001. | 39(4):68-74, April 2001. | |||
| [CHA+99] | [CHA+99] | |||
| J. S. Chase, D. C. Anderson, A. J. Gallatin, A. R. Lebeck, K. | J. S. Chase, D. C. Anderson, A. J. Gallatin, A. R. Lebeck, K. | |||
| G. Yocum, "Network I/O with Trapeze", In 1999 Hot | G. Yocum, "Network I/O with Trapeze", in 1999 Hot | |||
| Interconnects Symposium, August 1999. | Interconnects Symposium, August 1999. | |||
| [CHU96] | [CHU96] | |||
| H.K. Chu, "Zero-copy TCP in Solaris", Proc. of the USENIX 1996 | H.K. Chu, "Zero-copy TCP in Solaris", Proc. of the USENIX 1996 | |||
| Annual Technical Conference, San Diego, CA, January 1996 | Annual Technical Conference, San Diego, CA, January 1996 | |||
| [DAFS] | [DAFS] | |||
| Direct Access File System Specification version 1.0, available | Direct Access File System Specification version 1.0, available | |||
| from http://www.dafscollaborative.org, September 2001 | from http://www.dafscollaborative.org, September 2001 | |||
| skipping to change at page 12, line 52 ¶ | skipping to change at page 12, line 52 ¶ | |||
| M. DeBergalis, P. Corbett, S. Kleiman, A. Lent, D. Noveck, T. | M. DeBergalis, P. Corbett, S. Kleiman, A. Lent, D. Noveck, T. | |||
| Talpey, M. Wittle, "The Direct Access File System", in | Talpey, M. Wittle, "The Direct Access File System", in | |||
| Proceedings of 2nd USENIX Conference on File and Storage | Proceedings of 2nd USENIX Conference on File and Storage | |||
| Technologies (FAST '03), San Francisco, CA, March 31 - April | Technologies (FAST '03), San Francisco, CA, March 31 - April | |||
| 2, 2003 | 2, 2003 | |||
| [FJDAFS] | [FJDAFS] | |||
| Fujitsu Prime Software Technologies, "Meet the DAFS | Fujitsu Prime Software Technologies, "Meet the DAFS | |||
| Performance with DAFS/VI Kernel Implementation using cLAN", | Performance with DAFS/VI Kernel Implementation using cLAN", | |||
| available from | available from | |||
| http://www.pst.fujitsu.com/english/dafsdemo/index.html, xxx | http://www.pst.fujitsu.com/english/dafsdemo/index.html, 2001. | |||
| 2001. | ||||
| [FJNFS] | [FJNFS] | |||
| Fujitsu Prime Software Technologies, "An Adaptation of VIA to | Fujitsu Prime Software Technologies, "An Adaptation of VIA to | |||
| NFS on Linux", available from | NFS on Linux", available from | |||
| http://www.pst.fujitsu.com/english/nfs/index.html, xxx 2000. | http://www.pst.fujitsu.com/english/nfs/index.html, 2000. | |||
| [GAL+99] | [GAL+99] | |||
| A. Gallatin, J. Chase, K. Yocum, "Trapeze/IP: TCP/IP at Near- | A. Gallatin, J. Chase, K. Yocum, "Trapeze/IP: TCP/IP at Near- | |||
| Gigabit Speeds", 1999 USENIX Technical Conference (Freenix | Gigabit Speeds", 1999 USENIX Technical Conference (Freenix | |||
| Track), June 1999. | Track), June 1999. | |||
| [KM02] | [KM02] | |||
| K. Magoutis, "Design and Implementation of a Direct Access | K. Magoutis, "Design and Implementation of a Direct Access | |||
| File System (DAFS) Kernel Server for FreeBSD", in Proceedings | File System (DAFS) Kernel Server for FreeBSD", in Proceedings | |||
| of USENIX BSDCon 2002 Conference, San Francisco, CA, February | of USENIX BSDCon 2002 Conference, San Francisco, CA, February | |||
| skipping to change at page 13, line 37 ¶ | skipping to change at page 13, line 36 ¶ | |||
| 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] | [NFSRDMA] | |||
| T. Talpey, S. Shepler, "NFSv4 RDMA and Session Extensions", | T. Talpey, S. Shepler, "NFSv4 RDMA and Session Extensions", | |||
| Internet Draft Work in Progress, draft-talpey-nfsv4-rdma- | Internet Draft Work in Progress, draft-talpey-nfsv4-rdma- | |||
| sess-00, May 2003. | sess-01, February 2004. | |||
| [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. | |||
| [RFC3530] | [RFC3530] | |||
| S. Shepler, et. al., "NFS Version 4 Protocol", Standards Track | S. Shepler, et. al., "NFS Version 4 Protocol", Standards Track | |||
| RFC | RFC | |||
| [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, draft-ietf-rddp- | A. Romanow, J. Mogul, T. Talpey, S. Bailey, draft-ietf-rddp- | |||
| problem-statement-02 | problem-statement-03 | |||
| [RFC1831] | [RFC1831] | |||
| R. Srinivasan, "RPC: Remote Procedure Call Protocol | R. Srinivasan, "RPC: Remote Procedure Call Protocol | |||
| Specification Version 2", Standards Track RFC | Specification Version 2", Standards Track RFC | |||
| [RFC1832] | [RFC1832] | |||
| R. Srinivasan, "XDR: External Data Representation Standard", | R. Srinivasan, "XDR: External Data Representation Standard", | |||
| Standards Track RFC | Standards Track RFC | |||
| [RFC1813] | [RFC1813] | |||
| B. Callaghan, B. Pawlowski, P. Staubach, "NFS Version 3 | B. Callaghan, B. Pawlowski, P. Staubach, "NFS Version 3 | |||
| Protocol Specification", Informational RFC | Protocol Specification", Informational RFC | |||
| [RPCRDMA] | [RPCRDMA] | |||
| B. Callaghan, T. Talpey, "RDMA Transport for ONC RPC", | B. Callaghan, T. Talpey, "RDMA Transport for ONC RPC", | |||
| Internet Draft Work in Progress, draft-callaghan-rpcrdma-00, | Internet Draft Work in Progress, draft-callaghan-rpcrdma-01 | |||
| May 2003. | ||||
| [SHI+03] | [SHI+03] | |||
| P. Shivam, J. Chase, "On the Elusive Benefits of Protocol | P. Shivam, J. Chase, "On the Elusive Benefits of Protocol | |||
| Offload", to be published in Proceedings of ACM SIGCOMM Summer | Offload", to be published in Proceedings of ACM SIGCOMM Summer | |||
| 2003 NICELI Workshop, also available from | 2003 NICELI Workshop, also available from | |||
| http://issg.cs.duke.edu/publications/niceli03.pdf | http://issg.cs.duke.edu/publications/niceli03.pdf | |||
| [SKE+01] | [SKE+01] | |||
| K.-A. Skevik, T. Plagemann, V. Goebel, P. Halvorsen, | K.-A. Skevik, T. Plagemann, V. Goebel, P. Halvorsen, | |||
| "Evaluation of a Zero-Copy Protocol Implementation", in | "Evaluation of a Zero-Copy Protocol Implementation", in | |||
| skipping to change at page 15, line 4 ¶ | skipping to change at page 14, line 43 ¶ | |||
| Authors' Addresses | Authors' Addresses | |||
| Tom Talpey | Tom Talpey | |||
| Network Appliance, Inc. | Network Appliance, Inc. | |||
| 375 Totten Pond Road | 375 Totten Pond Road | |||
| Waltham, MA 02451 USA | Waltham, MA 02451 USA | |||
| Phone: +1 781 768 5329 | Phone: +1 781 768 5329 | |||
| EMail: thomas.talpey@netapp.com | EMail: thomas.talpey@netapp.com | |||
| Chet Juszczak | Chet Juszczak | |||
| Sun Microsystems, Inc. | Sun Microsystems, Inc. | |||
| 43 Nagog Park | 43 Nagog Park | |||
| Acton, MA 01720 USA | Acton, MA 01720 USA | |||
| Phone: +1 978 206 9148 | Phone: +1 978 206 9148 | |||
| Email: chet.juszczak@sun.com | Email: chet.juszczak@sun.com | |||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The Internet Society (2003). All Rights Reserved. | Copyright (C) The Internet Society (2004). All Rights Reserved. | |||
| This document and translations of it may be copied and furnished to | This document and translations of it may be copied and furnished to | |||
| others, and derivative works that comment on or otherwise explain | others, and derivative works that comment on or otherwise explain | |||
| it or assist in its implementation may be prepared, copied, | it or assist in its implementation may be prepared, copied, | |||
| published and distributed, in whole or in part, without restriction | published and distributed, in whole or in part, without restriction | |||
| of any kind, provided that the above copyright notice and this | of any kind, provided that the above copyright notice and this | |||
| paragraph are included on all such copies and derivative works. | paragraph are included on all such copies and derivative works. | |||
| However, this document itself may not be modified in any way, such | However, this document itself may not be modified in any way, such | |||
| as by removing the copyright notice or references to the Internet | as by removing the copyright notice or references to the Internet | |||
| Society or other Internet organizations, except as needed for the | Society or other Internet organizations, except as needed for the | |||
| End of changes. 14 change blocks. | ||||
| 16 lines changed or deleted | 15 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||