Re: [altoext] draft-marocco-alto-next-00

Songhaibin <haibin.song@huawei.com> Tue, 06 March 2012 02:20 UTC

Return-Path: <haibin.song@huawei.com>
X-Original-To: altoext@ietfa.amsl.com
Delivered-To: altoext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2428421E802F; Mon, 5 Mar 2012 18:20:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.217
X-Spam-Level:
X-Spam-Status: No, score=-6.217 tagged_above=-999 required=5 tests=[AWL=-0.218, BAYES_00=-2.599, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4]
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 pqYFXM-9RZTO; Mon, 5 Mar 2012 18:20:45 -0800 (PST)
Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [119.145.14.66]) by ietfa.amsl.com (Postfix) with ESMTP id 82A3021E8074; Mon, 5 Mar 2012 18:20:45 -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 <0M0F005ENYIF58@szxga03-in.huawei.com>; Tue, 06 Mar 2012 10:20:39 +0800 (CST)
Received: from szxrg02-dlp.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 <0M0F000HDYIFKS@szxga03-in.huawei.com>; Tue, 06 Mar 2012 10:20:39 +0800 (CST)
Received: from szxeml214-edg.china.huawei.com ([172.24.2.119]) by szxrg02-dlp.huawei.com (MOS 4.1.9-GA) with ESMTP id AHP45355; Tue, 06 Mar 2012 10:20:38 +0800
Received: from SZXEML426-HUB.china.huawei.com (10.72.61.34) by szxeml214-edg.china.huawei.com (172.24.2.29) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 06 Mar 2012 10:20:00 +0800
Received: from SZXEML534-MBX.china.huawei.com ([169.254.2.222]) by szxeml426-hub.china.huawei.com ([10.72.61.34]) with mapi id 14.01.0323.003; Tue, 06 Mar 2012 10:20:36 +0800
Date: Tue, 06 Mar 2012 02:21:06 +0000
From: Songhaibin <haibin.song@huawei.com>
In-reply-to: <2779C9F0771F974CAD742BAE6D9904FE24F14B41@DAPHNIS.office.hd>
X-Originating-IP: [10.138.41.129]
To: Jan Seedorf <Jan.Seedorf@neclab.eu>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>, David Harrington <ietfdbh@comcast.net>, "alto@ietf.org" <alto@ietf.org>, "altoext@ietf.org" <altoext@ietf.org>
Message-id: <E33E01DFD5BEA24B9F3F18671078951F156DFD48@szxeml534-mbx.china.huawei.com>
MIME-version: 1.0
Content-type: text/plain; charset="us-ascii"
Content-language: zh-CN
Content-transfer-encoding: 7bit
Accept-Language: en-US, zh-CN
Thread-topic: draft-marocco-alto-next-00
Thread-index: AQHM8kWceGpYEkWPCE2TNgNFGIHSTJZUv3yAgAHq0qCABFY3gIABj04w
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
X-CFilter-Loop: Reflected
References: <CB6BCEF4.14D7E%ietfdbh@comcast.net> <E84E7B8FF3F2314DA16E48EC89AB49F024F5AAD0@DAPHNIS.office.hd> <E33E01DFD5BEA24B9F3F18671078951F156DEA44@szxeml534-mbx.china.huawei.com> <2779C9F0771F974CAD742BAE6D9904FE24F14B41@DAPHNIS.office.hd>
Subject: Re: [altoext] draft-marocco-alto-next-00
X-BeenThere: altoext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Non-WG list for discussions related to ALTO Protocol Extensions <altoext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/altoext>, <mailto:altoext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/altoext>
List-Post: <mailto:altoext@ietf.org>
List-Help: <mailto:altoext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/altoext>, <mailto:altoext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2012 02:20:48 -0000

Hi Jan,

> 
> > If ALTO provides the information about what contents/apps are
> > available on which endpoints/servers, that will make the ALTO server look
> > like a huge resource directory, which is hard to manage and should be
> > provided by the application themselves.

> True, if ALTOext would provide details about all content-IDs etc. But what if
> ALTOext would only provide information about which TYPES/CLASS of content is
> stored at a given endpoint/server, e.g. "videos larger than 1MB for content
> provider xyz.com" or "videos encoded as x from content provider z"?

