[storm] Review comments on updated draft-ietf-storm-rdmap-ext-05

Tom Talpey <ttalpey@microsoft.com> Fri, 06 September 2013 19:08 UTC

Return-Path: <ttalpey@microsoft.com>
X-Original-To: storm@ietfa.amsl.com
Delivered-To: storm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4978111E80F6 for <storm@ietfa.amsl.com>; Fri, 6 Sep 2013 12:08:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level:
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id teDFaKI7g6OC for <storm@ietfa.amsl.com>; Fri, 6 Sep 2013 12:08:01 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1lp0154.outbound.protection.outlook.com [207.46.163.154]) by ietfa.amsl.com (Postfix) with ESMTP id C793811E80EF for <storm@ietf.org>; Fri, 6 Sep 2013 12:08:00 -0700 (PDT)
Received: from DM2PR03CA005.namprd03.prod.outlook.com (10.141.52.153) by BLUPR03MB615.namprd03.prod.outlook.com (10.255.124.43) with Microsoft SMTP Server (TLS) id 15.0.745.25; Fri, 6 Sep 2013 19:07:58 +0000
Received: from BL2FFO11FD031.protection.gbl (2a01:111:f400:7c09::23) by DM2PR03CA005.outlook.office365.com (2a01:111:e400:2414::25) with Microsoft SMTP Server (TLS) id 15.0.745.25 via Frontend Transport; Fri, 6 Sep 2013 19:07:57 +0000
Received: from mail.microsoft.com (131.107.125.37) by BL2FFO11FD031.mail.protection.outlook.com (10.173.160.71) with Microsoft SMTP Server (TLS) id 15.0.755.13 via Frontend Transport; Fri, 6 Sep 2013 19:07:56 +0000
Received: from TK5EX14MBXC284.redmond.corp.microsoft.com ([169.254.1.18]) by TK5EX14MLTC104.redmond.corp.microsoft.com ([157.54.79.159]) with mapi id 14.03.0136.001; Fri, 6 Sep 2013 19:06:50 +0000
From: Tom Talpey <ttalpey@microsoft.com>
To: "storm@ietf.org" <storm@ietf.org>
Thread-Topic: Review comments on updated draft-ietf-storm-rdmap-ext-05
Thread-Index: Ac6rLXpUjkn7KoQ2RSGtVeoLesL+IA==
Date: Fri, 06 Sep 2013 19:06:49 +0000
Message-ID: <614F550557B82C44AC27C492ADA391AA14A28CC4@TK5EX14MBXC284.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:CAL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(189002)(199002)(51914003)(33656001)(81816001)(65816001)(47446002)(66066001)(80022001)(50466002)(83072001)(53806001)(44976005)(77096001)(56816003)(46102001)(74502001)(83322001)(69226001)(74366001)(81686001)(46406003)(31966008)(74662001)(54356001)(81542001)(20776003)(59766001)(63696002)(47776003)(47736001)(79102001)(23726002)(50986001)(47976001)(80976001)(6806004)(49866001)(51856001)(76176001)(4396001)(76482001)(74706001)(77982001)(54316002)(55846006)(56776001)(76786001)(81342001)(76796001)(74876001); DIR:OUT; SFP:; SCL:1; SRVR:BLUPR03MB615; H:mail.microsoft.com; CLIP:131.107.125.37; RD:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-O365ENT-EOP-Header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
X-Forefront-PRVS: 0961DF5286
X-OriginatorOrg: DuplicateDomain-a84fc36a-4ed7-4e57-ab1c-3e967bcbad48.microsoft.com
Subject: [storm] Review comments on updated draft-ietf-storm-rdmap-ext-05
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storm>, <mailto:storm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/storm>
List-Post: <mailto:storm@ietf.org>
List-Help: <mailto:storm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storm>, <mailto:storm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 19:08:07 -0000

Authors, thanks for the updates to the RDMA Extensions draft based on comments received.

I have some comments on the recent set of changes, which I would like to discuss before considering this version ready for Working Group Last Call.


1) Section 1.1 "Discovery of RDMAP Extensions" was added and addresses many of my earlier concerns. However, it says the following:

     " Today there are RDMA applications and/or ULPs that are aware of the  
       existence of Atomic and Immediate data operations for RDMA  
       transports such as [IB].  Today, these applications need to be aware  
       that iWARP RNICs do not support these operations."
and
     "Negotiation of Atomic Operations typically are to determine the  
       scope of atomicity guarantees, not down to the individual Atomic  
       Operations supported.  Therefore, this specification requires all  
       Atomic Operations defined within to be supported if an RNIC supports  
       any Atomic Operations."
Subsequently, section 5 now says:
     " The Atomic Operations specified in this document provide  
       equivalent functionality to the [IB] RDMA transport, to allow  
       applications that use these primitives to work interchangeably over  
       iWARP. In addition, this document specifies a basic Swap operation."

That last sentence extends Atomics beyond those of Infiniband, and this in turn contradicts the goal stated in section 1.1 that applications should not need to be aware of differences. This inconsistency needs to be addressed.


2) While the text has been updated to specify the target of Atomic operations as a registered ULP buffer, it does not discuss the fact that this is compatible with (indeed, required by) the RFC5042 security model. This should be made explicit, and the reference made explicit.


3) In section 5.4, an "Implementation note" uses the invalid term "MAY NOT". Perhaps this means to say the behavior is "OPTIONAL"? Or is it "MUST NOT"? As a general comment, when implementation notes contain normative language, they are not actually notes,. It may be safer to make specific requirements here, and also check the other notes.


4) In section 6, it is not clear what advice this statement is making. Is it intended to be normative, saying that Immediate Data operations always do this? If so, it should move to the processing text below. Also, the term "RDMA Completion" appears three times in this paragraph, but is not defined. Do you mean simply "Completion"?

     " An Immediate Data operation that is not preceded by an RDMA  
       Write operation causes an RDMA Completion."



5) Nits:

Section 1.1 could use a paragraph break for improved readability.


In the Glossary, ULP is defined as "Upper Level Protocol". The existing 504x RFCs, and I believe common usage, use "Upper Layer Protocol". Suggest using this definition.

Also in the Glossary, this statement should be moved from the definition of Atomics, to section 5:
    " Atomicity guarantees  
       across multiple RNICs or between other applications/ULPs running on  
       the Responder with access to the ULP Buffer are outside the scope of  
       this specification.

In section 4.1, the sentence beginning "This extension defines RDMAP use Queue Number 3..." appears to be missing a word ("use of"?).

RFC5042 is not referenced in the body, but it appears as a normative reference. It should be referenced, perhaps from section 5 in the discussion of the target of Atomic operations.

The document has a small number of id-nits which should be corrected.