[decade] Mobility req

"Strandberg, Ove (NSN - FI/Espoo)" <ove.strandberg@nsn.com> Thu, 10 June 2010 08:32 UTC

Return-Path: <ove.strandberg@nsn.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 0F4FE3A6927 for <decade@core3.amsl.com>; Thu, 10 Jun 2010 01:32:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
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 AZd09Zvl9Jb8 for <decade@core3.amsl.com>; Thu, 10 Jun 2010 01:32:43 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id 48FE43A6908 for <decade@ietf.org>; Thu, 10 Jun 2010 01:32:42 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o5A8Wb4Y021263 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 10 Jun 2010 10:32:37 +0200
Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o5A8WasS005470; Thu, 10 Jun 2010 10:32:36 +0200
Received: from FIESEXC015.nsn-intra.net ([10.159.0.23]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675); Thu, 10 Jun 2010 10:32:36 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 10 Jun 2010 11:32:35 +0300
Message-ID: <AC126D9A37B1EF4DAE0A39C02E94E64702B308BD@FIESEXC015.nsn-intra.net>
In-Reply-To: <AANLkTinhuQirRMJDiDqOW8qWzdHNnKZCI4YXULa7qM1P@mail.gmail.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Mobility req
Thread-Index: AcsGe7z0DMzHZGy9QwSe+T5+sGgTHAB+cgXg
References: <AC126D9A37B1EF4DAE0A39C02E94E64702AF0DDA@FIESEXC015.nsn-intra.net> <AANLkTinhuQirRMJDiDqOW8qWzdHNnKZCI4YXULa7qM1P@mail.gmail.com>
From: "Strandberg, Ove (NSN - FI/Espoo)" <ove.strandberg@nsn.com>
To: "ext David A. Bryan" <dbryan@ethernot.org>
X-OriginalArrivalTime: 10 Jun 2010 08:32:36.0175 (UTC) FILETIME=[7AA1DDF0:01CB0877]
Cc: decade@ietf.org
Subject: [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 08:32:48 -0000

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. 

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?

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