Re: [decade] Merge requirements documents?

Richard Alimi <richard.alimi@yale.edu> Fri, 11 June 2010 13:38 UTC

Return-Path: <richard.alimi@gmail.com>
X-Original-To: decade@core3.amsl.com
Delivered-To: decade@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B4F763A6905 for <decade@core3.amsl.com>; Fri, 11 Jun 2010 06:38:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.437
X-Spam-Level:
X-Spam-Status: No, score=0.437 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eLopzLbyjc-m for <decade@core3.amsl.com>; Fri, 11 Jun 2010 06:38:29 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by core3.amsl.com (Postfix) with ESMTP id 2335528C152 for <decade@ietf.org>; Fri, 11 Jun 2010 06:38:28 -0700 (PDT)
Received: by fxm13 with SMTP id 13so682196fxm.31 for <decade@ietf.org>; Fri, 11 Jun 2010 06:38:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=t57S+iuMMMiQYFwyAVg2ZX12aY9hFAERP3zmyxI0DXU=; b=hjRJdCMyvQMg2D96QIj4gWJaG8bC7+HbnKv08o7pAIGiEEDegV/i3/sIAyVMPVNtnt R4OO7D+GkdEn9OHA42yS8Y22rDPP5Yyro9pfM8vxl1K6ycFHGiQ46p7QzCRIazpCjBJQ jC8FCG+9Lf86iHP6EIWW5sBUFe4hyZ47JOBmo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=jcRQ3E8Mq++u1lxxD3RHdtoxyO4AExujvxssfqKeqYPE6uPGwD9ojzXA9L3hWpt4RE 3rTL9r1YuW5LeDCJN+38JWVDLryaKA1ZYgp2iohq231HbrKvd1egtk3L1HNKBGuo7zLL Jhr5CTzNrroBGirWt/YGdZqL022R4aPzSC+u0=
MIME-Version: 1.0
Received: by 10.216.187.2 with SMTP id x2mr1961957wem.43.1276263506615; Fri, 11 Jun 2010 06:38:26 -0700 (PDT)
Sender: richard.alimi@gmail.com
Received: by 10.216.166.21 with HTTP; Fri, 11 Jun 2010 06:38:26 -0700 (PDT)
In-Reply-To: <AC126D9A37B1EF4DAE0A39C02E94E64702B6594F@FIESEXC015.nsn-intra.net>
References: <AC126D9A37B1EF4DAE0A39C02E94E64702AF0DDA@FIESEXC015.nsn-intra.net> <AANLkTinhuQirRMJDiDqOW8qWzdHNnKZCI4YXULa7qM1P@mail.gmail.com> <AC126D9A37B1EF4DAE0A39C02E94E64702B6594F@FIESEXC015.nsn-intra.net>
Date: Fri, 11 Jun 2010 09:38:26 -0400
X-Google-Sender-Auth: avKEHzZI4Qy-lHxrUMbJCZLkKjE
Message-ID: <AANLkTikCBDw4GTNN0NJ-lADOxgrhuhN-NEwIzVz07xIW@mail.gmail.com>
From: Richard Alimi <richard.alimi@yale.edu>
To: "Strandberg, Ove (NSN - FI/Espoo)" <ove.strandberg@nsn.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: decade@ietf.org
Subject: Re: [decade] Merge requirements documents?
X-BeenThere: decade@ietf.org
X-Mailman-Version: 2.1.9
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/listinfo/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, 11 Jun 2010 13:38:30 -0000

Hi Ove,

We need to be careful to stay in the charter here.  The charter states:

  .. the WG will
  identify target applications to appropriately scope the problem and
  requirements. P2P applications are the primary target, but suitability
  to other applications with similar requirements may be considered
  depending on additional complexity required to support such
  applications.

The chartered work isn't "complementary" scenarios, but rather ones
with similar requirements.  In my opinion, the "do no harm" tenet can
be a good guidance to see if a particular application has similar
enough requirements.

In any case, if additional requirements are indeed being considered, I
think we need to have something concrete (e.g., a particular
application in use today).  That will tell us whether we're
approaching something with similar requirements to supporting a P2P
application, and where there might be differences in the requirements.

Rich

