Re: [decade] Review of draft-ietf-decade-arch-09
Konstantinos Pentikousis <k.pentikousis@huawei.com> Fri, 31 August 2012 17:28 UTC
Return-Path: <k.pentikousis@huawei.com>
X-Original-To: decade@ietfa.amsl.com
Delivered-To: decade@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D32E621F861A for <decade@ietfa.amsl.com>; Fri, 31 Aug 2012 10:28:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level:
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPd4T4gtBXEN for <decade@ietfa.amsl.com>; Fri, 31 Aug 2012 10:28:44 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 9B48621F85DA for <decade@ietf.org>; Fri, 31 Aug 2012 10:28:43 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AJF63919; Fri, 31 Aug 2012 17:28:42 +0000 (GMT)
Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 31 Aug 2012 18:28:05 +0100
Received: from SZXEML413-HUB.china.huawei.com (10.82.67.152) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sat, 1 Sep 2012 01:28:39 +0800
Received: from szxeml545-mbx.china.huawei.com ([169.254.1.47]) by szxeml413-hub.china.huawei.com ([10.82.67.152]) with mapi id 14.01.0323.003; Sat, 1 Sep 2012 01:28:32 +0800
From: Konstantinos Pentikousis <k.pentikousis@huawei.com>
To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
Thread-Topic: Review of draft-ietf-decade-arch-09
Thread-Index: AQHNek8z8EPY51qPJkSQQkFEGaFsWpdtyAGAgAUHthCAAXIC4A==
Date: Fri, 31 Aug 2012 17:28:30 +0000
Message-ID: <8D38716F0C1A444BA0CD7E96454366C23A4CFDEB@szxeml545-mbx.china.huawei.com>
References: <20120813210341.19554.81722.idtracker@ietfa.amsl.com> <8D38716F0C1A444BA0CD7E96454366C23A4CED4A@szxeml545-mbx.china.huawei.com> <D60519DB022FFA48974A25955FFEC08C04A787C8@SAM.InterDigital.com>
In-Reply-To: <D60519DB022FFA48974A25955FFEC08C04A787C8@SAM.InterDigital.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.200.37.56]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: "ralimi@google.com" <ralimi@google.com>, "decade@ietf.org" <decade@ietf.org>
Subject: Re: [decade] Review of draft-ietf-decade-arch-09
X-BeenThere: decade@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "To start the discussion on DECoupled Application Data Enroute, to discuss the in-network data storage for p2p applications and its access protocol" <decade.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/decade>, <mailto:decade-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/decade>
List-Post: <mailto:decade@ietf.org>
List-Help: <mailto:decade-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/decade>, <mailto:decade-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2012 17:28:44 -0000
Hi Akbar, |Thank you very much for the thorough re-review. Sorry that I have |been a bit slow in responding lately because of the summer holidays. You're most welcome and, of course, no problem. |I have embedded some initial RESPONSES below to your first section on |"Current inconsistencies between -reqs and -arch". I will keep |reading your "other comments and nits" and get back to you on those |later. Sure. |Current inconsistencies between -reqs and -arch |----------------------------------------------- |With respect to discovery mechanisms, there is a slight divergence |between the two documents: | -reqs-08/Sec. 6.9: A mechanism for a Provider to discover and |connect to its assigned server MUST be supported. | -arch-09/Sec 5.5: A DECADE-compatible system SHOULD include a |discovery mechanism through which clients locate an appropriate |server. | | |(1) [AKBAR] OKAY. THEY SHOULD BOTH BE "MUST" THEN TO BE CONSISTENT. Sounds good. |Similarly, -reqs/Sec. 5.4 requires (MUST) the following locally-scoped |attributes: TTL, creation timestamp, object size and type. But, - |arch/Sec. 6.1.4 recommends (SHOULD): expiration time, object size and |type (here explicitly as per RFC 4288, while no such mention is found |in -reqs), and "access statistics". | |(2) [AKBAR] OKAY, THEY SHOULD BOTH BE "MUST" THEN TO BE CONSISTENT. |BUT, I THINK IT IS OKAY THAT THERE IS NO REFERENCE TO RFC 4288 AND |ACCESS STATS IN REQUIREMENTS, AS THE SPECIFICATION OF THESE CAN BE |VIEWED AS A NATURAL 'DESIGN' STEP WHICH IS APPROPRIATE FOR THE |ARCHITECTURE I-D. DO YOU AGREE? Yes, it's a good resolution. |In Sec. 6.1.3.1 the ID mentions "List of associated data objects (with |properties)". I guess you need to s/(with properties)/and their |attributes/ to keep it in sync with the -reqs ID. That is, you point |to -reqs/Sec. 5.4 and -arch/Sec. 6.1.4, not -reqs/Sec. 5.5 ;) | |(3) [AKBAR] SOMEHOW YOU LOST ME HERE WITH THE DIFFERENT SECTION |REFERENCES. CAN YOU PLEASE RE-WORD YOUR COMMENT? Sorry about that :) In short, the term "attribute" is used to refer to locally-scoped information stored at the DECADE server (e.g. TTL, creation timestamp, object size and type). This is defined in -reqs/Sec. 5.4. On the other hand, the term "property" appears to relate to application metadata ("application-defined object properties" is -reqs/Sec. 5.5). I like this term differentiation, hence the comment above, as you most likely refer to the former. That's why I proposed s/(with properties)/and their attributes/ in Sec. 6.1.3.1 |-reqs describes a set of requirements on error handling (Sec. 9 |mainly, plus tidbits here and there in other sections), while -arch |mentions (Sec. 6.2.2) that "Specifics regarding error handling, [...] |are deferred to eventual protocol specification." I think this latter |approach is better. I expressed this opinion on -reqs/Sec. 9 in my |review of that document a couple of weeks ago. | |(4) [AKBAR] AS ONE OF THE AUTHORS OF THE ARCHITECTURE I-D, I HAD |AGREED WITH YOUR ORIGINAL SUGGESTION AND THAT IS WHY THE ARCHITECTURE |DOCUMENT WAS SIMPLIFIED WRT TO ERROR HANDLING. I AM NOT AN AUTHOR ON |THE REQUIREMENTS I-D AND SO CANNOT SPEAK FOR THEM. HOWEVER, I DO SEE |THAT A CASE COULD BE MADE THAT THESE ERROR CASES BE EXPLICITLY |IDENTIFIED IN THE REQUIREMENTS I-D BECAUSE (I IMAGINE) THAT SOME |PREVIOUS RESEARCH/THINKING HAS SHOWN THEM TO BE IMPORTANT ENOUGH TO BE |LISTED AS EXPLICIT REQUIREMENTS SO THAT WHOEVER SPECIFIES THE PROTOCOL |DOES NOT FORGET ABOUT THEM. THIS AT LEAST HAS BEEN MY PERSONAL |EXPERIENCE. BUT I WILL LET ONE OF THE REQUIREMENTS I-D AUTHORS GIVE |THE FINAL WORD ON THIS. I will wait for others to chime in then. <snip> |(7) [AKBAR] FYI - WE PLAN TO IMPLEMENT YOUR COMMENTS ABOVE AS PART OF |ANY UPDATES TO RESOLVE IESG COMMENT. I HOPE THAT YOU ARE AMENABLE TO |THIS! Sure, no problem. Have a great weekend, Kostas
- Re: [decade] I-D Action: draft-ietf-decade-arch-0… Rahman, Akbar
- [decade] I-D Action: draft-ietf-decade-arch-09.txt internet-drafts
- Re: [decade] I-D Action: draft-ietf-decade-arch-0… Songhaibin
- [decade] Review of draft-ietf-decade-arch-09 Konstantinos Pentikousis
- Re: [decade] Review of draft-ietf-decade-arch-09 Rahman, Akbar
- Re: [decade] Review of draft-ietf-decade-arch-09 Konstantinos Pentikousis