Re: [nfsv4] NFSv4.2

<Noveck_David@emc.com> Fri, 30 July 2010 12:22 UTC

Return-Path: <Noveck_David@emc.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7911D3A67AE for <nfsv4@core3.amsl.com>; Fri, 30 Jul 2010 05:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.501
X-Spam-Level:
X-Spam-Status: No, score=-6.501 tagged_above=-999 required=5 tests=[AWL=0.098, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WR12VKa8NQHs for <nfsv4@core3.amsl.com>; Fri, 30 Jul 2010 05:22:12 -0700 (PDT)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by core3.amsl.com (Postfix) with ESMTP id 2EA803A6869 for <nfsv4@ietf.org>; Fri, 30 Jul 2010 05:22:11 -0700 (PDT)
Received: from hop04-l1d11-si02.isus.emc.com (HOP04-L1D11-SI02.isus.emc.com [10.254.111.55]) by mexforward.lss.emc.com (Switch-3.3.2/Switch-3.1.7) with ESMTP id o6UCMZUJ010671 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 30 Jul 2010 08:22:35 -0400
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.251]) by hop04-l1d11-si02.isus.emc.com (RSA Interceptor); Fri, 30 Jul 2010 08:22:31 -0400
Received: from corpussmtp3.corp.emc.com (corpussmtp3.corp.emc.com [10.254.169.196]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id o6UCMU2g016024; Fri, 30 Jul 2010 08:22:30 -0400
Received: from CORPUSMX50A.corp.emc.com ([128.221.62.43]) by corpussmtp3.corp.emc.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 30 Jul 2010 08:22:29 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 30 Jul 2010 08:22:27 -0400
Message-ID: <BF3BB6D12298F54B89C8DCC1E4073D8002053FBD@CORPUSMX50A.corp.emc.com>
In-Reply-To: <4C50D308.7050501@oracle.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [nfsv4] NFSv4.2
Thread-Index: AcsuudcsYocu960kR/yRv8UE8+ftfAAcHaRQ
References: <4C50D308.7050501@oracle.com>
From: Noveck_David@emc.com
To: tom.haynes@oracle.com, nfsv4@ietf.org
X-OriginalArrivalTime: 30 Jul 2010 12:22:29.0804 (UTC) FILETIME=[E0EE1EC0:01CB2FE1]
X-EMM-MHVC: 1
Subject: Re: [nfsv4] NFSv4.2
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nfsv4>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jul 2010 12:22:14 -0000

I'll agree in part and disagree in part.

There are definitely things that the group has decided are important to
get in, are not big, and don't seem to fit in a errata framework.  

As to the amount of space devoted to that sort of thing, I agree that
they will not be a big portion.  However, I think that these things will
have the highest priority for inclusion.  One thing to note is that we
may have such items come up without interoperability testing per se.
Plans for NFSv4.1 are becoming more real and clients are thinking about
a world of possible servers and servers the reverse.  As a result,
client designs are thinking about failure issues in connection with
servers implementing clientid trunking for example, and as a result some
matters of detail are brought out, even before testing.  Some of these
may be dealt with via errata but some may not.

In any case, this disagreement does not matter that much.  If we can
quantify our respective positions, one of us will be able to say "I told
you so", over a beer, and but that won't affect v4.2.

> Is the next step getting the requirements document
> updated and resubmitted?

This raises an interesting issue, which I'll introduce by asking about
updates that might be done.

Normally the purpose of a requirements document is to define work that
needs to be done.  The context here is that Mike's document was not
accepted as a working group document, for reasons that have nothing to
do with the quality of the document.  Let me slightly correct that, for
reasons that have nothing to do with any lack of quality of the document
:-).  It was never a working group document, and yet somehow the working
group worked on many of these things, although not all of them.

I think we want to have a relatively small v4.2 so are the things that
don't make it, simply because they are not ready, no longer requirements
for v4.2?  Should they be taken out of the document?  The working group
could then say it met all its v4.2 requirements but many of the things
not done are still needed.  Let's only remove things that we decide
don't need to be done.

We do need to add some additional things but again, whether they are
sufficiently far along to make v4.2 is not the issue.  The issue is
whether they need to be worked on.

So I'm going to argue that the concept of a requirements document for a
specific minorversion is not a valid one.  I suggest that we update the
document to reflect changes but not remove things because they will not
be in specific minor version.  The (working group) document should be
"Requirements for Future NFSv4 Extension" and should cover all
reasonably foreseeable minor versions as well as work that may be done
in the form of a pNFS mapping type or other extension mechanism not tied
to a minor version.  The charter can indicate that work is being done
for the items defined in that document, with particulars reflecting the
path of development.  As far as minor versions, the charter can give
target dates for v4.2 and give some sense of reasonable cadence of
subsequent minor versions necessary to address the issues in the
requirements document.



-----Original Message-----
From: nfsv4-bounces@ietf.org [mailto:nfsv4-bounces@ietf.org] On Behalf
Of Tom Haynes
Sent: Wednesday, July 28, 2010 9:02 PM
To: nfsv4@ietf.org
Subject: [nfsv4] NFSv4.2

It was clear in the meeting that we all have an interest in
getting NFSv4.2 into the charter.

I think we also don't know what it will look like. We have
a great starting off point with Mike's document, but we have
seen some more proposals as drafts since then.

My view of NFSv4.2 is that it will be neither a large
document nor a large set of changes to the protocol. It will
be a collection of small changes with many of them
being optional.

I personally do not think there will be much space
devoted to fixing things in NFSv4.1, because I don't
envision implementations being far enough along to
find such interoperability issues.

Does anyone have another take on what 4.2 should
be?

Is the next step getting the requirements document
updated and resubmitted?
_______________________________________________
nfsv4 mailing list
nfsv4@ietf.org
https://www.ietf.org/mailman/listinfo/nfsv4