Re: [ppsp] PPSP distributed tracker
Johan Pouwelse <peer2peer@gmail.com> Wed, 26 October 2011 21:39 UTC
Return-Path: <peer2peer@gmail.com>
X-Original-To: ppsp@ietfa.amsl.com
Delivered-To: ppsp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DAC821F869E for <ppsp@ietfa.amsl.com>; Wed, 26 Oct 2011 14:39:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.374
X-Spam-Level:
X-Spam-Status: No, score=-2.374 tagged_above=-999 required=5 tests=[AWL=-1.225, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ijWTYk0BwiRf for <ppsp@ietfa.amsl.com>; Wed, 26 Oct 2011 14:39:13 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2244E21F84A5 for <ppsp@ietf.org>; Wed, 26 Oct 2011 14:39:12 -0700 (PDT)
Received: by wyh22 with SMTP id 22so2522340wyh.31 for <ppsp@ietf.org>; Wed, 26 Oct 2011 14:39:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=No9V5eARGTVzzEo0pVg2IGoW0ZnM20zL1MHtf+KF58Y=; b=uyNOx6H2jJw3fIQWXQuxNauReYoEidzn2q6fNW5AC3dk4n0DPWbekNK+tgOV6jZ5qb T2FSpA/UfeU45T8l1CV9v3z6z7Qoo1suaND9Yc0Vx00lhGM5KY1JH0Szo5327IHSOWDK aBxlWicxH13OPBeeO0c+HlLcSSdkPyD0rOqV4=
MIME-Version: 1.0
Received: by 10.227.206.146 with SMTP id fu18mr12447573wbb.7.1319665151945; Wed, 26 Oct 2011 14:39:11 -0700 (PDT)
Received: by 10.180.86.33 with HTTP; Wed, 26 Oct 2011 14:39:11 -0700 (PDT)
In-Reply-To: <22A3852D27EBD546A70413F89677CE33019C32@CNBEEXC007.nsn-intra.net>
References: <4E9D00AA.4060400@mti-systems.com> <201110181408148242523@chinamobile.com> <22A3852D27EBD546A70413F89677CE33019B92@CNBEEXC007.nsn-intra.net> <00bf01cc92c7$0edbe120$2c93a360$@com> <22A3852D27EBD546A70413F89677CE33019BEE@CNBEEXC007.nsn-intra.net> <00eb01cc92e9$64ec6130$2ec52390$@com> <22A3852D27EBD546A70413F89677CE33019C22@CNBEEXC007.nsn-intra.net> <22A3852D27EBD546A70413F89677CE33019C32@CNBEEXC007.nsn-intra.net>
Date: Wed, 26 Oct 2011 23:39:11 +0200
Message-ID: <CAJYQ-fRHXnYh5hzLWb1V-MqMegr=BAm7XVdq1fvLvQH8RLn23Q@mail.gmail.com>
From: Johan Pouwelse <peer2peer@gmail.com>
To: "Xiao, Lin (NSN - CN/Beijing)" <lin.xiao@nsn.com>
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: quoted-printable
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP distributed tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2011 21:39:14 -0000
Dear PPSP, Just completed a review of V3 of your distributed tracker proposal. Main point: As indicated my me before within PPSP, light-weight solutions are not often proposed here. This proposal leans towards overengineering. This proposal does not make a distinction between tracker replication and distribution using PEX or DHT. By having multiple central trackers, reliability should improve. However, how many seconds does a peer wait when a query gets no reply? If a peer waits for 10 seconds before trying a secondairy peers the result is significant loss of user experienced performance and degradation of streaming service. Should a peer issue multiple request in parallel to ensure fast performance at the cost of server resources? From my viewpoint a PPSP standard should recommend policies here. You agree? Section 2 defines six different entities/roles, where 2 is the minimum. By expanding the tracker functionality to include network locality, piece availability registration and a tracker2tracker protocol we risk defining a standard which cannot be implemented, scale or compete with the performance of minimalistic solutions. Missing from this draft is the handling of NATed peers. Does the tracker do a simple dialback to check if a peer is connectable? Is connectability part of peer info? For over 10 years the Bittorrent tracker protocol seems to be doing well. This proposal is a radical departure from this deployed technology. An explanation why this is done would significantly improve this draft in my opinion. Is that possible? Greetings, johan. On 25/10/2011, Xiao, Lin (NSN - CN/Beijing) <lin.xiao@nsn.com> wrote: > Hi, > > > > As I said, I made another version to give a clearer description. Also the > Figures and the flows are modified accordingly. > > > > http://tools.ietf.org/id/draft-xiao-ppsp-reload-distributed-tracker-03.txt > > > > > > BR > > Xiao Lin > > > > From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of > Xiao, Lin (NSN - CN/Beijing) > Sent: Tuesday, October 25, 2011 4:12 PM > To: ext Yingjie Gu(yingjie); ppsp@ietf.org > Subject: Re: [ppsp] PPSP distributed tracker > > > > Hi Yingjie, > > > > I’ve answered your questions as followed. > > By the way, I’m submitting a updated version 03, which may describe the > change more clearly. > > > > BR > > Xiao Lin > > > > From: ext Yingjie Gu(yingjie) [mailto:guyingjie@huawei.com] > Sent: Tuesday, October 25, 2011 3:41 PM > To: Xiao, Lin (NSN - CN/Beijing); ppsp@ietf.org > Subject: 答复: [ppsp] PPSP distributed tracker > > > > Thanks to Lin again for doing all the work. > > I would apologize, as co-author, I failed to contribute to this version of > updating. > > Here is my comments and hope it can help. > > > > > > ________________________________ > > Best Regards > Gu Yingjie > > > > 发件人: Xiao, Lin (NSN - CN/Beijing) [mailto:lin.xiao@nsn.com] > 发送时间: 2011年10月25日 乐乐14:41 > 收件人: ext Yingjie Gu(yingjie); ppsp@ietf.org > 主题: RE: [ppsp] PPSP distributed tracker > > > > The updating content in v02 includes : > > > > l The local tracker can keep the content record of local peers, at the > same time when it forwards the content update/registration information to > tracker overlay. So, most content requests can be solved locally. > > Y.J. Gu : How frequently the content record is shared among trackers? I > guess not real-time sharing, because the content record is updated quite > often. It could be an implementation choice, but we can give some advise in > the draft. > > [Lin]: content record is not shared among trackers, it only stored in both > local connection tracker (for traffic localization) and the responsible > swarm tracker located by RELOAD mechanism (maintains overall peerlist for a > swarm). > > > > l Delete the open issues in chapter 5, and decide to use local connection > tracker to manage the status of the ppsp peers locally, as most peer > requests are from local peers according to the algorithm mentioned above. If > the peer status can not be found in local connection tracker, the request is > forwarded to the tracker overlay, as each local tracker always registries > its own address to a node on tracker overly, whose ID has a DHT mapping > with the PPSP peer. As the position of the peer status , which is also the > peer’s connection node address, is always registered to the tracker overlay > according to RELOAD. > > Y.J. Gu : Why not share peer status when you share content record? The > reason that we share content record among trackers is to decrease the > response time to a request for some content that is not locally stored. If > the content can be found locally, but the tracker still have to find the > status through the overlay, it doesn’t decrease the response time. The > status shared on tracker overlay might not be accurate, but neither do the > content record. It’s only a way to improve the performance. The peer, who > get an inaccurate information from the tracker, can correct it by > communicating with the peers in peerlist. Even the local connection tracker > can not promise an accurate content record and peer status. > > [Lin]: No. I mean, node status always maintained by its local connection > tracker, but only put the information that how to find the local connection > tracker of the peer (the position of the peer status) on the tracker > overlay. So, the frequent status updates can be done locally, but there > must be a way (by RELOAD overlay ) to find the position of the status > information, and the position information do not need frequent updates, > which saves the traffic across overlay. > > > > l A data kind for peerStatusIndex is defined. > > > > As still some editorial errors, I’ll give a new version soon. > > > > > > BR > > Xiao Lin > > > > From: ext Yingjie Gu(yingjie) [mailto:guyingjie@huawei.com] > Sent: Tuesday, October 25, 2011 11:35 AM > To: Xiao, Lin (NSN - CN/Beijing); ppsp@ietf.org > Subject: 答复: [ppsp] PPSP distributed tracker > > > > Thanks lin for updating the draft. > > Maybe it’s better to give a brief introduction of the updating from -01 > version to -02 version. > > > > > > ________________________________ > > Best Regards > Gu Yingjie > > > > 发件人: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] 代表 Xiao, Lin (NSN > - CN/Beijing) > 发送时间: 2011年10月25日 乐乐11:19 > 收件人: ppsp@ietf.org > 主题: [ppsp] PPSP distributed tracker > > > > Hi All, > > > > I’ve updated the distributed tracker draft for a while. Could you please > give your comment on it ? Thanks! > > > > http://tools.ietf.org/id/draft-xiao-ppsp-reload-distributed-tracker-02.txt > > > > > > Abstract > > > > This document defines PPSP tracker usages for REsource LOcation And > > Discovery (RELOAD). Although PPSP assumes a centralized tracker from > > peer's point of view, the logical centralized tracker could be realized > > by a cluster of geographically distributed trackers. In this draft, we > > design distributed trackers system, which are organized by RELOAD. It > > provides lookup service for file/channel indexes and Peer Status among > > the distributed trackers. > > > > > > > > BR > > Xiao Lin > >
- [ppsp] AD review of draft-ietf-ppsp-problem-state… Wesley Eddy
- Re: [ppsp] AD review of draft-ietf-ppsp-problem-s… zhangyunfei
- [ppsp] PPSP distributed tracker Xiao, Lin (NSN - CN/Beijing)
- [ppsp] 答复: PPSP distributed tracker Yingjie Gu(yingjie)
- Re: [ppsp] PPSP distributed tracker Xiao, Lin (NSN - CN/Beijing)
- [ppsp] 答复: PPSP distributed tracker Yingjie Gu(yingjie)
- Re: [ppsp] PPSP distributed tracker Xiao, Lin (NSN - CN/Beijing)
- Re: [ppsp] PPSP distributed tracker Xiao, Lin (NSN - CN/Beijing)
- Re: [ppsp] PPSP distributed tracker Johan Pouwelse
- Re: [ppsp] PPSP distributed tracker Xiao, Lin (NSN - CN/Beijing)
- [ppsp] Survey draft-ietf-ppsp-survey Schmidt, Christian 1. (NSN - DE/Munich)
- Re: [ppsp] Survey draft-ietf-ppsp-survey zhangyunfei
- [ppsp] 回复: Re: Survey draft-ietf-ppsp-survey zhangyunfei