On Fri, Jun 11, 2010 at 3:47 AM, Strandberg, Ove (NSN - FI/Espoo)
<ove.strandberg@nsn.com> wrote:
> Hi David,
>
> I think that one main reason for difference in opinion between us David is the basic approach and view of DECADE. You clearly think mostly about P2P application scenario. I on the other hand think that when we specify a protocol for network storage / cache (usually from an client perspective) we should make sure the same network storage / cache protocol can be used for other application scenarios too. I fully support the P2P scenario, but the effort to make the broader applicability possible, should be well worth spending. Basically it would IMHO be good for us to make the protocol more succeful. Agreed that the scope needs to be narrow enough, however if you like to look at P2P, I would be happy look after complementary scenarios ;-) However to be able to achieve this I hope that these additional requirements should be included. I am sure we will together make sure that we do not make complex recommendations in the end ;-)
>
> Br,
>
> +Ove
>
>>-----Original Message-----
>>From: davidbryan@gmail.com [mailto:davidbryan@gmail.com] On
>>Behalf Of ext David A. Bryan
>>Sent: 07 June, 2010 22:58
>>To: Strandberg, Ove (NSN - FI/Espoo)
>>Cc: decade@ietf.org
>>Subject: Re: [decade] Merge requirements documents?
>>
>>I actually remember things a bit differently at the meeting,
>>with my general sense being that there wasn't broad support
>>for most of the new requirements. At least for now (perhaps I
>>don't understand the rational fully), I personally don't see a
>>need to include any of them, with the exception of application
>>agnostic (in the modified form below, which isn't a
>>requirement but a guiding principal).
>>
>>I think that the mobility requirement needed more discussion
>>-- most folks seemed to feel that it was a bit too complex for
>>now, and personally, I didn't really understand the problem
>>this would address.
>>A very simplistic description of the major chartered use case
>>of DECADE is to allow a peer to make things available
>>in-network so that others can obtain it without having to use
>>the link to the peer itself. In my view, it isn't intended to
>>be generic storage for the user to place things that they want
>>to be able to access easily themselves. While having storage
>>near me topologically might reduce the cost of putting it in
>>the data locker in the first place, I don't really see how
>>mobility is very critical when the major purpose is to allow
>>me to place something in the network for someone else to obtain.
>>I may just not quite understand what you are advocating -- can
>>you clarify a use case where we need this for the main P2P application?
>>
>>Data reuse is something that I simply see as an implementation issue.
>>Obviously, a given implementation might choose to compare
>>copies of data that it is storing and to consolidate them, but
>>from a protocol/network perspective, I think we are adding
>>complexity if we track versions, number of copies stored, who
>>has shared which access rights, etc. -- so much so that it
>>seems unlikely to justify the cost.
>>My preference would be that a user has access to their locker,
>>and can place things in it, provide references to it, etc.,
>>but that each user's data -- at least from the perspective of
>>the protocol -- is unique and managed by them. Again, as I
>>said, that wouldn't preclude an implementation from making
>>this optimization, I just don't see requirement/protocol
>>design as the right place for it.
>>
>>Finally, my take on the application technique issue at the meeting was
>>this: In P2PSIP, we tried a "do no harm" approach. The
>>protocol for P2PSIP (RELOAD) is essentially a DHT protocol.
>>The protocol is optimized for use in SIP
>>registration/location, and we agreed that we wouldn't add
>>unnecessary complexity that wasn't needed by that one
>>application. That said, we have tried very hard (and
>>deliberately) to make sure that so long as it didn't increase
>>complexity, that we thought about other applications and tried
>>not to design RELOAD in a way that would preclude use for
>>other applications. I'd like a similar approach here -- we
>>deliberately design for the single application of storing
>>information for P2P applications, but if others can point out
>>other applications that dictate a design decision and
>>(critically) which do not add complexity/require new features,
>>we try to make design decisions that allow that flexibility
>>when possible. I see this as quite different from adding
>>different application scenarios and requiring that the
>>protocol support all of them -- that is, in my opinion, likely
>>to make this problem too broad and increase the difficulty of
>>designing a protocol.
>>
>>David
>>
>>
>>On Fri, Jun 4, 2010 at 3:14 AM, Strandberg, Ove (NSN -
>>FI/Espoo) <ove.strandberg@nsn.com> wrote:
>>> Dear Decade email list,
>>>
>>> There were additional requirements identified for Decade that was
>>> presented and discussed in the Anaheim IETF meeting (see minutes in
>>> http://www.ietf.org/proceedings/10mar/minutes/decade.html). We
>>> basically brought some few additional requirements to complement the
>>> already nice requirement list in draft-gu-decade-reqs-04.
>>The authors
>>> of the draft-ohlman-decade-add-use-cases-reqs-00 draft would like to
>>> suggest that the additional requirements could be incorporated into
>>> one
>>>
>>> requirement document, albeit into the draft-gu-decade-reqs-04 draft.
>>> The two first requirements "application agnostic" and "data reuse"
>>> seemed to be well received, while the "mobility" requirement needs
>>> further discussion. What do the authors of
>>draft-gu-decade-reqs-04 think about this merge proposal?
>>>
>>> We would like to also ask the DECADE email list to make comments on
>>> the suggestion to combine both drafts into one document. Is this an
>>> acceptable way forward?
>>>
>>> Br,
>>>
>>> +Ove
>>>
>>> ove.strandberg@nsn.com
>>>
>>> _______________________________________________
>>> decade mailing list
>>> decade@ietf.org
>>> https://www.ietf.org/mailman/listinfo/decade
>>>
>>>
>>
> _______________________________________________
> decade mailing list
> decade@ietf.org
> https://www.ietf.org/mailman/listinfo/decade
>