Re: [nfsv4] Benjamin Kaduk's Discuss on draft-ietf-nfsv4-layout-types-10: (with DISCUSS and COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Thu, 19 April 2018 16:07 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1906612D962; Thu, 19 Apr 2018 09:07:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1xeKI4QSUaCM; Thu, 19 Apr 2018 09:07:37 -0700 (PDT)
Received: from dmz-mailsec-scanner-6.mit.edu (dmz-mailsec-scanner-6.mit.edu [18.7.68.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C802126E64; Thu, 19 Apr 2018 09:07:36 -0700 (PDT)
X-AuditID: 12074423-7b7ff700000006e4-23-5ad8bec4a676
Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-6.mit.edu (Symantec Messaging Gateway) with SMTP id 9C.70.01764.5CEB8DA5; Thu, 19 Apr 2018 12:07:34 -0400 (EDT)
Received: from outgoing.mit.edu (OUTGOING-AUTH-1.MIT.EDU [18.9.28.11]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id w3JG4sK7013404; Thu, 19 Apr 2018 12:04:56 -0400
Received: from kduck.kaduk.org (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id w3JG4oGq014133 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 19 Apr 2018 12:04:53 -0400
Date: Thu, 19 Apr 2018 11:04:50 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: Tom Haynes <loghyr@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-nfsv4-layout-types@ietf.org, nfsv4-chairs@ietf.org, Spencer Shepler <spencer.shepler@gmail.com>, nfsv4@ietf.org
Message-ID: <20180419160450.GR54168@kduck.kaduk.org>
References: <152400473870.31889.11598697956073886295.idtracker@ietfa.amsl.com> <1B7BF6E0-A770-4381-805B-41ADE1215F53@hammer.space> <19CCB47F-DB26-4378-93F4-625D7BB08C2E@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <19CCB47F-DB26-4378-93F4-625D7BB08C2E@gmail.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKKsWRmVeSWpSXmKPExsUixG6nonts340og1m95hb/ui4zWcz4M5HZ YtOWDhaLW+e2M1vMfv+I1WLpkm1MDmweO2fdZfdYsuQnUwBTFJdNSmpOZllqkb5dAlfG41lt bAU/JSo2n73C2sB4RLiLkZNDQsBEYvWXbvYuRi4OIYHFTBK/NnUxQjgbGSW2bD3CDOFcZZJ4 19XICNLCIqAqcefadXYQm01ARaKh+zIziC0ioCjx6fxusG5mgVWMEuc7r4AlhAXSJZY+WscE YvMC7Xu7YzsbxNTtjBLvu/+yQiQEJU7OfMICYjMLqEv8mXcJqJkDyJaWWP6PAyIsL9G8dTbY TE4BW4kTj5aBzRQVUJbY23eIfQKj4Cwkk2YhmTQLYdIsJJMWMLKsYpRNya3SzU3MzClOTdYt Tk7My0st0jXTy80s0UtNKd3ECI4BF+UdjC/7vA8xCnAwKvHwflh3I0qINbGsuDL3EKMkB5OS KO+xyUAhvqT8lMqMxOKM+KLSnNTiQ4wSHMxKIrze7UA53pTEyqrUonyYlDQHi5I47+L9e6OE BNITS1KzU1MLUotgsjIcHEoSvJv3AjUKFqWmp1akZeaUIKSZODhBhvMADQ8GqeEtLkjMLc5M h8ifYtTlOHZ5Wg+zEEtefl6qlDjvLZAiAZCijNI8uDmg1CWRvb/mFaM40FvCvHtBqniAaQ9u 0iugJUxASwxUwJaUJCKkpBoYpz/7xHe1lSes3NdXTG5as/KLS77zvCTSPpSdWBvFvo01Sdsj 8lH8+Y3Tvs95/VSTvepny4vE1Oucx2SfetuxdpoU/PYK4Kg8lvs0/qTjj79zqpvq92VzLpaP 894nr6H4fcNZ+afbeo6zfFqjt5XrojhbWsXblBS/Tqefz3Tm6a3rO/WZf1mjEktxRqKhFnNR cSIAmmj1lTgDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/S7hnlDDiCBPOqycV_c_ech2LqXE>
Subject: Re: [nfsv4] Benjamin Kaduk's Discuss on draft-ietf-nfsv4-layout-types-10: (with DISCUSS and COMMENT)
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Thu, 19 Apr 2018 16:07:39 -0000

On Thu, Apr 19, 2018 at 08:55:50AM -0700, Tom Haynes wrote:
> Resending from an address that is not considered spam….
> 
> > On Apr 19, 2018, at 8:54 AM, Thomas Haynes <loghyr@hammer.space> wrote:
> > 
> > Thanks for the review Benjamin, comments inline.
> > 
> >> On Apr 17, 2018, at 3:38 PM, Benjamin Kaduk <kaduk@mit.edu> wrote:
> >> 
> >> ----------------------------------------------------------------------
> >> DISCUSS:
> >> ----------------------------------------------------------------------
> >> 
> >> Thanks for writing this up; it's good to have better clarity about the
> >> requirements placed on various actors in pNFS.  I will change to Yes once this
> >> issue is resolved:
> >> 
> >> Section 4 leaves me confused about what exactly from RFC 5661 is
> >> being updated.  That is, the subsections look to be some discussion
> >> about how the "real requirements" (i.e., this document) apply to the
> >> given layout types, and we are told that these sections do not update
> >> the specification for those specific layout types.  So it's hard to
> >> get a clear picture about which specific requirements are being changed/added;
> >> this leads me to wonder if the top-level Section 4 should not say
> >> "This section updates Section 12 of [RFC5661]" and leave the
> >> "discussed here only to illuminate the updates made to Section 12 of
> >> [RFC5661]”.
> > 
> > My counter proposal is:
> > 
> >   This section discusses how the original layout types interact with
> >   Section 12 of [RFC5661], which enumerates the requirements of pNFS
> >   layout type specifications.  It is not normative with regards to the
> >   file layout type presented in Section 13 of [RFC5661], the block
> >   layout type [RFC5663], and the object layout type [RFC5664].  These
> >   are discussed here only to illuminate the updates made in Section 3
> >   of this document to Section 12 of [RFC5661].

That works for me, thanks!  I'll clear my DISCUSS.

> > 
> > 
> >> 
> >>  o  If the metadata server does not have a means to invalidate a
> >>     stateid issued to the storage device to keep a particular client
> >>     from accessing a specific file, then the layout type specification
> >>     has to document how the metadata server is going to fence the
> >>     client from access to the file on that storage device.
> >> 
> >> Is the stateid issued to the storage device or to the client?
> >> 
> > 
> > It is issued to the client. But in a tightly coupled approach, the 
> > metadata server can inform the storage device that a particular
> > stateid is invalid. That would then remove access for only the
> > client which has the stateid.
> > 
> > With a loosely coupled approach, the metadata server can not
> > invalidate a specific stateid and must remove access for all
> > clients to the file. Each client would then renegotiate access
> > to file and the metadata server could at that point deny access
> > to the particular client.

Thanks for the explanation.  (I was just double-checking if "storage
device" or "client" was better in that phrase, and trust you to do
the right thing.)

-Benjamin