From richard_woundy@cable.comcast.com Wed Nov 2 16:20:56 2011 Return-Path: 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 787831F0C75 for ; Wed, 2 Nov 2011 16:20:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -102.057 X-Spam-Level: X-Spam-Status: No, score=-102.057 tagged_above=-999 required=5 tests=[AWL=-0.323, BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, HTML_MESSAGE=0.001, 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 pBFO1EuU0TIH for ; Wed, 2 Nov 2011 16:20:56 -0700 (PDT) Received: from cable.comcast.com (copdcimo01.potomac.co.ndcwest.comcast.net [76.96.32.251]) by ietfa.amsl.com (Postfix) with ESMTP id E9F061F0C36 for ; Wed, 2 Nov 2011 16:20:55 -0700 (PDT) Received: from ([24.40.55.42]) by copdcimo01.cable.comcast.com with ESMTP id 5503630.59887929; Wed, 02 Nov 2011 17:28:16 -0600 Received: from PACDCEXMB05.cable.comcast.com ([fe80::a5b0:e5c4:df1b:2367]) by PACDCEXHUB01.cable.comcast.com ([fe80::d1e7:20b5:9b63:21a6%11]) with mapi id 14.01.0339.001; Wed, 2 Nov 2011 19:20:28 -0400 From: "Woundy, Richard" To: "decade@ietf.org" Thread-Topic: Tentative agenda for IETF 82 Thread-Index: AcyZtfreJWAG8WybRRmXD7QrATp1vQ== Date: Wed, 2 Nov 2011 23:20:17 +0000 Message-ID: <1CA25301D2219F40B3AA37201F0EACD1136DAD25@PACDCEXMB05.cable.comcast.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [76.96.111.6] Content-Type: multipart/alternative; boundary="_000_1CA25301D2219F40B3AA37201F0EACD1136DAD25PACDCEXMB05cabl_" MIME-Version: 1.0 Subject: [decade] Tentative agenda for IETF 82 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 23:20:56 -0000 --_000_1CA25301D2219F40B3AA37201F0EACD1136DAD25PACDCEXMB05cabl_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, I uploaded a tentative agenda to http://www.ietf.org/proceedings/82/agenda/= decade.html. We need to lock down topics and presenters by Monday November 7. Also let t= he co-chairs know if any topics are missing. -- Rich --_000_1CA25301D2219F40B3AA37201F0EACD1136DAD25PACDCEXMB05cabl_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Folks,

 

I uploaded a tentative agenda to http://www.ietf.org/proceedings/82/agenda/decade.html.

 

We need to lock down topics and presenters by Monday= November 7. Also let the co-chairs know if any topics are missing.

 

-- Rich

--_000_1CA25301D2219F40B3AA37201F0EACD1136DAD25PACDCEXMB05cabl_-- From wangdanhua@huawei.com Wed Nov 2 20:23:29 2011 Return-Path: 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 A43E71F0C41; Wed, 2 Nov 2011 20:23:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] 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 wKyU4vrcn39N; Wed, 2 Nov 2011 20:23:29 -0700 (PDT) Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by ietfa.amsl.com (Postfix) with ESMTP id B89671F0C38; Wed, 2 Nov 2011 20:23:28 -0700 (PDT) Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LU200HBVEQXMA@szxga05-in.huawei.com>; Thu, 03 Nov 2011 11:23:21 +0800 (CST) Received: from szxrg02-dlp.huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LU200BJREQIU5@szxga05-in.huawei.com>; Thu, 03 Nov 2011 11:23:21 +0800 (CST) Received: from szxeml203-edg.china.huawei.com ([172.24.2.119]) by szxrg02-dlp.huawei.com (MOS 4.1.9-GA) with ESMTP id AES47936; Thu, 03 Nov 2011 11:23:20 +0800 Received: from SZXEML406-HUB.china.huawei.com (10.82.67.93) by szxeml203-edg.china.huawei.com (172.24.2.55) with Microsoft SMTP Server (TLS) id 14.1.270.1; Thu, 03 Nov 2011 11:23:14 +0800 Received: from SZXEML507-MBS.china.huawei.com ([169.254.7.16]) by szxeml406-hub.china.huawei.com ([10.82.67.93]) with mapi id 14.01.0270.001; Thu, 03 Nov 2011 11:23:13 +0800 Date: Thu, 03 Nov 2011 03:23:12 +0000 From: wangdanhua X-Originating-IP: [10.138.41.132] To: "i-d-announce@ietf.org" Message-id: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-language: zh-CN Content-transfer-encoding: 7BIT Accept-Language: zh-CN, en-US Thread-topic: New Version Notification for draft-wang-decade-drp-01.txt Thread-index: AQHMl7bvPrQPhA5wjU+L/oOlrvUHb5WaffDg X-MS-Has-Attach: X-MS-TNEF-Correlator: X-CFilter-Loop: Reflected Cc: "decade@ietf.org" Subject: [decade] New Version Notification for draft-wang-decade-drp-01.txt 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Nov 2011 03:23:29 -0000 A new version of I-D, draft-wang-decade-drp-01.txt has been successfully submitted by Wang Danhua and posted to the IETF repository. Filename: draft-wang-decade-drp Revision: 01 Title: An HTTP-based Decade Resource Protocol Creation date: 2011-10-31 WG ID: Individual Submission Number of pages: 19 Abstract: This document explorers the design of an HTTP-based DECADE Resource Protocol (DRP), which can be used for content and resource management between a DECADE Client and a DECADE Server, or between two DECADE Servers. We identify the function entities, and present initial protocol message flow and syntax design. The purpose of this document is to get design discussion started, not to provide a complete solution. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-wang-decade-drp-01.txt Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ This Internet-Draft can be retrieved at: ftp://ftp.ietf.org/internet-drafts/draft-wang-decade-drp-01.txt _______________________________________________ decade mailing list decade@ietf.org https://www.ietf.org/mailman/listinfo/decade From David.Slik@netapp.com Wed Nov 9 10:41:56 2011 Return-Path: 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 79A9B21F84CD for ; Wed, 9 Nov 2011 10:41:56 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.596 X-Spam-Level: X-Spam-Status: No, score=-10.596 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_HI=-8, WEIRD_PORT=0.001] 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 aPtnvXs5fJOB for ; Wed, 9 Nov 2011 10:41:55 -0800 (PST) Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by ietfa.amsl.com (Postfix) with ESMTP id F068321F84AE for ; Wed, 9 Nov 2011 10:41:54 -0800 (PST) X-IronPort-AV: E=Sophos;i="4.69,484,1315206000"; d="scan'208,217";a="596773330" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 09 Nov 2011 10:41:54 -0800 Received: from sacrsexc1-prd.hq.netapp.com (sacrsexc1-prd.hq.netapp.com [10.99.115.27]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id pA9Ifsgj001171 for ; Wed, 9 Nov 2011 10:41:54 -0800 (PST) Received: from SACMVEXC3-PRD.hq.netapp.com ([10.99.115.22]) by sacrsexc1-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 9 Nov 2011 10:41:54 -0800 Received: from vpn2ntap-333737.hq.netapp.com ([10.55.66.250]) by SACMVEXC3-PRD.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 9 Nov 2011 10:41:54 -0800 From: David Slik Content-Type: multipart/alternative; boundary=Apple-Mail-86--1040469684 Date: Wed, 9 Nov 2011 10:41:53 -0800 Message-Id: <84F37F62-56CE-4E93-8989-5AA2602711C7@netapp.com> To: decade@ietf.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-OriginalArrivalTime: 09 Nov 2011 18:41:54.0194 (UTC) FILETIME=[40799F20:01CC9F0F] Subject: [decade] Introductions/CDMI 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Nov 2011 18:45:00 -0000 --Apple-Mail-86--1040469684 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Greetings. My name is David Slik, and I am the co-chair of the SNIA technical = working group on cloud storage, where we've been developing the Cloud = Data Management Interface (CDMI) standard. I've been talking with a few of the folks working on the DECADE standard = out-of-band, and based on some of these discussions, I figured it would = be a good idea to join the mailing list and offer to answer any = questions related to CDMI and how it may bring value to DECADE. To provide a quick overview of CDMI =97 our objectives are to provide a = standardized wire protocol for clients and servers to exchange = structured "objects" with their associated metadata, and to manage these = objects individually and as collections. The CDMI standard is now at 1.0.1, which addresses errata submitted over = the last year since our original 1.0 release. Below is a link to the PDF version of the specification: http://snia.org/sites/default/files/CDMI_SNIA_Architecture_v1.0.1.pdf One thing that I wanted to highlight is that while CDMI is intended to = be quite comprehensive, it is also designed to be very simple to = implement and use. CDMI is based around RESTful HTTP, uses standard TLS = for security, and adds additional representations that allow enhanced = access to stored objects above and beyond what is provided by stock HTTP = operations. This has the advantage that in most cases, no specific = client libraries are required beyond the HTTP libraries found as part of = most languages and operating systems. For example, using CURL to list objects within a container: curl -X GET -v --header 'Accept: application/cdmi-container' --header = 'X-CDMI-Specification-Version: 1.0.1' -k https://127.0.0.1:18080/CDMI/ To create a CDMI object with metadata: curl -X PUT -# -v --header 'Accept: application/cdmi-object' --header = 'Content-Type: application/cdmi-object' --header = 'X-CDMI-Specification-Version: 1.0.1' -w "\nResponse Code =3D = %{http_code}\n" -d '{"metadata" : { "test" : "test"}}' -k = http://127.0.0.1:80/test Retreiving a CDMI object: curl -X GET -v --header 'Accept: application/object' --header = 'X-CDMI-Specification-Version: 1.0.1' -k http://127.0.0.1:18080/test Retrieving the contents of a CDMI object can be also done via plain = HTTP: curl -X GET -v -k http://127.0.0.1:18080/test Even advanced functionality, such as notification queues, is fairly = simple: curl -X PUT -# -v --header 'Accept: application/cdmi-queue' --header = 'Content-Type: application/cdmi-queue' --header = 'X-CDMI-Specification-Version: 1.0.1' -w "\nResponse Code =3D = %{http_code}\n" -d '{"metadata" : { "cdmi_queue_type" : = "cdmi_notification_queue", "cdmi_notification_events" : ["cdmi_create"], = "cdmi_results_specification" : {}}}' -k = http://127.0.0.1:18080/notifications In CDMI, almost everything is optional, so you can select what subset of = the standard you are interested in leveraging. Clients can then discover = what subsets of the standard are provided by a server via "CDMI = Capabilities". This approach also allows vendors to extend CDMI without = sacrificing compatibility. Here is a SNIA presentation on the status of the standard, and a = tutorial that provides an overview of CDMI: http://dmtf.org/sites/default/files/2011-05-06_CDMI_for_SC38_R3.pdf = http://data.eventworld.cz/file/storageworld2011/prezentace/11_CDMIoverview= _TM_3.pdf CDMI is also currently going through the process of becoming an ISO = standard, and the draft can be purchased from ISO: (I wouldn't recommend = purchasing it yet, since there are no major changes when compared to the = SNIA version above) = http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.ht= m?ics1=3D35&ics2=3D040&ics3=3D&csnumber=3D60617 I'd be happy to answer any questions around CDMI, and help explore if = there is a place for CDMI to assist DECADE in achieving its objectives. Thanks, David Slik Technical Director, Object Storage, NetApp, Inc. Co-chair, SNIA Cloud Storage Technical Working Group Office: 604.692.2068 | Cell: 562.457.8459 | www.netapp.com --Apple-Mail-86--1040469684 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252

