Re: [alto] Is it possible to incorporate "server notification" mechanism into current ALTO protocol
"Thomson, Martin" <Martin.Thomson@andrew.com> Sun, 18 April 2010 23:31 UTC
Return-Path: <Martin.Thomson@andrew.com>
X-Original-To: alto@core3.amsl.com
Delivered-To: alto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 417D43A6A11 for <alto@core3.amsl.com>; Sun, 18 Apr 2010 16:31:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.048
X-Spam-Level:
X-Spam-Status: No, score=0.048 tagged_above=-999 required=5 tests=[AWL=-1.153, BAYES_50=0.001, J_CHICKENPOX_33=0.6, J_CHICKENPOX_42=0.6]
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 sKPinEvb2z6m for <alto@core3.amsl.com>; Sun, 18 Apr 2010 16:31:57 -0700 (PDT)
Received: from csmailgw2.commscope.com (csmailgw2.commscope.com [198.135.207.242]) by core3.amsl.com (Postfix) with ESMTP id CAC5F3A69FF for <alto@ietf.org>; Sun, 18 Apr 2010 16:31:56 -0700 (PDT)
Received: from [10.86.20.103] ([10.86.20.103]:14429 "EHLO ACDCE7HC2.commscope.com") by csmailgw2.commscope.com with ESMTP id S214222Ab0DRXbs (ORCPT <rfc822; alto@ietf.org>); Sun, 18 Apr 2010 18:31:48 -0500
Received: from SISPE7HC2.commscope.com (10.97.4.13) by ACDCE7HC2.commscope.com (10.86.20.103) with Microsoft SMTP Server (TLS) id 8.1.436.0; Sun, 18 Apr 2010 18:31:47 -0500
Received: from SISPE7MB1.commscope.com ([fe80::9d82:a492:85e3:a293]) by SISPE7HC2.commscope.com ([fe80::58c3:2447:f977:57c3%10]) with mapi; Mon, 19 Apr 2010 07:31:45 +0800
From: "Thomson, Martin" <Martin.Thomson@andrew.com>
To: Richard Alimi <richard.alimi@yale.edu>, wangaijun <wangaijun@tsinghua.org.cn>
Date: Mon, 19 Apr 2010 07:33:12 +0800
Thread-Topic: [alto] Is it possible to incorporate "server notification" mechanism into current ALTO protocol
Thread-Index: AcrdkloU2HWDLJFNS+e4duuUhbjt5gBvNXAQ
Message-ID: <8B0A9FCBB9832F43971E38010638454F03E7D06797@SISPE7MB1.commscope.com>
References: <mailman.35.1271358007.13241.alto@ietf.org> <004201cadd7b$9489b890$bd9d29b0$@org.cn> <s2wec0589341004161126xaddc5b99ucad0a659eb9af17b@mail.gmail.com>
In-Reply-To: <s2wec0589341004161126xaddc5b99ucad0a659eb9af17b@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-BCN: Meridius 1000 Version 3.4 on csmailgw2.commscope.com
X-BCN-Sender: Martin.Thomson@andrew.com
Cc: "Zhouky@ctbri.com.cn" <Zhouky@ctbri.com.cn>, "Wangqian@ctbri.com.cn" <Wangqian@ctbri.com.cn>, "alto@ietf.org" <alto@ietf.org>, Likai <leekai@ctbri.com.cn>
Subject: Re: [alto] Is it possible to incorporate "server notification" mechanism into current ALTO protocol
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 18 Apr 2010 23:31:58 -0000
Aside from the ALTO-layer considerations, there are also protocol considerations. If ALTO relies on HTTP, then HTTP has some limitations in this regard. There are some options: - long-polling works using pure HTTP, as long as client and server both understand that this is the desired behaviour. This is a little inefficient, but it is generally regarded as useful. - There are other protocols that might be employed, see <http://tools.ietf.org/html/draft-roach-sip-http-subscribe> --Martin > -----Original Message----- > From: alto-bounces@ietf.org [mailto:alto-bounces@ietf.org] On Behalf Of > Richard Alimi > Sent: Saturday, 17 April 2010 4:26 AM > To: wangaijun > Cc: Zhouky@ctbri.com.cn; Wangqian@ctbri.com.cn; alto@ietf.org; Likai > Subject: Re: [alto] Is it possible to incorporate "server notification" > mechanism into current ALTO protocol > > I believe that this is now a question for the WG (since it is a WG > document), and should receive comments from more WG participants > than just one of the draft's editors. > > However, I can give my personal opinions (my initial thoughts at > least) on that may need further > consideration before being incorporated. I don't mean to imply that > _if_ something were to be included we must have all of the details > worked out, but we should be reasonably comfortable with the scope of > such a mechanism. > > (1) For what entities can an ALTO Client register for notifications? > Network map changes? Cost map changes? Changes to only a subset of the > maps (e.g., as returned by the Map Filtering Service)? Endpoint > properties? Endpoint costs? How specific or general do you envision > this notification mechanism to be? > > (2) How "persistent" is the registration for notifications? Does an > ALTO Client simply register for the _next_ network event, and is > expected to re-register after receiving this particular notification? > Or, does an ALTO Client register for notifications for all future > network events (in which case, a mechanism for un-registering must > also be provided)? > > (3) What happens if the ALTO Server cannot reach a particular client > that registered for notifications -- is it permanently removed from > the notification list? What if there is a network failure between the > ALTO Server and ALTO Client - is the ALTO Client expected to somehow > detect this and re-register for notifications? > > (4) I see in the draft that you mention "In order to improve the ALTO > server's efficiency, only P2P tracker and application server will be > notified by ALTO server." How do does the ALTO Server know which ALTO > Clients are P2P trackers or application servers? Is there a whitelist > maintained by the ALTO Service's provider? > > You also mention below that "For tracker-less application, if one PID > head was elected as described in draft > http://tools.ietf.org/id/draft-ikpark-alto-virtual-p2ptracker-00.txt > the notification mechanism can also applied to it." Looking back at > this draft, I think you are assuming that the ALTO Server maintains > state information about the particular P2P swarms -- this would > require a radical shift from the current direction of the ALTO > Protocol and the multiple solution proposals that fed into it. My > personal preference would be to keep P2P swarm information out of the > ALTO Server; an alternative method for the P2P application would be to > utilize a different mechanism such as a DHT. > > Another architecture for providing notifications (if they are needed > in only certain deployment scenarios) is to define it as a separate > protocol. "Notification servers" could be deployed separately (either > physically or logically separate) from the ALTO Servers. Notification > servers could be responsible for performing more frequently polling > the ALTO Server to look for changes, and a notification mechanism can > operate between the Notification Servers and ALTO Clients. The same > protocol could even be used between Notification Servers, and be used > for distributing notifications in a distribution-tree-like fashion. > Of course, this would not provide "realtime" notifications (in the > sense that it still operates as a polling mechanism), but I just > mention it as another possibility for consideration that might satisfy > your particular design goals. > > Thanks, > -- > Richard Alimi > Department of Computer Science > Yale University > > 2010/4/16 wangaijun <wangaijun@tsinghua.org.cn>: > > Hi Alimi, > > > > We have discussed about our > > draft(http://tools.ietf.org/id/draft-sun-alto-notification-00.txt) > for short > > time in IETF meeting in Anaheim. It a pity we did not get the chance > to > > illustrate the prepared ppt(see attached file)in this meeting. > > > > After this meeting, I discussed your comments with my colleagues, and > we > > still think the "server notification" mechanism should be > incorporated into > > the current ALTO protocol. It may act as one optional implementation, > and > > mainly aim at the tracker-based environment. For tracker-less > application, > > if one PID head was elected as described in draft > > http://tools.ietf.org/id/draft-ikpark-alto-virtual-p2ptracker-00.txt, > > the notification mechanism can also applied to it, on the assumption > that it > > has the public IP address. These implementation can certainly reduce > the > > burden of the ALTO server and let the ALTO clients get the ALTO > information > > timely. This eventually will let the p2p traffic to keep up with the > > adjustment pace of ISP's policy. > > > > Wait for you and other interested persons' comments. If possible, we > can > > discuss it in the coming " Interim Virtual Meeting " or next IETF > plenary > > meeting. > > > > Best regards. > > > > 王爱俊 > > 网络业务研究部 基础网络研究室 > > 中国电信 北京研究院 > > Tel: 010-58552347 > > > > Wang Aijun > > Network Infrastructure Research Division > > Network and Service Research Department > > China Telecom Coporation Beijing Research Institute > > > > > > > > > > Today's Topics: > > > > 1. Interim Virtual Meeting (Enrico Marocco) > > > > > > --------------------------------------------------------------------- > - > > > > Message: 1 > > Date: Thu, 15 Apr 2010 15:36:11 +0200 > > From: Enrico Marocco <enrico.marocco@telecomitalia.it> > > Subject: [alto] Interim Virtual Meeting > > To: "alto@ietf.org" <alto@ietf.org> > > Cc: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> > > Message-ID: <4BC7164B.2080501@telecomitalia.it> > > Content-Type: text/plain; charset="iso-8859-1" > > > > Hi all, > > > > as mentioned during the last meeting, we plan to have an interim > WebEx > > meeting between Anaheim and Maastricht. The date we have identified > is > > June 16, but it may still be subject to change. > > > > In particular, we would like to focus the meeting on progressing the > > work on the protocol document, info redistribution, deployment > > considerations and v4/v6 issues. If anyone would like to propose > other > > topics, please check well in advance with the chairs. > > > > An official email from the IETF secretariat will follow in the > following > > weeks. > > > > -- > > Ciao, > > Enrico > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: smime.p7s > > Type: application/x-pkcs7-signature > > Size: 5162 bytes > > Desc: S/MIME Cryptographic Signature > > Url : > > <http://www.ietf.org/mail- > archive/web/alto/attachments/20100415/18b44c56/att > > achment.bin> > > > > ------------------------------ > > > > _______________________________________________ > > alto mailing list > > alto@ietf.org > > https://www.ietf.org/mailman/listinfo/alto > > > > > > End of alto Digest, Vol 18, Issue 6 > > *********************************** > > > _______________________________________________ > alto mailing list > alto@ietf.org > https://www.ietf.org/mailman/listinfo/alto
- Re: [alto] Is it possible to incorporate "server … Richard Alimi
- Re: [alto] Is it possible to incorporate "server … Reinaldo Penno
- Re: [alto] Is it possible to incorporate "server … Thomson, Martin
- Re: [alto] 答复: Is it possible to incorporate "ser… Richard Alimi
- Re: [alto] ***SPAM*** 14.182 (5) 答复: Is it possib… Lars Eggert