Interesting. For the cross layer communication, it is supposed to use infrastructure information to provide guidance for applications. So for each scenario, it is interesting to know (1) what kind of infrastructure information is provided (2) how does it benefit applications/infrastructure (3) if it is necessary to provide that information to an ALTO sever, or other mean is preferred.  I guess the above issue is something about content management in a CDN network. 

Thanks,
-Haibin

> 
> 
> > -----Original Message-----
> > From: altoext-bounces@ietf.org [mailto:altoext-bounces@ietf.org] On
> > Behalf Of Songhaibin
> > Sent: Friday, March 02, 2012 8:54 AM
> > To: Martin Stiemerling; David Harrington; alto@ietf.org; altoext@ietf.org
> > Subject: Re: [altoext] draft-marocco-alto-next-00
> >
> > Hi Martin and Dave, I like the discussion. And beyond that, I agree with most
> > of the items in the draft except section 3.2.3 about content availability on
> > hosts. If ALTO provides the information about what contents/apps are
> > available on which endpoints/servers, that will make the ALTO server look
> > like a huge resource directory, which is hard to manage and should be
> > provided by the application themselves.
> >
> > BR,
> > -Haibin
> >
> > > -----Original Message-----
> > > From: altoext-bounces@ietf.org [mailto:altoext-bounces@ietf.org] On
> > Behalf Of
> > > Martin Stiemerling
> > > Sent: Thursday, March 01, 2012 6:22 PM
> > > To: David Harrington; alto@ietf.org; altoext@ietf.org
> > > Subject: Re: [altoext] draft-marocco-alto-next-00
> > >
> > > Hi Dave,
> > >
> > > >From: altoext-bounces@ietf.org [mailto:altoext-bounces@ietf.org] On
> > Behalf
> > > >Of David Harrington
> > > >Sent: Thursday, February 23, 2012 5:10 PM
> > > >To: alto@ietf.org; altoext@ietf.org
> > > >Subject: [altoext] draft-marocco-alto-next-00
> > > >
> > > >Hi,
> > > >
> > > >AD-hat-off ...
> > > >
> > > >I am not very convinced this is a set of problems that need ALTO solutions.
> > > >
> > > >When dealing with P2P scenarios, ALTO is important because endpoints
> > for a
> > > >large amount of P2P are "unmanaged" - they are typically home users
> > sharing
> > > >files with other home users. Home users typically do not use/monitor
> > > >protocols such as BGP, ISIS, SNMP, Conex, ECN. Frequently consumer
> > > equipment
> > > >doesn't make these protocols available/accessible to end-users.
> > >
> > > One additional thing to that:
> > > Home users or application developers also potentially do not understand
> > the
> > > information provided by BGP, ISIS, SNMP, etc.
> > >
> > > >
> > > >The information about the network, like server load, link status,
> > bandwidth
> > > >availability, is not something the network providers necessarily want to
> > > >share. Network operators should be concerned about sharing with
> > anonymous
> > > >users, who might well be interested in maliciously attacking the network
> > > >environment.
> > >
> > > This is understood in the ALTO WG and documented in Section 12 of
> > > draft-ietf-alto-protocol-10. ALTO was seen as a good way of providing
> > > information to applications, but still not telling everything about the
> > network
> > > infrastructure.
> > >
> > > >
> > > >Data centers and CDNs typically are "managed" environments, and the
> > > >file-sharing/load-balancing/congestion control protocols are for use within
> > > >the administrative domain by the operators of the data centers or CDNs
> > (or
> > > >between "peered" environments, where there is a certain level of trust).
> > >
> > > I disagree that CDNs are mainly operating in managed environments. The
> > CDN
> > > system with its components, e.g., DNS server, caches, etc, is indeed
> > operating in
> > > a managed environment. However, all communication between the CDN
> > caches
> > > and the hosts using the services provided by the CDN are not in a managed
> > > environment, i.e., they are operating over the Internet.
> > >
> > > Peered environments give a certain level of business relationship, but I'm
> > not
> > > sure that there is a lot of trust between the traditional CDN operators and
> > the
> > > local network operators.
> > >
> > > >These environments typically have access to protocols such as SNMP and
> > BGP,
> > > >and how the network is "tweaked" to accommodate dynamic traffics
> > patterns is
> > > >the business of the network provider, using specialty applications to adapt
> > > >the network at the lower layers. Operators and their OAM protocols
> > monitor
> > >
> > > CDNs do have access to BGP, but a global CDN does definitely not have
> > access to
> > > the local networks' SNMP data. Even for operator hosted CDNs, it may not
> > the
> > > case that the CDN operator is allowed to access SNMP on the network
> > elements,
> > > as this can two completely different departments (i.e., for regulatory
> > reasons or
> > > business reasons).
> > >
> > > I know operators who want to have a better "linkage" between them and
> > the
> > > CDNs around them, e.g., potentially going beyond what BGP is offering (to
> > be
> > > explored). One of doing this could be based on ALTO.
> > >
> > > >traffic load and can set policies to balance the load/adjust the forwarding
> > > >rules as needed to compensate for congestion, and so on. Applications
> > > >running on end-hosts do not have enough knowledge of the complete
> > network
> > > >traffic, and are in a bad position to make policy decisions about load
> > > >balancing across servers based on bandwidth availability or server load or
> > > >memory usage.
> > > >
> > > >I understand that there is a need for communications between layer 7
> > > >applications and the underlying layer 4,3,and 2 functionality.There are
> > > >already protocols available that allow applications to inform the lower
> > > >layers of the network what type of traffic they plan to introduce to the
> > > >network, and the qualities of the service they prefer for their traffic.
> > > >Applications can already make use of some of the existing standards for
> > this
> > > >purpose. Users probably do not have authorization to affect the policy;
> > they
> > > >can request QoS within the policies configured by the network operators.
> > I
> > > >do not see why, with few exceptions, the layer 7 application is better
> > > >positioned to be the policy decision point, especially for real-time
> > > >adjustments, than the OAM functionality already built into those lower
> > > >layers, and the network provider policy configurations. I also think that
> > > >real-time adjustments by ALTO don't seem called for, so a push model for
> > > >fast dynamic updates really isn't needed. If needed, existing push
> > protocols
> > > >such as SNMP notifications, driven by an ALTO-SERVER-MIB,  could serve
> > this
> > > >purpose just fine.
> > >
> > > I'm, not sure if SNMP is the right tool here, as ALTO is not so much OAM,
> > but
> > > more how to provide apps with better guidance about the network state. I
> > know
> > > network state is a bit blurry, but bear with me at this stage :)
> > >
> > > However, I'm open for any suggestion.
> > >
> > > >
> > > >I have a concern about server-to-server sharing of information. I think the
> > > >network provider can decide which servers to share information with. If
> > > >server-to-server sharing eliminates the network provider from the
> > decision
> > > >of whom to share data with, I consider that a problem. You, of course, do
> > > >not discuss how sharing would be done in this document, so maybe that
> > issue
> > > >could be addressed.
> > >
> > >
> > >
> > > >
> > > >Some of these ideas, such as server-to-server communications, might be
> > > >covered by a re-charter for the WG. However, developing a brand-new
> > protocol
> > > >just for this purpose seems dubious when there are so many existing
> > > >protocols that can carry data between applications (which is what an alto
> > > >server is). I would expect that a better approach might be to have a server
> > > >and client co-resident, and using a (server-as-client)-to-server
> > > >communications.
> > >
> > > I also seem some of them more on re-chartering but many of them are
> > (e.g., the
> > > time scale on which the information provided is being updated) going
> > beyond the
> > > current scope of ALTO.m
> > >
> > >   Martin
> > >
> > > martin.stiemerling@neclab.eu
> > >
> > > NEC Laboratories Europe - Network Research Division NEC Europe Limited |
> > > Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered
> > in
> > > England 2832014
> > >
> > > _______________________________________________
> > > altoext mailing list
> > > altoext@ietf.org
> > > https://www.ietf.org/mailman/listinfo/altoext
> > _______________________________________________
> > altoext mailing list
> > altoext@ietf.org
> > https://www.ietf.org/mailman/listinfo/altoext
> _______________________________________________
> alto mailing list
> alto@ietf.org
> https://www.ietf.org/mailman/listinfo/alto