The CDMI standard is now at = 1.0.1, which addresses errata submitted over the last year since our = original 1.0 release.

Below is a link to the = PDF version of the specification:


One thing that I wanted to highlight is = that while CDMI is intended to be quite comprehensive, it is also = designed to be very simple to implement and use. CDMI is based around = RESTful HTTP, uses standard TLS for security, and adds additional = representations that allow enhanced access to stored objects above and = beyond what is provided by stock HTTP operations. This has the advantage = that in most cases, no specific client libraries are required beyond the = HTTP libraries found as part of most languages and operating = systems.

For example, using CURL to list = objects within a container:

curl -X GET -v = --header 'Accept: application/cdmi-container' --header = 'X-CDMI-Specification-Version: 1.0.1' -k https://127.0.0.1:18080/CDMI/
To create a CDMI object with metadata:

curl -X PUT -# -v = --header 'Accept: application/cdmi-object' --header 'Content-Type: = application/cdmi-object' --header 'X-CDMI-Specification-Version: 1.0.1' = -w "\nResponse Code =3D %{http_code}\n" -d '{"metadata" : { "test" : = "test"}}' -k http://127.0.0.1:80/test

Retreiving a CDMI = object:

curl -X GET -v --header 'Accept: application/object' = --header 'X-CDMI-Specification-Version: 1.0.1' = -k http://127.0.0.1:18080/test

Retrieving = the contents of a CDMI object can be also done via plain = HTTP:

curl -X GET -v -k http://127.0.0.1:18080/test
=
Even advanced functionality, such as notification queues, is fairly = simple:

curl -X PUT -# -v --header 'Accept: = application/cdmi-queue' --header 'Content-Type: application/cdmi-queue' = --header 'X-CDMI-Specification-Version: 1.0.1' -w "\nResponse Code = =3D %{http_code}\n" -d '{"metadata" : { "cdmi_queue_type" : = "cdmi_notification_queue", "cdmi_notification_events" = : ["cdmi_create"], "cdmi_results_specification" : {}}}' -k http://127.0.0.1:18080/notif= ications


In CDMI, almost everything = is optional, so you can select what subset of the standard you are = interested in leveraging. Clients can then discover what subsets of the = standard are provided by a server via "CDMI Capabilities". This approach = also allows vendors to extend CDMI without sacrificing = compatibility.

Here is a SNIA presentation on = the status of the standard, and a tutorial that provides an overview of = CDMI:


CDMI is also = currently going through the process of becoming an ISO standard, and the = draft can be purchased from ISO: (I wouldn't recommend purchasing it = yet, since there are no major changes when compared to the SNIA version = above)


<= /div>
I'd be happy to answer any questions around CDMI, and help = explore if there is a place for CDMI to assist DECADE in achieving its = objectives.

Thanks,

David = Slik

Technical Director, Object Storage, NetApp, = Inc.
Co-chair, SNIA Cloud Storage Technical Working = Group

Office: 604.692.2068 | Cell: 562.457.8459 = | www.netapp.com
=

= --Apple-Mail-86--1040469684-- From Dirk.Kutscher@neclab.eu Fri Nov 11 05:22:19 2011 Return-Path: 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 7133F21F8906 for ; Fri, 11 Nov 2011 05:22:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.533 X-Spam-Level: X-Spam-Status: No, score=-2.533 tagged_above=-999 required=5 tests=[AWL=0.063, BAYES_00=-2.599, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, WEIRD_PORT=0.001] 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 zA+6McPBC5US for ; Fri, 11 Nov 2011 05:22:16 -0800 (PST) Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id E9EDC21F8880 for ; Fri, 11 Nov 2011 05:22:12 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 23AC5280001C7; Fri, 11 Nov 2011 14:22:12 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de) Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CM8ySjZF7dwO; Fri, 11 Nov 2011 14:22:12 +0100 (CET) Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id EC6D4280001C6; Fri, 11 Nov 2011 14:22:01 +0100 (CET) Received: from Polydeuces.office.hd ([169.254.3.40]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Fri, 11 Nov 2011 14:21:41 +0100 From: Dirk Kutscher To: David Slik , "decade@ietf.org" Thread-Topic: [decade] Introductions/CDMI Thread-Index: AQHMnw+6UFILT6LXB0mU5dM8YSwABZWnq2Fw Date: Fri, 11 Nov 2011 13:21:40 +0000 Message-ID: <82AB329A76E2484D934BBCA77E9F524924B8EEF1@Polydeuces.office.hd> References: <84F37F62-56CE-4E93-8989-5AA2602711C7@netapp.com> In-Reply-To: <84F37F62-56CE-4E93-8989-5AA2602711C7@netapp.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.2.209] Content-Type: multipart/alternative; boundary="_000_82AB329A76E2484D934BBCA77E9F524924B8EEF1Polydeucesoffic_" MIME-Version: 1.0 Subject: Re: [decade] Introductions/CDMI 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Nov 2011 13:22:19 -0000 --_000_82AB329A76E2484D934BBCA77E9F524924B8EEF1Polydeucesoffic_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi David, Thanks - good input. That will be helpful. Best regards, Dirk From: decade-bounces@ietf.org [mailto:decade-bounces@ietf.org] On Behalf Of= David Slik Sent: Mittwoch, 9. November 2011 19:42 To: decade@ietf.org Subject: [decade] Introductions/CDMI Greetings. My name is David Slik, and I am the co-chair of the SNIA technical working = group on cloud storage, where we've been developing the Cloud Data Manageme= nt Interface (CDMI) standard. I've been talking with a few of the folks working on the DECADE standard ou= t-of-band, and based on some of these discussions, I figured it would be a = good idea to join the mailing list and offer to answer any questions relate= d to CDMI and how it may bring value to DECADE. To provide a quick overview of CDMI - our objectives are to provide a stand= ardized wire protocol for clients and servers to exchange structured "objec= ts" with their associated metadata, and to manage these objects individuall= y and as collections. The CDMI standard is now at 1.0.1, which addresses errata submitted over th= e last year since our original 1.0 release. Below is a link to the PDF version of the specification: http://snia.org/sites/default/files/CDMI_SNIA_Architecture_v1.0.1.pdf One thing that I wanted to highlight is that while CDMI is intended to be q= uite comprehensive, it is also designed to be very simple to implement and = use. CDMI is based around RESTful HTTP, uses standard TLS for security, and= adds additional representations that allow enhanced access to stored objec= ts above and beyond what is provided by stock HTTP operations. This has the= advantage that in most cases, no specific client libraries are required be= yond the HTTP libraries found as part of most languages and operating syste= ms. For example, using CURL to list objects within a container: curl -X GET -v --header 'Accept: application/cdmi-container' --header 'X-CD= MI-Specification-Version: 1.0.1' -k https://127.0.0.1:18080/CDMI/ To create a CDMI object with metadata: curl -X PUT -# -v --header 'Accept: application/cdmi-object' --header 'Cont= ent-Type: application/cdmi-object' --header 'X-CDMI-Specification-Version: = 1.0.1' -w "\nResponse Code =3D %{http_code}\n" -d '{"metadata" : { "test" := "test"}}' -k http://127.0.0.1:80/test Retreiving a CDMI object: curl -X GET -v --header 'Accept: application/object' --header 'X-CDMI-Speci= fication-Version: 1.0.1' -k http://127.0.0.1:18080/test Retrieving the contents of a CDMI object can be also done via plain HTTP: curl -X GET -v -k http://127.0.0.1:18080/test Even advanced functionality, such as notification queues, is fairly simple: curl -X PUT -# -v --header 'Accept: application/cdmi-queue' --header 'Conte= nt-Type: application/cdmi-queue' --header 'X-CDMI-Specification-Version: 1.= 0.1' -w "\nResponse Code =3D %{http_code}\n" -d '{"metadata" : { "cdmi_queu= e_type" : "cdmi_notification_queue", "cdmi_notification_events" : ["cdmi_cr= eate"], "cdmi_results_specification" : {}}}' -k http://127.0.0.1:18080/noti= fications In CDMI, almost everything is optional, so you can select what subset of th= e standard you are interested in leveraging. Clients can then discover what= subsets of the standard are provided by a server via "CDMI Capabilities". = This approach also allows vendors to extend CDMI without sacrificing compat= ibility. Here is a SNIA presentation on the status of the standard, and a tutorial t= hat provides an overview of CDMI: http://dmtf.org/sites/default/files/2011-05-06_CDMI_for_SC38_R3.pdf http://data.eventworld.cz/file/storageworld2011/prezentace/11_CDMIoverview_= TM_3.pdf CDMI is also currently going through the process of becoming an ISO standar= d, and the draft can be purchased from ISO: (I wouldn't recommend purchasin= g it yet, since there are no major changes when compared to the SNIA versio= n above) http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm= ?ics1=3D35&ics2=3D040&ics3=3D&csnumber=3D60617 I'd be happy to answer any questions around CDMI, and help explore if there= is a place for CDMI to assist DECADE in achieving its objectives. Thanks, David Slik Technical Director, Object Storage, NetApp, Inc. Co-chair, SNIA Cloud Storage Technical Working Group Office: 604.692.2068 | Cell: 562.457.8459 | www.netapp.com --_000_82AB329A76E2484D934BBCA77E9F524924B8EEF1Polydeucesoffic_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi David,

 <= /p>

