2007/347 NFS/RDMA - Transport Version Update (email vote)

Garrett D'Amore gdamore at sun.com
Wed Apr 9 12:19:47 PDT 2008


I wasn't a member at the time and didn't participate in the inception, 
so please record me as NP.

    -- Garrett

Sebastien Roy wrote:
> PSARC members,
>
> This case (2007/347) went through inception on 08/15/2007, and the 
> committee agreed to hold an email vote after the remaining issues were 
> addressed rather than require the project team to come back for 
> commitment.  The project team is ready and have provided updates as is 
> detailed in the following paragraphs. This message is a call to PSARC 
> members to vote on this case by replying to this message at this time.
>
> I've placed all materials for the case in the commitment.materials 
> directory. The following files have been updated since inception:
>
> * 20-questions.txt: Patch binding is being requested rather than 
> Micro.  Micro was a typo in the original materials.
>
> * The three IETF drafts have been updated and reflect the most recent 
> versions produced by the nfsv4 working group.  According to the 
> project team, they will soon be in IETF last call.
>
> The project team (Spencer Shepler) has also issued the following text 
> as responses to the outstanding issues from inception:
>
> -------
>
> > wes-1   20q18: you mention performance exporting tmpfs, but have
> >     measurements been done on NFS backed by persistent storage
> >     (zfs, ufs, etc.,)?  data to support the assertion that the
> >     extra complexity is still worth it when you're limited by
> >     real storage performance would help.
> >
>
> The following represents simple iozone throughput measurements
> in a reasonable hardware configuration.
> IB stands for the NFS/RDMA/Infiniband implementation where
> IPoIB represents NFS/IP/Infiniband.  This was done to have
> comparable network hardware.
>
> Server: Thumper with 44 disk pool
> Client: X2200M2 (2 x 2.6Ghz AMD with 4GB memory)
> -------------------------------------------------------------------
> iozone, 4 threads, NFS cached I/O path
>
>         write throughput    read throughput
>         ----------------    ---------------
> ZFS, IB:    289 MB/sec        685 MB/sec
> Tmpfs, IB:    378 MB/sec        881 MB/sec
> ZFS, IPoIB:    178 MB/sec        700 MB/sec
> Tmpfs, IPoIB    192 MB/sec        631 MB/sec
>
>
> Remember that the NFS/RDMA mechanism will reduce CPU overhead
> with respect to data copies and allow for better, overall
> system scalability.
>
>
> >
> > wes-2    20q19: what happens if a "version 0" client contacts a 
> "version 1"
> >     server; do you fall back to NFS over IP, does the mount hang, does
> >     something catch fire, etc?
> >
>
> If a version 0 client contacts a version 1 server, the client
> will revert to TCP/IB without intervention from the administrator.
> If a version 1 client contacts a version 0 server, the client's
> mount will hang.  The "proto=tcp" mount option can be used, however,
> to allow the client to mount in this case.
>
> As mentioned at inception, the deployment of version 0 has been
> very minimal to non-existent.  Even though there isn't a complete
> "fall back" available for the version 1 client to version 0 server,
> the impact is expected to be very minimal.
>
> >
> > wes-3    which of NFS_RDMA_Design.pdf and 
> NFS_RDMA_Design_Version_1_1.pdf
> >     is newer?  (I didn't notice any difference in context other than
> >     "version 1.1" in one copy).
> >
>
>
> Version 1.1 had an update to the addressing mechanism being used.
> No changes to that design have been made since inception.
>
> -------
>
> -Seb




More information about the opensolaris-arc mailing list