Re: [alto] FW: New Version Notification for draft-deng-alto-p2p-ext-02.txt
"Y. Richard Yang" <yry@cs.yale.edu> Tue, 01 July 2014 12:23 UTC
Return-Path: <yang.r.yang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C655A1A0109 for <alto@ietfa.amsl.com>; Tue, 1 Jul 2014 05:23:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.677
X-Spam-Level:
X-Spam-Status: No, score=-0.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qFTvoJYjIY6x for <alto@ietfa.amsl.com>; Tue, 1 Jul 2014 05:23:17 -0700 (PDT)
Received: from mail-ve0-x233.google.com (mail-ve0-x233.google.com [IPv6:2607:f8b0:400c:c01::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59AFF1A01AE for <alto@ietf.org>; Tue, 1 Jul 2014 05:23:15 -0700 (PDT)
Received: by mail-ve0-f179.google.com with SMTP id sa20so9530571veb.38 for <alto@ietf.org>; Tue, 01 Jul 2014 05:23:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Cn1t2sVRrlgdtrasFvpIxvqGBLpqyTTWqAnsX+Gf0KA=; b=IESDNuZNsNMYyrY+KS/yUqrZDSsRSkBUgWtQz4vcZ1TgLf4PeKCBq/EDZrH74RT/kY MHE7Gnlw4R50v/dsTMcFGIaJrFqmEr0acLGOaxvuy1BqY0MWn1VvtfPaY5jLPqDOgrrM dU2V40fV24XSVRHg7jbsqo8D5Ob+hQvr2Kae5HNvjN3s6NoundIaV4IFazsgmq1Icq6Y q9ZWa00XaD1tZtFLjRuHbDFeDsv5uid0JT5hmVYNuEiX/8xHVktXppq2xL/fn+tjKYCT I/cJ81dqIYch3NydBY5UBOXLoM+2B2DWbAXuCcZJZwOEVeWpOwufh9O7HxpDfmfowFU9 /qgQ==
MIME-Version: 1.0
X-Received: by 10.58.137.41 with SMTP id qf9mr346297veb.54.1404217394417; Tue, 01 Jul 2014 05:23:14 -0700 (PDT)
Sender: yang.r.yang@gmail.com
Received: by 10.58.173.102 with HTTP; Tue, 1 Jul 2014 05:23:14 -0700 (PDT)
In-Reply-To: <655C07320163294895BBADA28372AF5D1659914D@FR712WXCHMBA13.zeu.alcatel-lucent.com>
References: <003301cf91f3$0a3d6570$1eb83050$@com> <CANUuoLpWgMGsRB8e9x_QyH41YjyU-bpfuy=PRFrqft9Ur7cJ9Q@mail.gmail.com> <E33E01DFD5BEA24B9F3F18671078951F6511742F@nkgeml501-mbs.china.huawei.com> <CANUuoLpJ_hUXhVGCqCE1VehXkobr+a4Ptx0WANyMPR_k9xa3yw@mail.gmail.com> <655C07320163294895BBADA28372AF5D1659914D@FR712WXCHMBA13.zeu.alcatel-lucent.com>
Date: Tue, 01 Jul 2014 08:23:14 -0400
X-Google-Sender-Auth: zhmHRQRei4bgCLXYogYFF8gLuJ4
Message-ID: <CANUuoLroQb0sozRo=V1oJ12CBACpqC_p+YGiNXioe9Wyc6Vqhw@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
To: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="047d7b5db1eefb56c504fd20d6f7"
Archived-At: http://mailarchive.ietf.org/arch/msg/alto/ipUI4E7600ZPAMGwm1j6F1pxuUc
Cc: IETF ALTO <alto@ietf.org>
Subject: Re: [alto] FW: New Version Notification for draft-deng-alto-p2p-ext-02.txt
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Jul 2014 12:23:19 -0000
Hi Michael, Good comments! On Mon, Jun 30, 2014 at 5:43 AM, Scharf, Michael (Michael) < michael.scharf@alcatel-lucent.com> wrote: > Regarding geo-location, which is mentioned below: Yes, indeed, I’ve > argued many times that there are a number of important concepts that ALTO > extensions should support. Geo-location is one of them. > > > > In general, geo-location can either be a property of a PID > (draft-roome-alto-pid-properties) or of an endpoint. The former is possibly > less privacy sensitive and sufficient in some cases, but since the > mechanisms would be similar, possibly both can be achieved in the same way > (and the same document). > > > This is a good comment. I see that the relationship between PID properties and endpoint properties as the following: assume that a PID pid1 consists of a set of endpoints, ep1, ep2, ... epn. For a given property prop: we obtain pid1.prop through an aggregation function on ep1.prop, ep2.prop, ..., epn.prop, and operated through the inheritance mechanism that Wendy proposed and I liked a lot. Hence, a final format of the endpoint property WG item can be that: te-metrics and other define basic types of properties, and pid-properties provides the aggregation/inheritance framework. > My own thinking is to try to keep standardized ALTO extensions as > generic as possible so that they are useful for different use cases of > ALTO. I’d favor generic extensions instead of mechanisms that are specific > to some P2P deployment scenarios. For instance, the metrics in > draft-wu-alto-te-metrics are fairly generic and applicably in different > scenarios – this seems to me a useful approach that we should aim for > regarding ALTO properties as well. > > > I will chime in to say that I totally agree with the resuable-for-multiple-use-cases design approach. Richard > Michael > > > > > > > > *From:* alto [mailto:alto-bounces@ietf.org] *On Behalf Of *Y. Richard Yang > *Sent:* Saturday, June 28, 2014 9:35 AM > *To:* Songhaibin (A) > > *Cc:* IETF ALTO > *Subject:* Re: [alto] FW: New Version Notification for > draft-deng-alto-p2p-ext-02.txt > > > > Hi Haibin, > > > > Please see below. > > On Saturday, June 28, 2014, Songhaibin (A) <haibin.song@huawei.com> wrote: > > Hi Richard, > > Thank you very much for your comments, please see inline. > > From: alto [mailto:alto-bounces@ietf.org] On Behalf Of Y. Richard Yang > Sent: Friday, June 27, 2014 11:46 PM > To: 邓灵莉/Lingli Deng > Cc: IETF ALTO > Subject: Re: [alto] FW: New Version Notification for > draft-deng-alto-p2p-ext-02.txt > > Hi Lingli, Sebastian, Haibin, > > Interesting doc! I am wondering the possibility of you adding an overview > section to discuss the potential types of end point properties and your > design guidelines so that we have a better understanding of the design: > > - For example, I do not have a feeling that the properties that the > current draft defined are relatively complete. What is the potential set of > properties and why you choose the ones? > > [Haibin] This is a very interesting question and should be seriously > considered. We chose the ones in the draft due to people usually consider > them for peer selection, and they were discussed during the early stage of > ALTO working group. > > > > [yry] Two comments. One, I feel that ALTO can and should go beyond only > peer selection for P2P. Hence, it will be interesting to consider other > endpoint properties. > > > > One reason I ask is that I see geo-location as a quite useful property, > but it is missing in your draft. I am traveling right now, and it is common > for apps trying to determine my location. We discussed so e other use cases > on location as well. It could even be virtual location, such as rack > id. Using ALTO to provide this natural. Hence, I suggest that the WG in > general and your team (Sebastian, Lingli, you) in particular, given that > your team is leading the endpoint property effort, conducts the exercise, > so that we get a sense of the general set. Then we follow the charter to > prune the list. I feel that Michael will have opinions as well. > > > > > - One can convey the properties in multiple ways. For example, the current > draft defines p2p_caching as a boolean. Another design possibility is to > define a generic type with values including "p2p_cache", "super_peer", ... > > [Haibin] Yes. We need to choose one representation type. If several > properties can be classified into one class, I agree one generic type name > for the class (and then define the values) would be better. > > > > [yry] It depends on the setting. In other words, do you need a type or > types (set)... > > > > As another example we consider volume related property. The current draft > defines a boolean. Another alternative is to use a numeric value of the > exact cap. > > [Haibin] I'm not sure on this one. A user with 1G bytes and another user > with 100M bytes mobile traffic quota might have the same strong will to > not use his upload traffic. > > [yry] interesting point! I often set a limit on my android, when I am > traveling and using a data plan with a cap that I may exceed quickly. This > leads to the following question: such info comes from endpoint itself, > instead of the provider. Hence, I see two protocol flow possibilities: > > > > Option 1: provider provides its set of info (say ALTO on data plan cap) to > app + > > endpoint provides its set of info to app directly; > > > > vs > > > > Option 2: endpoint sends such info to provider, and ALTO sever aggregates > all info to allow app access. > > > > In both cases endpoint can inject policy on access control. Option > 1 appears to allow more fine-grained access control (user approval on per > app basis). > > > > Another example is access network type. I saw the previous discussion on > issues that technology types become obsolete and hence the change to avoid > use them. One comment is that knowing network type can provide information > about behaviors that an application may use -- Sebastian's comment has > alluded to this as well. For example, by knowing that the end point is on > an UMTS network, an application can understand that it will have the RRC > statement machine running (DCH to FACH after 5 sec idle and FACH to IDLE > after 12 sec idle) and hence the implications on power consumption as well > as techniques to reduce energy (e.g., > http://web.eecs.umich.edu/~fengqian/paper/thesis.pdf). > > [Haibin] Interesting idea, one question is, how can we assume that each > application endpoint will easily understand that network type? IMHO, an > application endpoint might prefer to choose sources with one access type > than another. But if we want that endpoint to deeply understand that access > type behaviors, it will be complicated? > > [yry] I am thinking of going beyond p2p but more advanced app. The paper > I cited showed that some advanced apps can benefit from knowing the > properties, inherent in technology type. > > > > > > Is there a guiding principal that guides the selection and the approach of > you define the properties (e.g., minimal information, no redundancy)? > > [Haibin] Now mainly choose the common properties that were discussed, but > will think about it. > > Also, the updated charter defines a set of 4 questions that one may > evaluate. It can be helpful if you discuss them when defining each property. > > [Haibin] Good suggestion. We will analyze them in the next revision. > > > > [yry] Good idea. You have a good head start, and I am looking forward to > reading the next version which discusses some of the preceding issues in > more details! > > > > Richard > > > > > Thank you again, Richard! > -Haibin > > > Richard > > > > On Fri, Jun 27, 2014 at 6:32 AM, 邓灵莉/Lingli Deng < > denglingli@chinamobile.com> wrote: > Hi all, > > We just submitted a new version of the end point property draft. > Hope it addresses the comments from the list discussion. > > Your comments and suggestions would be appreciated. > > Thanks, > Lingli > > > -----Original Message----- > > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] > > Sent: Friday, June 27, 2014 6:28 PM > > To: Haibin Song; Haibin Song; Deng Lingli; Sebastian Kiesel; Lingli Deng; > > Sebastian Kiesel > > Subject: New Version Notification for draft-deng-alto-p2p-ext-02.txt > > > > > > A new version of I-D, draft-deng-alto-p2p-ext-02.txt > > has been successfully submitted by Lingli Deng and posted to the > > IETF repository. > > > > Name: draft-deng-alto-p2p-ext > > Revision: 02 > > Title: End Point Properties for Peer Selection > > Document date: 2014-06-27 > > Group: Individual Submission > > Pages: 7 > > URL: > > http://www.ietf.org/internet-drafts/draft-deng-alto-p2p-ext-02.txt > > Status: > https://datatracker.ietf.org/doc/draft-deng-alto-p2p-ext/ > > Htmlized: http://tools.ietf.org/html/draft-deng-alto-p2p-ext-02 > > Diff: > http://www.ietf.org/rfcdiff?url2=draft-deng-alto-p2p-ext-02 > > > > Abstract: > > The initial purpose for ALTO protocol is to provide better than > > random peer selection for p2p networks. The peer selection method > > does not only depend on the peer location, but also on other > > properties of a peering node. In this document, we define additional > > endpoint properties. > > > > > > > > > > > > > > Please note that it may take a couple of minutes from the time of > submission > > until the htmlized version and diff are available at tools.ietf.org. > > > > The IETF Secretariat > >
- [alto] FW: New Version Notification for draft-den… 邓灵莉/Lingli Deng
- Re: [alto] FW: New Version Notification for draft… Y. Richard Yang
- Re: [alto] FW: New Version Notification for draft… Songhaibin (A)
- Re: [alto] FW: New Version Notification for draft… Y. Richard Yang
- Re: [alto] FW: New Version Notification for draft… Scharf, Michael (Michael)
- Re: [alto] FW: New Version Notification for draft… Y. Richard Yang
- Re: [alto] FW: New Version Notification for draft… 邓灵莉/Lingli Deng
- Re: [alto] FW: New Version Notification for draft… 邓灵莉/Lingli Deng