Thanks – good input= . That will be helpful.

 <= /p>

Best regards,<= /span>

 <= /p>

Dirk

 <= /p>

From: decade-b= ounces@ietf.org [mailto:decade-bounces@ietf.org] On Behalf Of David Slik
Sent: Mittwoch, 9. November 2011 19:42
To: decade@ietf.org
Subject: [decade] Introductions/CDMI

 

Greetings.

 

My name is David Slik, and I am the co-chair of the = SNIA technical working group on cloud storage, where we've been developing = the Cloud Data Management Interface (CDMI) standard.

 

I've been talking with a few of the folks working on= the DECADE standard out-of-band, and based on some of these discussions, I= figured it would be a good idea to join the mailing list and offer to answ= er any questions related to CDMI and how it may bring value to DECADE.

 

To provide a quick overview of CDMI — our obje= ctives are to provide a standardized wire protocol for clients and servers = to exchange structured "objects" with their associated metadata, = and to manage these objects individually and as collections.

 

The CDMI standard is now at 1.0.1, which addresses e= rrata submitted over the last year since our original 1.0 release.

 

Below is a link to the PDF version of the specificat= ion:

 

 

One thing that I wanted to highlight is that while C= DMI is intended to be quite comprehensive, it is also designed to be very s= imple to implement and use. CDMI is based around RESTful HTTP, uses standar= d TLS for security, and adds additional representations that allow enhanced access to stored objects above and bey= ond what is provided by stock HTTP operations. This has the advantage that = in most cases, no specific client libraries are required beyond the HTTP li= braries found as part of most languages and operating systems.

 

For example, using CURL to list objects within a con= tainer:

 

curl -X GET -v --header 'Accept: application/cdmi-co= ntainer' --header 'X-CDMI-Specification-Version: 1.0.1' -k https://127.0.0.1:18080/CDMI/

To create a CDMI object with metadata:

curl -X PUT -# -v --header 'Accept: application/cdmi-object' --header 'Cont= ent-Type: application/cdmi-object' --header 'X-CDMI-Specification-Version: = 1.0.1' -w "\nResponse Code =3D %{http_code}\n" -d '{"metadat= a" : { "test" : "test"}}' -k http://127.0.0.1:80/test

Retreiving a CDMI object:

curl -X GET -v --header 'Accept: application/object' --header 'X-CDMI-Speci= fication-Version: 1.0.1' -k ht= tp://127.0.0.1:18080/test

 

Retrieving the contents of a CDMI object can be also= done via plain HTTP:

 

curl -X GET -v -k http://127.0.0.1:18080/test


Even advanced functionality, such as notification queues, is fairly simple:=

curl -X PUT -# -v --header 'Accept: application/cdmi-queue' --header 'Conte= nt-Type: application/cdmi-queue' --header 'X-CDMI-Specification-Version:&nb= sp;1.0.1' -w "\nResponse Code =3D %{http_code}\n" -d '{"meta= data" : { "cdmi_queue_type" : "cdmi_notification_queue&= quot;, "cdmi_notification_events" : ["cdmi_create"], &qu= ot;cdmi_results_specification" : {}}}' -k http://127.0.0.1:18080/notifications

 

In CDMI, almost everything is optional, so you can s= elect what subset of the standard you are interested in leveraging. Clients= can then discover what subsets of the standard are provided by a server vi= a "CDMI Capabilities". This approach also allows vendors to extend CDMI without sacrificing compatibility.=

 

Here is a SNIA presentation on the status of the sta= ndard, and a tutorial that provides an overview of CDMI:

 

 

