Re: [decade] Comments on draft-song-decade-problem-statement
Song Haibin <melodysong@huawei.com> Mon, 23 November 2009 07:29 UTC
Return-Path: <melodysong@huawei.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 2D07B3A68C5 for <decade@core3.amsl.com>; Sun, 22 Nov 2009 23:29:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.431
X-Spam-Level: *
X-Spam-Status: No, score=1.431 tagged_above=-999 required=5 tests=[AWL=0.380, BAYES_00=-2.599, J_CHICKENPOX_48=0.6, J_CHICKENPOX_73=0.6, MIME_CHARSET_FARAWAY=2.45]
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 QYsNt3gaE89d for <decade@core3.amsl.com>; Sun, 22 Nov 2009 23:29:08 -0800 (PST)
Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 6977B3A68E6 for <decade@ietf.org>; Sun, 22 Nov 2009 23:29:08 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KTJ0030VWNKCR@szxga03-in.huawei.com> for decade@ietf.org; Mon, 23 Nov 2009 15:26:08 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KTJ001SMWNFSV@szxga03-in.huawei.com> for decade@ietf.org; Mon, 23 Nov 2009 15:26:03 +0800 (CST)
Received: from s64081 ([10.164.12.12]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KTJ000QVWNEOT@szxml04-in.huawei.com> for decade@ietf.org; Mon, 23 Nov 2009 15:26:03 +0800 (CST)
Date: Mon, 23 Nov 2009 15:26:02 +0800
From: Song Haibin <melodysong@huawei.com>
In-reply-to: <200911231204374682705@chinamobile.com>
To: 'zhangyunfei' <zhangyunfei@chinamobile.com>, 'Francois Le Faucheur' <flefauch@cisco.com>, decade@ietf.org
Message-id: <011f01ca6c0e$363b7a50$0c0ca40a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset="gb2312"
Content-transfer-encoding: quoted-printable
Thread-index: Acpr8hrWDMI0H9NSR2eSbGP9M7/lkAAGpCnw
Subject: Re: [decade] Comments on draft-song-decade-problem-statement
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: Mon, 23 Nov 2009 07:29:10 -0000
Yunfei, Thanks for your reply. I agree with your analysis here. > 1)Motivation: > PPSP, operator/ISP or other vendors to launch p2p streaming service; > DECADE, operator/ISP to decrease traffic pressure.The service is not run by opertor/ISP. Reducing traffic, especially the last mile uplink is one important motivation. I think here you use the word "service" to mean applications actually. Haibin ________________________________ From: zhangyunfei [mailto:zhangyunfei@chinamobile.com] Sent: Monday, November 23, 2009 12:05 PM To: Song Haibin; 'Francois Le Faucheur'; decade@ietf.org Subject: Re: Re: [decade] Comments on draft-song-decade-problem-statement Hi, It seems great that Francois has given us a clearer picture on the usage of PPSP and DECADE.Thanks a lot. I would like to clarify that although both PPSP and DECADE have an edge caches usages, they have several noticeable differences: 1)Motivation: PPSP, operator/ISP or other vendors to launch p2p streaming service; DECADE, operator/ISP to decrease traffic pressure.The service is not run by opertor/ISP. 2)Task: PPSP,unifying peer/tracker protocols both for CDN and common peers. CDN as superpeers equipping PPSP protocols.PPSP protocols are p2p protocols. DECADE,creating peer/non-peer client to CDN access protocol, which is not a P2P protocol itself. Peer/client needs to update to support DECADE protocol. 3)Scope: PPSP, p2p streaming senarios; DECADE, p2p data-intensive senarios; 4)Purpose: PPSP:efficient information exchange between peers DECADE:peer/client and cache command to ask caches to perform corresponding actions In a word, PPSP and DECADE may occur in the same senario,p2p streaming while their functionalities are quite different. BR Yunfei ________________________________ zhangyunfei 2009-11-23 ________________________________ 发件人: Song Haibin 发送时间: 2009-11-23 11:19:32 收件人: 'Francois Le Faucheur'; decade@ietf.org 抄送: 主题: Re: [decade] Comments on draft-song-decade-problem-statement Hi Francois, Good comments. >-----Original Message----- >From: decade-bounces@ietf.org [mailto:decade-bounces@ietf.org] >On Behalf Of Francois Le Faucheur >Sent: Friday, November 20, 2009 10:28 PM >To: decade@ietf.org >Subject: [decade] Comments on draft-song-decade-problem-statement > >Hello, > >Here are some comments/suggestions re decade-problem-statement: > >* section 3.1: >"Recently, the IETF Application Layer Traffic Optimization >(ALTO) Working Group is formed to provide P2P applications >with network information so that they can perform >better-than-random initial peer selection >[I-D.ietf-alto-problem-statement]. " >I believe ALTO can be used for peer selection at any time (ie >not just initially). It is in paragraph 4 of "Description of Working Group" in ALTO WG charter. You are right that P2P applications can do the peer selection with the help of ALTO server at any time. But I think here "initial peer selection" means it (ALTO) is the first step for peer selection, and after that P2P application users can do another round of peer selection based on other things, such like chunk availability(e.g. "rarest piece first") and per pair connection quality. >The information provided by ALTO is not necessarily "network >information" (e.g. could be just a list of selected peers). The peer selection is mainly based on network cost information. But you are right, we should delete the word "network" here. >Also, some P2P Apps use other criteria than pure random, but >still not necessarily optimal. >So how about, something like: >"The IETF Application Layer Traffic Optimization (ALTO) >Working Group specifies mechanisms that allow P2P applications >to perform selection of peers that is superior to random >selection or selection based on information deducted from >partial observation [I-D.ietf-alto-problem-statement]. " > It's okay. I prefer to just delete the word "network", just like what is said in the ALTO charter. > >* section 3.1: >"On the other hand, it is reported that P2P traffic is >becoming the dominating traffic on the access networks of some >networks, reaching as high as 50-60% at the down-links and >60-90% at the uplinks ([DCIA], [ICNP], [ipoque.P2P_survey.], >[P2P_file_sharing]). Consequently, it becomes increasingly >important to complement the ALTO effort and reduce upload >access traffic, in addition to cross-domain and backbone traffic. >" >I think it would be worth discussing how LEDBAT relates to the above. >Perhaps adding something along the lines of: >" The IETF Low Extra Delay Background Transport (LEDBAT) >Working Group is focusing on broadly applicable techniques >that allow large amounts of data to be consistently >transmitted without substantially affecting the delays >experienced by other users and applications. It is expected >that some P2P applications would start using such techniques, >thereby somewhat alleviating the perceivable impact (at least >on other applications) of their high volume traffic . However, >such techniques do not remove all inefficiencies, such as >those associated with traffic being sent upstream as many >times as there are remote peers interested in getting the >corresponding information." > I agree with what you said here. But LEDBAT is not so relevant to DECADE as ALTO. ALTO can reduce the backbone traffic of ISP's network by do better peer selection, while DECADE can save much of your uplink bandwidth by putting your contents into network and allowing others to download from there (need standard resource control). By putting the contents into network, P2P applications can also improve the availability of the content. LEDBAT focuses on the techniques that will alleviate the impact among transport for different applications. It is a little different. > >* section 3.1: >The current text discusses inefficiencies in terms of access >network bandwidth being effectively wasted from the viewpoint >of the network operator. Perhaps it would also be worth making >explicit the consequences from the P2P applications viewpoint >i.e. likely longer time to retrieve complete content as well >as likely higher latency for some real time applications (e.g. PPSP). > Good point. >* section 4: >"Note that DECADE is independent of current IETF work on P2P, >e.g. P2PSIP, ALTO, PPSP. For example, peers discovered by >either RELOAD or ALTO can all use DECADE to share data. >DECADE will focus on the problems of P2P applications, >although the solution might be used in other context." > >The relationship between DECADE and PPSP deserves >clarification. In particular, because the PP2P problem >statement document (draft-zhang-ppsp-problem-statement-05): > * in its section 4.2 : describes Edge Caches as one of >the motivations for developing PPSP standards protocols > * in its section 7.1 : describes a PPSP use case with >in-network CDN nodes for enhanced P2P streaming. > DECADE is quite different from PPSP while then can collaborate in a system. P2P streaming applications (e.g. those who use PPSP protocol) can use DECADE to distribute their services. DECADE is more generic, and focues on the standard interface between P2P client and the in-network storage(esp. resource control). The purpose of existing P2P caches are good and they are beneficial to both ISPs and P2P applications, but they have to support a lot of on-evolving P2P application protocols. DECADE will allow P2P applications users to use their in-network storage and share their in-network resources in a standard way, so as to reduce the complexity of existing p2p cache and allow better integration of p2p policies. >I think DECADE and PP2P may both contribute independently, and >possibly simultaneously, to making content available closer to >peers. For example, I can picture the following situations for >PPSP and DECADE coexistense: > * a given network supports DECADE in-network caching, >and its CDN nodes do not participate as PPSP Peers for a given >"stream" (e.g. say because no CDN arrangement has been put in >place between the Content Provider and the considered network >provider). In that case, PPSP Peers will all be "off-net" but >will be able to use DECADE in-network caching to exchange chunks. (*) > * a given network does not support DECADE in-network >caching, and (some of) its CDN nodes participate as PPSP Peers >for a given "stream" (e.g. say because an arrangement has been >put in place between the Content Provider and the considered >network provider). In that case, the CDN nodes will >participate as in-network PPSP Peers. The off-net PP2P Peers >(ie endusers) will be able to get chunks from the in-network >CDN nodes (using PP2P protocols with the CDN nodes). > * a given network supports DECADE in-network caching, >and (some of) its CDN nodes participate as PPSP Peers for a >given "stream" (e.g. say because an arrangement has been put >in place between the Content Provider and the considered >network provider). In that case, the CDN nodes will >participate as in-network PPSP Peers. The off-net PP2P Peers >(ie endusers) will be able to get chunks from the in-network >CDN nodes (using PP2P protocols with the CDN nodes) _as well >as_ be able to get chunks from DECADE in-network Caching >populated (using DECADE protocols) by PPSP Peers (both off-net >end-users and in-network CDN Nodes). > >(For simplicity I discussed the use of DECADE and PPSP Peering >in the same single network, but those could happen in >different networks and same would apply). > >(*) a particular case of that is when the Content Publisher >behaves as a Peer and uses DECADE to populate in-network >content as discussed in section 5.2 of DECADE problem statement. > Thank you for good examples: ) >Is this how you also see DECADE and PPSP relate? can this be >explicitly discussed? > We can regard PPSP as a specific protocol of a streaming application, which could use DECADE just like other p2p applications. >* section 4.2: >would be worth clarifying who controls the authorization. At >least, one case is that authorization is controlled by the >DECADE user that places the content in the cache. > Yes. The user can authorize others to access "its" in-network storage. > >* Figures 2, 3, 4 and 5: >I suggest you also illustrate the actual transfer of data (in >addition to the DECADE requests). It is done in Fig 5 but not >in previous ones. also I think it will make sequentiality clearer. >For example in Fig 2, the data transfer from Sb to B would not >happen right after step 3 ("3 IAP get"); it would happen after >a data transfer from Sa to Sb , which would happen after "4 >IAP get" from Sb to Sa. > We will add lines to illustrate the data transfer: ) >* Figure 4: >It may be more intuitive to swap the order of step 2 and 3 (ie >show A storing the object in Sb before A responds to B). > It's a little tricky here and P2P applications can use different ways to do it. When A gets the request to store object to Sb, it can simply reply with "Okay", and then do the store operation. Also it can start to store the object to Sb and then reply to B with a message " I have started to transfer...". Thanks, Haibin > >Hope that helps. > >Francois > >_______________________________________________ >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
- [decade] Comments on draft-song-decade-problem-st… Francois Le Faucheur
- Re: [decade] Comments on draft-song-decade-proble… Song Haibin
- Re: [decade] Comments on draft-song-decade-proble… zhangyunfei
- Re: [decade] Comments on draft-song-decade-proble… Song Haibin
- Re: [decade] Comments on draft-song-decade-proble… zhangyunfei
- Re: [decade] Comments on draft-song-decade-proble… Francois Le Faucheur