Re: [decade] Mobility req

Richard Alimi <richard.alimi@yale.edu> Thu, 10 June 2010 13:53 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 8DF4828C0F5 for <decade@core3.amsl.com>; Thu, 10 Jun 2010 06:53:52 -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 OGH4TIsHABkS for <decade@core3.amsl.com>; Thu, 10 Jun 2010 06:53:51 -0700 (PDT)
Received: from mail-ew0-f224.google.com (mail-ew0-f224.google.com [209.85.219.224]) by core3.amsl.com (Postfix) with ESMTP id 03A8028C0F4 for <decade@ietf.org>; Thu, 10 Jun 2010 06:53:50 -0700 (PDT)
Received: by ewy24 with SMTP id 24so1976187ewy.14 for <decade@ietf.org>; Thu, 10 Jun 2010 06:53:48 -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=PUckIzRg+thknTozudnaXVmxxNVCzKVsTIiuLZHkQmM=; b=aowYbOBj492rW6ju7T30HNxNRtMAGJykFgKIbTiSqcSBVSrmDC3HurxnScg+dJVupV ezdf8tKb4AF/e4IpTem7s4Tjyp/b0LISPgRXgVQ5CwoFG3spJWswtOPZzC4H/sMSFEvi 3Xux9ERGo77iHukJcQcm9Lb2J8ZNScXbTmm7k=
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=ilnWnaEHsJ7xmKsNO+KuSXng5jCVEVb/q+nL0BNY7ZZ5gG8wkCDhCJJBTMfq3cMXwA bhyr1R/GMNhoomnWq5i8wUTSyY59nGpFp+PeOoSwR0eYRgFatYiDS6oMk/C+hSpATNwb uQ232J1DLX5xL+fG94wBNTolPKt48KgDida4g=
MIME-Version: 1.0
Received: by 10.216.184.136 with SMTP id s8mr352274wem.4.1276178028678; Thu, 10 Jun 2010 06:53:48 -0700 (PDT)
Sender: richard.alimi@gmail.com
Received: by 10.216.166.21 with HTTP; Thu, 10 Jun 2010 06:53:48 -0700 (PDT)
In-Reply-To: <AC126D9A37B1EF4DAE0A39C02E94E64702B308BD@FIESEXC015.nsn-intra.net>
References: <AC126D9A37B1EF4DAE0A39C02E94E64702AF0DDA@FIESEXC015.nsn-intra.net> <AANLkTinhuQirRMJDiDqOW8qWzdHNnKZCI4YXULa7qM1P@mail.gmail.com> <AC126D9A37B1EF4DAE0A39C02E94E64702B308BD@FIESEXC015.nsn-intra.net>
Date: Thu, 10 Jun 2010 09:53:48 -0400
X-Google-Sender-Auth: D3XkGTUhY8az0PLkB4oT1xMTMDw
Message-ID: <AANLkTilo__sCzqv5f3k7z-SZDFkRVfPAhoXcbvoSxiEo@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] Mobility req
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: Thu, 10 Jun 2010 13:53:52 -0000

Hi Ove,

On Thu, Jun 10, 2010 at 4:32 AM, Strandberg, Ove (NSN - FI/Espoo)
<ove.strandberg@nsn.com> wrote:
> Hi David,
>
> Thanks for your comments! Let's here look at the most intresting case; mobility requirement ;-)
>
> The mobility requirement is not necessary a complex issue, but of course it depends on the viewer. If you want a complex solution you clearly can get a complex solution.
>
> My personal issue is the sense of clients that move about, they are mobile. In case the used network storage / cache through time gets somewhat far off, then it would be beneficial for the client to be able to access a storage/cache closer. So in essence the main and most basic mobility aspect would be the efficient support for a mobile client to be able to access local caches instead of being forced to have a big backhaul to original cache.

If there are multiple storage locations available to a client, I think
it is reasonable to let the client choose which to use.  See my reply
to Börje Ohlman from the previous charter discussion:
  http://www.ietf.org/mail-archive/web/decade/current/msg00149.html

However, note that we must not overlap with ALTO.  Note the explicit
out-of-scope item in the DECADE charter:
  Locating the "best" in-network storage location from which to retrieve
  content if there are more than one location can provide the same
  content.

>
> This now my personal motivation for mobile requirement, I hope this can be seen as an acceptable reasoning and shared with you others too. In case you agree on the potential concern, then we might look more at how to specify the requirement. Is this a good way forward?

I think this is fine.

Rich

>
> 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
>