CDMI is also currently going through the process of = becoming an ISO standard, and the draft can be purchased from ISO: (I would= n't recommend purchasing it yet, since there are no major changes when comp= ared to the SNIA version above)

 

 

I'd be happy to answer any questions around CDMI, an= d help explore if there is a place for CDMI to assist DECADE in achieving i= ts objectives.

 

Thanks,

David Slik

Technical Director, Object Storage, NetApp, Inc.
Co-chair, SNIA Cloud Storage Technical Working Group

Office: 604.692.2068 | Ce= ll: 562.457.8459 | www.netapp.com

 

--_000_82AB329A76E2484D934BBCA77E9F524924B8EEF1Polydeucesoffic_-- From richard.alimi@gmail.com Sun Nov 13 21:17:54 2011 Return-Path: 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 13A9C21F8A91 for ; Sun, 13 Nov 2011 21:17:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.926 X-Spam-Level: X-Spam-Status: No, score=-2.926 tagged_above=-999 required=5 tests=[AWL=0.051, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1] 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 05HGGJX4TKup for ; Sun, 13 Nov 2011 21:17:53 -0800 (PST) Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7E89E21F893C for ; Sun, 13 Nov 2011 21:17:53 -0800 (PST) Received: by iaeo4 with SMTP id o4so8811351iae.31 for ; Sun, 13 Nov 2011 21:17:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=xehLZqCssny61q7v/9VwY3yKjI1ZJuAu9xGneVoIHik=; b=OWyPXm2297lOcUZjUtbdP5tC/27MHYLt2ZEyn6fwMAhxsfcIWzagvgioYcPd4rFZR5 nAB/RlyjPzqEPSkY9HCi4hnq21zQIer76AXdnh+rDysZfBNza+GBrVcjSeOzhSnoVGVl LnCKaOURebj1loLJQwdnyk7OtywYaznQQEPuU= Received: by 10.231.29.103 with SMTP id p39mr4945769ibc.28.1321247873069; Sun, 13 Nov 2011 21:17:53 -0800 (PST) MIME-Version: 1.0 Sender: richard.alimi@gmail.com Received: by 10.231.217.94 with HTTP; Sun, 13 Nov 2011 21:17:33 -0800 (PST) From: Richard Alimi Date: Sun, 13 Nov 2011 21:17:33 -0800 X-Google-Sender-Auth: M0fI0SkY3eDnmTx0dXtnXQSzwUY Message-ID: To: decade@ietf.org Content-Type: text/plain; charset=ISO-8859-1 Subject: [decade] Token Format (re: DRP) 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Nov 2011 05:17:54 -0000 Sitting in the JOSE WG, there is a token format that we may be able to use. See http://tools.ietf.org/html/draft-jones-json-web-signature-03 for references to JWT (JSON Web Token). The comment was that this will likely not be part of the JOSE WG, but they are looking to the OAuth WG to see if that is a better forum. Rich From haibin.song@huawei.com Tue Nov 15 01:31:49 2011 Return-Path: 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 402E621F8FD8 for ; Tue, 15 Nov 2011 01:31:49 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.973 X-Spam-Level: X-Spam-Status: No, score=-5.973 tagged_above=-999 required=5 tests=[AWL=0.626, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] 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 e2e4nRJ03VWR for ; Tue, 15 Nov 2011 01:31:48 -0800 (PST) Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by ietfa.amsl.com (Postfix) with ESMTP id 9F8D421F8DD1 for ; Tue, 15 Nov 2011 01:31:48 -0800 (PST) Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LUP007ZO3Q5QE@szxga05-in.huawei.com> for decade@ietf.org; Tue, 15 Nov 2011 17:30:06 +0800 (CST) Received: from szxrg02-dlp.huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LUP00D7R3Q47V@szxga05-in.huawei.com> for decade@ietf.org; Tue, 15 Nov 2011 17:30:05 +0800 (CST) Received: from szxeml205-edg.china.huawei.com ([172.24.2.119]) by szxrg02-dlp.huawei.com (MOS 4.1.9-GA) with ESMTP id AEZ77836; Tue, 15 Nov 2011 17:30:04 +0800 Received: from SZXEML407-HUB.china.huawei.com (10.82.67.94) by szxeml205-edg.china.huawei.com (172.24.2.57) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 15 Nov 2011 17:30:00 +0800 Received: from SZXEML524-MBS.china.huawei.com ([169.254.5.229]) by szxeml407-hub.china.huawei.com ([10.82.67.94]) with mapi id 14.01.0323.003; Tue, 15 Nov 2011 17:29:50 +0800 Date: Tue, 15 Nov 2011 09:22:07 +0000 From: Songhaibin In-reply-to: <20111114014425.9AE0B11E8073@ietfa.amsl.com> X-Originating-IP: [172.24.2.40] To: "decade@ietf.org" Message-id: MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-language: en-US Content-transfer-encoding: 7BIT Accept-Language: en-US, zh-CN Thread-topic: Nomcom office hours at IETF82 Taipei Thread-index: AQHMom8eIpjugpogHUe1mO0txOmOy5WtrNC1 X-MS-Has-Attach: X-MS-TNEF-Correlator: X-CFilter-Loop: Reflected References: <20111114014425.9AE0B11E8073@ietfa.amsl.com> Subject: [decade] FW: Nomcom office hours at IETF82 Taipei 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Nov 2011 09:31:49 -0000 Dear all, If you like to talk with the Nomcom or give feedback to Nomcom about the candidates for AD or IAB positions. Please be aware of the following email. BR, -Haibin ________________________________________ From: ietf-announce-bounces@ietf.org [ietf-announce-bounces@ietf.org] on behalf of NomCom Chair [nomcom-chair@ietf.org] Sent: Monday, November 14, 2011 9:44 AM To: IETF Announcement list Cc: ietf@ietf.org; 82attendees@ietf.org Subject: Nomcom office hours at IETF82 Taipei The Nomcom will be holding office hours during the IETF meeting in Taipei. Location: Nomcom office 203A Tuesday November 15 2011: 13:00-15:00 Wednesday November 16 2011: 16:30-19:30 Thursday November 17 2011: 15:00-18:00 The Nomcom is in the process of reviewing the nominees for the various open positions as summarized on the Nomcom site: https://www.ietf.org/group/nomcom/2011/ We are actively seeking feedback on the nominees from the community. We would love to talk to you and collect your input. Please drop by the Nomcom office during the office hours or write to nomcom11@ietf.org to setup an appointment with us. Suresh Krishnan Chair, NomCom 2011-2012 nomcom-chair@ietf.org suresh.krishnan@ericsson.com _______________________________________________ IETF-Announce mailing list IETF-Announce@ietf.org https://www.ietf.org/mailman/listinfo/ietf-announce From richard_woundy@cable.comcast.com Tue Nov 15 02:40:35 2011 Return-Path: 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 A101121F8EB5 for ; Tue, 15 Nov 2011 02:40:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -105.34 X-Spam-Level: X-Spam-Status: No, score=-105.34 tagged_above=-999 required=5 tests=[AWL=3.122, BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, 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 HcANUf9j36LR for ; Tue, 15 Nov 2011 02:40:35 -0800 (PST) Received: from pacdcimo01.cable.comcast.com (PacdcIMO01.cable.comcast.com [24.40.8.145]) by ietfa.amsl.com (Postfix) with ESMTP id D454B1F0C58 for ; Tue, 15 Nov 2011 02:40:34 -0800 (PST) Received: from ([24.40.55.41]) by pacdcimo01.cable.comcast.com with ESMTP id 5503620.146232371; Tue, 15 Nov 2011 05:40:29 -0500 Received: from PACDCEXMB05.cable.comcast.com ([fe80::a5b0:e5c4:df1b:2367]) by PACDCEXHUB02.cable.comcast.com ([fe80::11d4:f530:37a0:9f4e%11]) with mapi id 14.01.0339.001; Tue, 15 Nov 2011 05:40:29 -0500 From: "Woundy, Richard" To: "decade@ietf.org" Thread-Topic: Updated Agenda & Presentation Material Thread-Index: Acyjgv1nvunJvu+OTGqQJAz4PjqFBA== Date: Tue, 15 Nov 2011 10:40:28 +0000 Message-ID: <1CA25301D2219F40B3AA37201F0EACD11370AD5B@PACDCEXMB05.cable.comcast.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [76.96.69.4] Content-Type: multipart/alternative; boundary="_000_1CA25301D2219F40B3AA37201F0EACD11370AD5BPACDCEXMB05cabl_" MIME-Version: 1.0 Subject: [decade] Updated Agenda & Presentation Material 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Nov 2011 10:40:35 -0000 --_000_1CA25301D2219F40B3AA37201F0EACD11370AD5BPACDCEXMB05cabl_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, Here are links to an updated agenda and to our current presentations for Th= ursday. http://www.ietf.org/proceedings/82/agenda/decade.html https://datatracker.ietf.org/meeting/82/materials.html#wg-decade -- Rich & Haibin --_000_1CA25301D2219F40B3AA37201F0EACD11370AD5BPACDCEXMB05cabl_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable --_000_1CA25301D2219F40B3AA37201F0EACD11370AD5BPACDCEXMB05cabl_-- From lampson0505@gmail.com Tue Nov 15 14:11:45 2011 Return-Path: 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 1898721F853A for ; Tue, 15 Nov 2011 14:11:45 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] 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 Ge761lbgAXRg for ; Tue, 15 Nov 2011 14:11:41 -0800 (PST) Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id DCB3121F8538 for ; Tue, 15 Nov 2011 14:11:37 -0800 (PST) Received: by vws5 with SMTP id 5so8141236vws.31 for ; Tue, 15 Nov 2011 14:11:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=doJ6WQfczKlxmqE+poytncv0saKB8rGn14dygrZNDGI=; b=LZJBOCPIsG6dgZ5UxccfQtqSMY52w72LTo3lnTectCkmmFe+LSV367jAGlHRo86ilT BbuuGeYchG5uepSK/vEdrDImmnb7cgpoGReoZJJmvh1oQEA3x0pmmJ8dSTE6d7j8gGRL E96ut8UvDlqXLuWmK+hiQALSf7hXinWA9JJmI= Received: by 10.52.99.37 with SMTP id en5mr45824316vdb.101.1321395097218; Tue, 15 Nov 2011 14:11:37 -0800 (PST) Received: from dhcp-130-132-249-164.central.yale.edu (dhcp-130-132-249-164.central.yale.edu. [130.132.249.164]) by mx.google.com with ESMTPS id p2sm39255297vdi.22.2011.11.15.14.11.35 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 15 Nov 2011 14:11:35 -0800 (PST) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Hongqiang Liu In-Reply-To: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> Date: Tue, 15 Nov 2011 17:11:34 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> To: Dirk Kutscher X-Mailer: Apple Mail (2.1251.1) Cc: decade ietf , "Christian Dannewitz \(cdannewitz@uni-paderborn.de\)" , "Rob Stradling \(rob.stradling@comodo.com\)" , "philliph@comodo.com" Subject: Re: [decade] URIs for DECADE -- Named Information URI Scheme 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Nov 2011 22:11:45 -0000 Hi Dirk I have just read these two documents. I think it is a good design. I have some issues to throw here: -- Grouping. We have discussed about the objects grouping in = DECADE-Arch design. A group might be only a property. I think this = property is one of the query item with "?", e.g. group?movie-1. But I do = not think it is clean because the group here is not a query. -- Batching. It is not clear that how to perform batch request = with this scheme. If a request has multiple objects, we might need to = specify their authority, algorithm and other properties together or = separately. I think batch requests might be important for delay = sensitive applications such as live streaming. Thank you very much Harry Liu On Oct 26, 2011, at 9:06 AM, Dirk Kutscher wrote: > Dear all, >=20 > We have updated the Named Information URI scheme that we presented at = IETF-81. >=20 > It turned out that the WEBSEC folks (Phillip Hallam-Baker and = colleagues) had started a parallel effort on a very similar approach, = and -- fortunately -- we have been able to combine our efforts and have = advanced the spec so that it would be useful for DECADE, WEBSEC and = potentially other applications. >=20 > We still think that DECADE could benefit most at this time, so we = submitted this (as an individual submission) to DECADE now. >=20 > We found a, IMO, nice way to have a concise base specification without = excluding extensions for future application requirements. Basically, = there is an extension mechanism that allows applications to specify = additional parameters. >=20 > To make this manageable, we have split the specification into two = pieces: >=20 > The base spec: >=20 > http://tools.ietf.org/html/draft-farrell-decade-ni-00 >=20 > This document defines a URI-based name form that identifies a named > object via hash-based binding. The URI name form defined is intended > for use in applications that need to uniquely identify resources in a > location-independent way such as accessing in-network storage > (DECADE), information-centric networking and more generally. The > format is designed to support a strong link to the referenced object > such that the referenced object may be authenticated to the same > degree as the reference to it. >=20 > The base spec has a set of useful general features (in addition to the = actual syntax definition), such as processing rules (testing for = equality), and an algorithm that can be used to map NI URIs to HTTP(S) = automatically -- which I believe could be useful for DECADE, too. The = base spec also defines the fundamentals of the extension mechanism. >=20 >=20 > A spec that defines a set of extension parameters and their semantics: >=20 > http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00 > This document specifies some optional algorithms and parameters that > may be used in the query string of ni URIs. >=20 > One of the parameters that we have introduced here would allow you to = specify additional locators for resources -- again, that is expected to = be useful for DECADE. >=20 > Looking forward, we envision that DECADE protocols may need additional = parameters. Investigating this and specifying the parameters could be = done in DECADE (should we decide to re-charter for that). >=20 > Please note that these two are individual submissions only -- i.e., = merely proposals that the group of authors are offering at this point. >=20 > Nevertheless, we would be happy for any feedback. >=20 > Best regards, >=20 > Dirk >=20 >=20 >=20 >=20 > _______________________________________________ > decade mailing list > decade@ietf.org > https://www.ietf.org/mailman/listinfo/decade From Dirk.Kutscher@neclab.eu Tue Nov 15 19:31:19 2011 Return-Path: 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 A766711E8167 for ; Tue, 15 Nov 2011 19:31:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.503 X-Spam-Level: X-Spam-Status: No, score=-2.503 tagged_above=-999 required=5 tests=[AWL=0.096, BAYES_00=-2.599] 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 jZUNwSyWuQc4 for ; Tue, 15 Nov 2011 19:31:15 -0800 (PST) Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 3353311E80B1 for ; Tue, 15 Nov 2011 19:31:15 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id A43C2280000FC; Wed, 16 Nov 2011 04:31:13 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de) Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s63RWMd2nrKp; Wed, 16 Nov 2011 04:31:13 +0100 (CET) Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id 84A67280000FA; Wed, 16 Nov 2011 04:30:48 +0100 (CET) Received: from Polydeuces.office.hd ([169.254.3.40]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Wed, 16 Nov 2011 04:30:48 +0100 From: Dirk Kutscher To: Hongqiang Liu Thread-Topic: [decade] URIs for DECADE -- Named Information URI Scheme Thread-Index: AcyT3Q1fSKP8TWxrSb+hOZRj/UgXMwP/hn0AAAqj2GA= Date: Wed, 16 Nov 2011 03:30:47 +0000 Message-ID: <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> References: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.7.0.196] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: decade ietf , "Christian Dannewitz \(cdannewitz@uni-paderborn.de\)" , "Rob Stradling \(rob.stradling@comodo.com\)" , "philliph@comodo.com" Subject: Re: [decade] URIs for DECADE -- Named Information URI Scheme 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2011 03:31:19 -0000 Hi Harry, Thank you very much for your comments. > -- Grouping. We have discussed about the objects grouping in > DECADE-Arch design. A group might be only a property. I think this proper= ty > is one of the query item with "?", e.g. group?movie-1. But I do not think= it is > clean because the group here is not a query. Yes, my general thinking is that grouping needs some discussion, i.e., to w= hat degree DECADE needs a grouping concept. I can imagine that *applications* would benefit from grouping, but we need = to decide whether this needs to reflected on the protocol / naming level. For example, if you want to group objects (say chunks) into an application = context you could employ index files (think torrent files) and reference th= e individual chunks by names -- but the names would not need to expose any = grouping information.=20 I could imagine that it may be interesting to have the publisher / user inf= ormation exposed in DECADE names -- the NI scheme has an optional authority= element for this: ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc4Myz4b_lZNgsQjy6fkc > -- Batching. It is not clear that how to perform batch request with this > scheme. If a request has multiple objects, we might need to specify their > authority, algorithm and other properties together or separately. I think > batch requests might be important for delay sensitive applications such a= s > live streaming. Interesting point. In general, I'd say that being able to do batch requests rather depends on = the protocol. I am not sure about the additional costs that would be incurr= ed by having to specify authority, algorithm etc. If we are working on the basis that each object is individually named, then= you have to specify the name. For the protocol, I think we ought to look into this. For example, for an H= TTP-based DECADE protocol, we might want to make HTTP Pipelining mandatory. Thanks again, Dirk >=20 > Thank you very much >=20 > Harry Liu >=20 >=20 > On Oct 26, 2011, at 9:06 AM, Dirk Kutscher wrote: >=20 > > Dear all, > > > > We have updated the Named Information URI scheme that we presented > at IETF-81. > > > > It turned out that the WEBSEC folks (Phillip Hallam-Baker and colleague= s) > had started a parallel effort on a very similar approach, and -- fortunat= ely -- > we have been able to combine our efforts and have advanced the spec so > that it would be useful for DECADE, WEBSEC and potentially other > applications. > > > > We still think that DECADE could benefit most at this time, so we submi= tted > this (as an individual submission) to DECADE now. > > > > We found a, IMO, nice way to have a concise base specification without > excluding extensions for future application requirements. Basically, ther= e is > an extension mechanism that allows applications to specify additional > parameters. > > > > To make this manageable, we have split the specification into two piece= s: > > > > The base spec: > > > > http://tools.ietf.org/html/draft-farrell-decade-ni-00 > > > > This document defines a URI-based name form that identifies a named > > object via hash-based binding. The URI name form defined is intended > > for use in applications that need to uniquely identify resources in a > > location-independent way such as accessing in-network storage > > (DECADE), information-centric networking and more generally. The > > format is designed to support a strong link to the referenced object > > such that the referenced object may be authenticated to the same > > degree as the reference to it. > > > > The base spec has a set of useful general features (in addition to the = actual > syntax definition), such as processing rules (testing for equality), and = an > algorithm that can be used to map NI URIs to HTTP(S) automatically -- whi= ch I > believe could be useful for DECADE, too. The base spec also defines the > fundamentals of the extension mechanism. > > > > > > A spec that defines a set of extension parameters and their semantics: > > > > http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00 > > This document specifies some optional algorithms and parameters that > > may be used in the query string of ni URIs. > > > > One of the parameters that we have introduced here would allow you to > specify additional locators for resources -- again, that is expected to b= e useful > for DECADE. > > > > Looking forward, we envision that DECADE protocols may need additional > parameters. Investigating this and specifying the parameters could be don= e > in DECADE (should we decide to re-charter for that). > > > > Please note that these two are individual submissions only -- i.e., mer= ely > proposals that the group of authors are offering at this point. > > > > Nevertheless, we would be happy for any feedback. > > > > Best regards, > > > > Dirk > > > > > > > > > > _______________________________________________ > > decade mailing list > > decade@ietf.org > > https://www.ietf.org/mailman/listinfo/decade From hallam@gmail.com Tue Nov 15 20:11:22 2011 Return-Path: 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 1341C21F8F3F for ; Tue, 15 Nov 2011 20:11:22 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.466 X-Spam-Level: X-Spam-Status: No, score=-3.466 tagged_above=-999 required=5 tests=[AWL=0.132, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] 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 1qn0TAZsjnBW for ; Tue, 15 Nov 2011 20:11:17 -0800 (PST) Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 78C4721F8BE8 for ; Tue, 15 Nov 2011 20:11:17 -0800 (PST) Received: by ggnr5 with SMTP id r5so3520352ggn.31 for ; Tue, 15 Nov 2011 20:11:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=HqUnt8K2VdkJkXCmcvNnoWHL0SBjrDMmj0Ynp6PLBug=; b=BlWfD74i4U9aBHlscFa5UJVugo/GUHiEzTGRq3KVp+5VzmSq+qSF+o/wFr1FzEXS/A y6JdW5CoTkMDKhHMeJw5xciH4HBpcB5zxjL8wk4KPI6exA60YXxTKlPNEccKcz5jDtZX l4MIsYz8fINDLyYUYeECJGXOMxH0+YuawIb0A= MIME-Version: 1.0 Received: by 10.182.13.3 with SMTP id d3mr6705462obc.20.1321416677010; Tue, 15 Nov 2011 20:11:17 -0800 (PST) Received: by 10.182.42.99 with HTTP; Tue, 15 Nov 2011 20:11:16 -0800 (PST) In-Reply-To: <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> References: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> Date: Tue, 15 Nov 2011 23:11:16 -0500 Message-ID: From: Phillip Hallam-Baker To: Dirk Kutscher Content-Type: multipart/alternative; boundary=f46d044470d3a22df304b1d24be9 Cc: decade ietf , "Christian Dannewitz \(cdannewitz@uni-paderborn.de\)" , "Rob Stradling \(rob.stradling@comodo.com\)" , "philliph@comodo.com" Subject: Re: [decade] URIs for DECADE -- Named Information URI Scheme 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2011 04:11:22 -0000 --f46d044470d3a22df304b1d24be9 Content-Type: text/plain; charset=ISO-8859-1 On Tue, Nov 15, 2011 at 10:30 PM, Dirk Kutscher wrote: > Hi Harry, > > Thank you very much for your comments. > > > -- Grouping. We have discussed about the objects grouping in > > DECADE-Arch design. A group might be only a property. I think this > property > > is one of the query item with "?", e.g. group?movie-1. But I do not > think it is > > clean because the group here is not a query. > > Yes, my general thinking is that grouping needs some discussion, i.e., to > what degree DECADE needs a grouping concept. > > I can imagine that *applications* would benefit from grouping, but we need > to decide whether this needs to reflected on the protocol / naming level. > > For example, if you want to group objects (say chunks) into an application > context you could employ index files (think torrent files) and reference > the individual chunks by names -- but the names would not need to expose > any grouping information. > > I could imagine that it may be interesting to have the publisher / user > information exposed in DECADE names -- the NI scheme has an optional > authority element for this: > > ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc4Myz4b_lZNgsQjy6fkc There are really two separate sets of technical requirements. The first being when we are dealing with static data and the second when the data is dynamic and the link is to a concept rather than a specific sequence of bytes. Lets leave the second set of requirements on the stack for the time being. At the end of the road every request has to be satisfied by either an error response or some sequence of bytes... In the first case we can adopt a layered approach. The outer digest links to a file that contains a sequence of digests for the inner digests or to the root element in a Merkle tree or similar scheme. In this case the only thing that is different is that the content type is now 'list of digests'. Another cute trick that has been proposed in the past that we could use if someone can be bothered to go through the IP search is that the chain of digests can be embedded in the content in such a way that the verifier can check the data before reading the whole stream. For example. Digest0 = H ( Block 0 + Digest1) Digest1 = H (Block 1 + Digest2 ) .. Digestn = H (Block n) Stream = Digest0 + Block0 + Digest1 + Block1 + ... + Digestn + .. + Blockn This digest can only be calculated by reading in the whole stream because Digest0 depends on every byte that follows. But Digest 0 can be verified by reading only up to Digest1. Alternatively, this type of option could be considered to be an encoding variation or even a signature option. -- Website: http://hallambaker.com/ --f46d044470d3a22df304b1d24be9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On Tue, Nov 15, 2011 at 10:30 PM, Dirk K= utscher <Di= rk.Kutscher@neclab.eu> wrote:
Hi Harry,

Thank you very much for your comments.

> =A0 =A0 =A0 -- Grouping. We have discussed about the objects grouping = in
> DECADE-Arch design. A group might be only a property. I think this pro= perty
> is one of the query item with "?", e.g. group?movie-1. But I= do not think it is
> clean because the group here is not a query.

Yes, my general thinking is that grouping needs some discussion, i.e.= , to what degree DECADE needs a grouping concept.

I can imagine that *applications* would benefit from grouping, but we need = to decide whether this needs to reflected on the protocol / naming level.
For example, if you want to group objects (say chunks) into an application = context you could employ index files (think torrent files) and reference th= e individual chunks by names -- but the names would not need to expose any = grouping information.

I could imagine that it may be interesting to have the publisher / user inf= ormation exposed in DECADE names -- the NI scheme has an optional authority= element for this:

ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc= 4Myz4b_lZNgsQjy6fkc

There are really tw= o separate sets of technical requirements. The first being when we are deal= ing with static data and the second when the data is dynamic and the link i= s to a concept rather than a specific sequence of bytes.

Lets leave the second set of requirements on the stack = for the time being. At the end of the road every request has to be satisfie= d by either an error response or some sequence of bytes...


In the first case we can adopt a layered approach= . The outer digest links to a file that contains a sequence of digests for = the inner digests or to the root element in a Merkle tree or similar scheme= .=A0

In this case the only thing that is different is that t= he content type is now 'list of digests'.

=
Another cute trick that has been proposed in the past that w= e could use if someone can be bothered to go through the IP search is that = the chain of digests can be embedded in the content in such a way that the = verifier can check the data before reading the whole stream.

For example.

Digest0 =3D H ( B= lock 0 + Digest1)
Digest1 =3D H (Block 1 + Digest2 )
..=
Digestn =3D H (Block n)

Stream =3D =A0D= igest0 +=A0Block0 +=A0Digest1=A0+ Block1 + ... + Digestn + .. + Blockn

This digest can only be calculated by reading in the wh= ole stream because Digest0 depends on every byte that follows. But Digest 0= can be verified by reading only up to Digest1.=A0


Alternatively, this type of option could be considered = to be an encoding variation or even a signature option.


--=A0

--f46d044470d3a22df304b1d24be9-- From lampson0505@gmail.com Wed Nov 16 22:58:45 2011 Return-Path: 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 5E5CB1F0C6E for ; Wed, 16 Nov 2011 22:58:45 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] 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 3919gGKrfjMY for ; Wed, 16 Nov 2011 22:58:44 -0800 (PST) Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4ACD11F0C69 for ; Wed, 16 Nov 2011 22:58:44 -0800 (PST) Received: by iaeo4 with SMTP id o4so2067636iae.31 for ; Wed, 16 Nov 2011 22:58:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-type:message-id :content-transfer-encoding:cc:from:subject:date:to:x-mailer; bh=6WCA5UglTCCZw3IaO60N/5bYOR6xq26in5B01SVgL8M=; b=vgBGtSysVB897GfvIBFJIY+tU6AxFq2AvWYlkYXZf72CxQQtWFRe0xaX0md2CPnZWx DWltdb1XSE2E77Xkj4IpkTbA1RnIWtekzvpU0PpnSlkFMzhEX0SvTwDE3a2FZ045nGZl 2yrTCNdDmxNavjze9dg4qmWHJDSXXX8w992+g= Received: by 10.42.41.143 with SMTP id p15mr39418428ice.9.1321513122680; Wed, 16 Nov 2011 22:58:42 -0800 (PST) Received: from dhcp-128-36-159-249.central.yale.edu (dhcp-128-36-159-249.central.yale.edu. [128.36.159.249]) by mx.google.com with ESMTPS id dd36sm54268239ibb.7.2011.11.16.22.58.39 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 22:58:42 -0800 (PST) References: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> In-Reply-To: <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii Message-Id: Content-Transfer-Encoding: quoted-printable From: Harry Date: Thu, 17 Nov 2011 01:58:35 -0500 To: Dirk Kutscher X-Mailer: Apple Mail (2.1084) Cc: decade ietf , "Christian Dannewitz \(cdannewitz@uni-paderborn.de\)" , "Rob Stradling \(rob.stradling@comodo.com\)" , "philliph@comodo.com" Subject: Re: [decade] URIs for DECADE -- Named Information URI Scheme 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Nov 2011 06:58:45 -0000 Hi Dirk Thank you for your replies. Please see my comments inline. On Nov 15, 2011, at 10:30 PM, Dirk Kutscher wrote: > Hi Harry, >=20 > Thank you very much for your comments. >=20 >> -- Grouping. We have discussed about the objects grouping in >> DECADE-Arch design. A group might be only a property. I think this = property >> is one of the query item with "?", e.g. group?movie-1. But I do not = think it is >> clean because the group here is not a query. >=20 > Yes, my general thinking is that grouping needs some discussion, i.e., = to what degree DECADE needs a grouping concept. >=20 > I can imagine that *applications* would benefit from grouping, but we = need to decide whether this needs to reflected on the protocol / naming = level. >=20 > For example, if you want to group objects (say chunks) into an = application context you could employ index files (think torrent files) = and reference the individual chunks by names -- but the names would not = need to expose any grouping information.=20 It is a good idea but I am thinking about how to maintain the meta = files. These indexing files can also be very large and updated = frequently.=20 >=20 > I could imagine that it may be interesting to have the publisher / = user information exposed in DECADE names -- the NI scheme has an = optional authority element for this: >=20 > ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc4Myz4b_lZNgsQjy6fkc >=20 >=20 >> -- Batching. It is not clear that how to perform batch request = with this >> scheme. If a request has multiple objects, we might need to specify = their >> authority, algorithm and other properties together or separately. I = think >> batch requests might be important for delay sensitive applications = such as >> live streaming. >=20 > Interesting point. >=20 > In general, I'd say that being able to do batch requests rather = depends on the protocol. I am not sure about the additional costs that = would be incurred by having to specify authority, algorithm etc. >=20 > If we are working on the basis that each object is individually named, = then you have to specify the name. >=20 > For the protocol, I think we ought to look into this. For example, for = an HTTP-based DECADE protocol, we might want to make HTTP Pipelining = mandatory. I remember that Apple is using play lists. Shall we do a similar thing? >=20 > Thanks again, >=20 > Dirk >=20 >=20 >=20 >=20 >=20 >>=20 >> Thank you very much >>=20 >> Harry Liu >>=20 >>=20 >> On Oct 26, 2011, at 9:06 AM, Dirk Kutscher wrote: >>=20 >>> Dear all, >>>=20 >>> We have updated the Named Information URI scheme that we presented >> at IETF-81. >>>=20 >>> It turned out that the WEBSEC folks (Phillip Hallam-Baker and = colleagues) >> had started a parallel effort on a very similar approach, and -- = fortunately -- >> we have been able to combine our efforts and have advanced the spec = so >> that it would be useful for DECADE, WEBSEC and potentially other >> applications. >>>=20 >>> We still think that DECADE could benefit most at this time, so we = submitted >> this (as an individual submission) to DECADE now. >>>=20 >>> We found a, IMO, nice way to have a concise base specification = without >> excluding extensions for future application requirements. Basically, = there is >> an extension mechanism that allows applications to specify additional >> parameters. >>>=20 >>> To make this manageable, we have split the specification into two = pieces: >>>=20 >>> The base spec: >>>=20 >>> http://tools.ietf.org/html/draft-farrell-decade-ni-00 >>>=20 >>> This document defines a URI-based name form that identifies a named >>> object via hash-based binding. The URI name form defined is = intended >>> for use in applications that need to uniquely identify resources in = a >>> location-independent way such as accessing in-network storage >>> (DECADE), information-centric networking and more generally. The >>> format is designed to support a strong link to the referenced object >>> such that the referenced object may be authenticated to the same >>> degree as the reference to it. >>>=20 >>> The base spec has a set of useful general features (in addition to = the actual >> syntax definition), such as processing rules (testing for equality), = and an >> algorithm that can be used to map NI URIs to HTTP(S) automatically -- = which I >> believe could be useful for DECADE, too. The base spec also defines = the >> fundamentals of the extension mechanism. >>>=20 >>>=20 >>> A spec that defines a set of extension parameters and their = semantics: >>>=20 >>> http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00 >>> This document specifies some optional algorithms and parameters that >>> may be used in the query string of ni URIs. >>>=20 >>> One of the parameters that we have introduced here would allow you = to >> specify additional locators for resources -- again, that is expected = to be useful >> for DECADE. >>>=20 >>> Looking forward, we envision that DECADE protocols may need = additional >> parameters. Investigating this and specifying the parameters could be = done >> in DECADE (should we decide to re-charter for that). >>>=20 >>> Please note that these two are individual submissions only -- i.e., = merely >> proposals that the group of authors are offering at this point. >>>=20 >>> Nevertheless, we would be happy for any feedback. >>>=20 >>> Best regards, >>>=20 >>> Dirk >>>=20 >>>=20 >>>=20 >>>=20 >>> _______________________________________________ >>> decade mailing list >>> decade@ietf.org >>> https://www.ietf.org/mailman/listinfo/decade >=20 From lampson0505@gmail.com Wed Nov 16 23:22:34 2011 Return-Path: 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 DC5401F0CD2 for ; Wed, 16 Nov 2011 23:22:34 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] 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 vIqDRwPy4T7Z for ; Wed, 16 Nov 2011 23:22:33 -0800 (PST) Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id A59831F0CBE for ; Wed, 16 Nov 2011 23:22:33 -0800 (PST) Received: by iaeo4 with SMTP id o4so2094164iae.31 for ; Wed, 16 Nov 2011 23:22:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-type:message-id:cc:from :subject:date:to:x-mailer; bh=vze/zAtUY1kK5rs2s8kghazOWmD3kRmvqUyac9cOXSc=; b=qD8GYwD4oAtIE/7LiyGYv0m+PYQgrBtjqokCZrvJNvYBRor9x4WW1L189tz2zzKHLc 8fu3yjMOGE1gp6FTRFxgvXb9+v0axyqYnw5IyuU70VX33VmOrxwtv14m2WMEarh+lCPe AhjVDWSOv6G28ZllW7lbKgm7vY0k/XG9I+M5k= Received: by 10.42.136.196 with SMTP id v4mr39366546ict.3.1321514553050; Wed, 16 Nov 2011 23:22:33 -0800 (PST) Received: from dhcp-128-36-159-249.central.yale.edu (dhcp-128-36-159-249.central.yale.edu. [128.36.159.249]) by mx.google.com with ESMTPS id n30sm54513459ibl.4.2011.11.16.23.22.30 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 23:22:32 -0800 (PST) References: <82AB329A76E2484D934BBCA77E9F524924B74297@PALLENE.office.hd> <82AB329A76E2484D934BBCA77E9F524924B940AB@Polydeuces.office.hd> In-Reply-To: Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: multipart/alternative; boundary=Apple-Mail-1--390037000 Message-Id: <4ADCDD40-1308-4621-B2DB-75F4124D0684@gmail.com> From: Harry Date: Thu, 17 Nov 2011 02:22:26 -0500 To: Phillip Hallam-Baker X-Mailer: Apple Mail (2.1084) Cc: "philliph@comodo.com" , decade ietf , "Christian Dannewitz \(cdannewitz@uni-paderborn.de\)" , "Rob Stradling \(rob.stradling@comodo.com\)" Subject: Re: [decade] URIs for DECADE -- Named Information URI Scheme 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Nov 2011 07:22:35 -0000 --Apple-Mail-1--390037000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On Nov 15, 2011, at 11:11 PM, Phillip Hallam-Baker wrote: >=20 >=20 > On Tue, Nov 15, 2011 at 10:30 PM, Dirk Kutscher = wrote: > Hi Harry, >=20 > Thank you very much for your comments. >=20 > > -- Grouping. We have discussed about the objects grouping in > > DECADE-Arch design. A group might be only a property. I think this = property > > is one of the query item with "?", e.g. group?movie-1. But I do not = think it is > > clean because the group here is not a query. >=20 > Yes, my general thinking is that grouping needs some discussion, i.e., = to what degree DECADE needs a grouping concept. >=20 > I can imagine that *applications* would benefit from grouping, but we = need to decide whether this needs to reflected on the protocol / naming = level. >=20 > For example, if you want to group objects (say chunks) into an = application context you could employ index files (think torrent files) = and reference the individual chunks by names -- but the names would not = need to expose any grouping information. >=20 > I could imagine that it may be interesting to have the publisher / = user information exposed in DECADE names -- the NI scheme has an = optional authority element for this: >=20 > ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc4Myz4b_lZNgsQjy6fkc >=20 > There are really two separate sets of technical requirements. The = first being when we are dealing with static data and the second when the = data is dynamic and the link is to a concept rather than a specific = sequence of bytes. >=20 > Lets leave the second set of requirements on the stack for the time = being. At the end of the road every request has to be satisfied by = either an error response or some sequence of bytes... >=20 >=20 > In the first case we can adopt a layered approach. The outer digest = links to a file that contains a sequence of digests for the inner = digests or to the root element in a Merkle tree or similar scheme.=20 >=20 > In this case the only thing that is different is that the content type = is now 'list of digests'. >=20 >=20 > Another cute trick that has been proposed in the past that we could = use if someone can be bothered to go through the IP search is that the = chain of digests can be embedded in the content in such a way that the = verifier can check the data before reading the whole stream. >=20 > For example. >=20 > Digest0 =3D H ( Block 0 + Digest1) > Digest1 =3D H (Block 1 + Digest2 ) > .. > Digestn =3D H (Block n) >=20 > Stream =3D Digest0 + Block0 + Digest1 + Block1 + ... + Digestn + .. + = Blockn >=20 > This digest can only be calculated by reading in the whole stream = because Digest0 depends on every byte that follows. But Digest 0 can be = verified by reading only up to Digest1.=20 >=20 This is a good solution for streaming. But I think grouping is still = needed for object aggregation (for purpose such as content routing). >=20 > Alternatively, this type of option could be considered to be an = encoding variation or even a signature option. >=20 >=20 > --=20 > Website: http://hallambaker.com/ >=20 --Apple-Mail-1--390037000 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii
On Nov 15, 2011, at 11:11 PM, Phillip Hallam-Baker wrote:



On Tue, Nov 15, 2011 at 10:30 PM, Dirk Kutscher <Dirk.Kutscher@neclab.eu> wrote:
Hi Harry,

Thank you very much for your comments.

>       -- Grouping. We have discussed about the objects grouping in
> DECADE-Arch design. A group might be only a property. I think this property
> is one of the query item with "?", e.g. group?movie-1. But I do not think it is
> clean because the group here is not a query.

Yes, my general thinking is that grouping needs some discussion, i.e., to what degree DECADE needs a grouping concept.

I can imagine that *applications* would benefit from grouping, but we need to decide whether this needs to reflected on the protocol / naming level.

For example, if you want to group objects (say chunks) into an application context you could employ index files (think torrent files) and reference the individual chunks by names -- but the names would not need to expose any grouping information.

I could imagine that it may be interesting to have the publisher / user information exposed in DECADE names -- the NI scheme has an optional authority element for this:

ni://example.com/sha-256;B_K97zTtFuOhug27fke4_Zgc4Myz4b_lZNgsQjy6fkc

There are really two separate sets of technical requirements. The first being when we are dealing with static data and the second when the data is dynamic and the link is to a concept rather than a specific sequence of bytes.

Lets leave the second set of requirements on the stack for the time being. At the end of the road every request has to be satisfied by either an error response or some sequence of bytes...


In the first case we can adopt a layered approach. The outer digest links to a file that contains a sequence of digests for the inner digests or to the root element in a Merkle tree or similar scheme. 

In this case the only thing that is different is that the content type is now 'list of digests'.


Another cute trick that has been proposed in the past that we could use if someone can be bothered to go through the IP search is that the chain of digests can be embedded in the content in such a way that the verifier can check the data before reading the whole stream.

For example.

Digest0 = H ( Block 0 + Digest1)
Digest1 = H (Block 1 + Digest2 )
..
Digestn = H (Block n)

Stream =  Digest0 + Block0 + Digest1 + Block1 + ... + Digestn + .. + Blockn

This digest can only be calculated by reading in the whole stream because Digest0 depends on every byte that follows. But Digest 0 can be verified by reading only up to Digest1. 


This is a good solution for streaming. But I think grouping is still needed for object aggregation (for purpose such as content routing).


Alternatively, this type of option could be considered to be an encoding variation or even a signature option.


-- 


--Apple-Mail-1--390037000-- From Akbar.Rahman@InterDigital.com Mon Nov 28 23:16:44 2011 Return-Path: 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 86FC121F8BB5 for ; Mon, 28 Nov 2011 23:16:44 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.998 X-Spam-Level: X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6] 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 NyHNMHb4aYXv for ; Mon, 28 Nov 2011 23:16:42 -0800 (PST) Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by ietfa.amsl.com (Postfix) with ESMTP id CC9DF11E8082 for ; Mon, 28 Nov 2011 23:16:41 -0800 (PST) Received: from SAM.InterDigital.com ([10.30.2.12]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 29 Nov 2011 02:16:40 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CCAE66.D738B578" Date: Tue, 29 Nov 2011 02:16:30 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-topic: WG review of draft-ietf-decade-integration-example-02 Thread-index: AcyuZtEyTmdUAfuhRiaQ6hx2V/nY9Q== From: "Rahman, Akbar" To: X-OriginalArrivalTime: 29 Nov 2011 07:16:40.0732 (UTC) FILETIME=[D7342DC0:01CCAE66] Subject: [decade] WG review of draft-ietf-decade-integration-example-02 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Nov 2011 07:16:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CCAE66.D738B578 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 =20 As per the request of the DECADE chairs in IETF 82, I did a review of = the "Integration Examples of DECADE System" = (draft-ietf-decade-integration-example-02) and have the following = comments: =20 =B7 Overall, I found the document very useful in providing = excellent insights into how DECADE could be used in a real network. = Also, I took it as a good example of "running code" for DECADE. Thanks = for the good work! =20 =B7 I think the document could generally be improved if the = following information were added (or expanded): =20 o Some more details of the actual protocols used in the different = integration scenarios should be given. For example, what were the = underlying protocols for the "P2P LiveStreaming Client (P2PLS)"? As an = example, HTTP/TCP are the protocols used for web browsing. What were = the protocols for P2PLS? Also some details for the protocols should be = given even for the "BitTorrent" example. As not all readers will have = knowledge of how BitTorrent works. =20 o Some more details of the file/object naming scheme used in the = different integration scenarios should be given. This is a critical = part of DECADE and the approached used in the experiments for naming = must be given for a complete understanding of what was done. =20 o In the Intro (and elsewhere) there needs to be some clear references = to DECADE WG documents such as the Problem Statement, Requirements or = Architecture (and the associated concepts defined in those documents). = Note that there can be deviations from the concepts defined in the = DECADE WG documents, but these need to be clearly explained. =20 =20 =B7 Some detailed comments on specific sections: o The Abstract is a bit detailed and it is hard to understand. For = example there should not be a list (points 1-6) in an abstract. =20 o In section 2.9 (Remote Controller), I did not understand what "a = major operating platform" meant? =20 o I did not understand the "limited connection slot" issue (sec. = 4.2.1). My understanding is that a DECADE client will have an = association with a given DECADE server, and not every other possible = server. Is this the assumption that was used in the integration? =20 o Editorial: The word DECADE is spelled incorrectly in Figure 2 and 3. =20 o I did not understand the relation between a DECADE client and server = in the ALTO + DECADE integration (section 6)? Does ALTO get invoked for = both PUT and GET from a DECADE client? Or is it only for a GET? =A7 Similarly, I did not understand the Performance Analysis of the = ALTO+DECADE Performance Analysis (section 8.2.3). =20 o Should better define what a "small instance" is in the Amazon EC2 = framework (section 7.2.1) =20 o A short Conclusion section should be added to the document briefly = summarizing the lessons learned and some suggestions for the DECADE = design. As right now the conclusions are spread over several sections. =20 o The Security section (sec. 9) should not be empty as there must have = been some security related assumptions in the integration. For example, = was any DECADE client able to read from any DECADE server without = authentication? Yes or No? Either way this should be described. (In = section 5.3, for example, there was a reference to an "authorization = token"). =20 =20 That's all. =20 =20 Akbar ------_=_NextPart_001_01CCAE66.D738B578 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi,

 

 

As per the = request of the DECADE chairs in IETF 82, I did a review of the = “Integration Examples of DECADE System” = (draft-ietf-decade-integration-example-02) and have the following = comments:

 

=B7         = Overall, I found the document very useful = in providing excellent insights into how DECADE could be used in a real = network.=A0 Also, I took it as a good example of “running = code” for DECADE.=A0 Thanks for the good work!

 

=B7         = I think the document could generally be = improved if the following information were added (or = expanded):

 

o   Some more = details of the actual protocols used in the different integration = scenarios should be given.=A0 For example, what were the underlying = protocols for the “P2P LiveStreaming Client (P2PLS)”? = =A0=A0As an example, HTTP/TCP are the protocols used for web = browsing.=A0 What were the protocols for P2PLS?=A0 Also some details for = the protocols should be given even for the “BitTorrent” = example.=A0 As not all readers will have knowledge of how BitTorrent = works.

 

o   Some more = details of the file/object naming scheme used in the different = integration scenarios should be given.=A0 This is a critical part of = DECADE and the approached used in the experiments for naming must be = given for a complete understanding of what was done.

 

o   In the Intro = (and elsewhere) there needs to be some clear references to DECADE WG = documents such as the Problem Statement, Requirements or Architecture = (and the associated concepts defined in those documents).=A0 Note that = there can be deviations from the concepts defined in the DECADE WG = documents, but these need to be clearly explained.

 

 

=B7         = Some detailed comments on specific = sections:

o   The Abstract is = a bit detailed and it is hard to understand.=A0 For example there should = not be a list (points 1-6) in an abstract.

 

o   In section 2.9 = (Remote Controller), I did not understand what “a major operating = platform” meant?

 

o   I did not = understand the “limited connection slot” issue (sec. = 4.2.1).=A0 My understanding is that a DECADE client will have an = association with a given DECADE server, and not every other possible = server.=A0 Is this the assumption that was used in the = integration?

 

o   Editorial: The = word DECADE is spelled incorrectly in Figure 2 and 3.

 

o   I did not = understand the relation between a DECADE client and server in the ALTO + = DECADE integration (section 6)?=A0 Does ALTO get invoked for both PUT = and GET from a DECADE client?=A0 Or is it only for a = GET?

=A7  Similarly, I did not = understand the Performance Analysis of the ALTO+DECADE Performance = Analysis (section 8.2.3).

 

o   Should better = define what a “small instance” is in the Amazon EC2 = framework (section 7.2.1)

 

o   A short = Conclusion section should be added to the document briefly summarizing = the lessons learned and some suggestions for the DECADE design.=A0 As = right now the conclusions are spread over several = sections.

 

o   The Security = section (sec. 9) should not be empty as there must have been some = security related assumptions in the integration.=A0 For example, was any = DECADE client able to read from any DECADE server without = authentication?=A0 Yes or No?=A0 Either way this should be described.=A0 = (In section 5.3, for example, there was a reference to an = “authorization token”).

 

 

That’s = all.

 

 

Akbar

------_=_NextPart_001_01CCAE66.D738B578--