Re: [alto] ALTO Cost calendars in wireless access networks

"Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com> Fri, 14 November 2014 00:41 UTC

Return-Path: <uwe.rauschenbach@nsn.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 924A61A07BE for <alto@ietfa.amsl.com>; Thu, 13 Nov 2014 16:41:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.3
X-Spam-Level:
X-Spam-Status: No, score=-6.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_61=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 tO7sJFdP22xR for <alto@ietfa.amsl.com>; Thu, 13 Nov 2014 16:41:28 -0800 (PST)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8CFA01A079A for <alto@ietf.org>; Thu, 13 Nov 2014 16:41:28 -0800 (PST)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id sAE0fOic028826 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 14 Nov 2014 00:41:24 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id sAE0fJM0014690 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 14 Nov 2014 01:41:22 +0100
Received: from DEMUHTC014.nsn-intra.net (10.159.42.45) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.195.1; Fri, 14 Nov 2014 01:41:18 +0100
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.75]) by DEMUHTC014.nsn-intra.net ([10.159.42.45]) with mapi id 14.03.0195.001; Fri, 14 Nov 2014 01:41:18 +0100
From: "Rauschenbach, Uwe (NSN - DE/Munich)" <uwe.rauschenbach@nsn.com>
To: ext Xiao SHI <xiao.shi@yale.edu>
Thread-Topic: [alto] ALTO Cost calendars in wireless access networks
Thread-Index: Ac/93kl5HUYbpH9cQXahMNNsozCXTQASC3GgAAUWg4AAWPwoIA==
Date: Fri, 14 Nov 2014 00:41:17 +0000
Message-ID: <56C2F665D49E0341B9DF5938005ACDF81951EF4B@DEMUMBX005.nsn-intra.net>
References: <A7A5844EB93EB94AB22C2068B10AD65A6ADEBFF9@FR712WXCHMBA12.zeu.alcatel-lucent.com> <56C2F665D49E0341B9DF5938005ACDF81951CA69@DEMUMBX005.nsn-intra.net> <CAFwJzZkQ+2jTD7=1D-t7qwrmVnfPR7N_aQP8f35=+d4N66qnYw@mail.gmail.com>
In-Reply-To: <CAFwJzZkQ+2jTD7=1D-t7qwrmVnfPR7N_aQP8f35=+d4N66qnYw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.159.42.106]
Content-Type: multipart/alternative; boundary="_000_56C2F665D49E0341B9DF5938005ACDF81951EF4BDEMUMBX005nsnin_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 26110
X-purgate-ID: 151667::1415925684-0000437E-B621689A/0/0
Archived-At: http://mailarchive.ietf.org/arch/msg/alto/CPFsFcNdRfc44z75_Yxtg0uc3dU
Cc: IETF ALTO <alto@ietf.org>
Subject: Re: [alto] ALTO Cost calendars in wireless access networks
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: Fri, 14 Nov 2014 00:41:32 -0000

Hi Xiao,

Thanks for your feedback and the pointers.

I have looked at I-D-pid-properties and possibly it can be used to build the solution (cell Id as a PID property). However, I am not clear about how PID properties can be used in queries, e.g. “what is the cost from PID with cellid=X to node Y”. Maybe this can be realized by first getting the (potentially large) PID map of the cells in the area, store it and then query the individual PIDs. But I have concern about the data volume. It may be better to have an extension to the query mechanism to consider a list of PID properties as filter in actual cost queries.

I agree that a push mechanism is beneficial in environments with dynamic content such as mobile.  I have to look deeper into the concrete SSE mechanism w.r.t. mobile, but here are some preliminary thoughts: One complication may be the design decision documented in section 7.1. In mobile, loss and re-establishment of connection is not unusual; just sending the whole map again on re-connect will not be efficient as it may happen too often. Also, SSE may have problems with some Web caching architectures as documented in RFC6202 section 3.2; it may be necessary to use long polling instead (which means we may run frequently into the issue documented in section 7.1).

Altogether it may be beneficial to define the method of ALTO incremental updates independent from the transport of the update. Then various PUSH methods such as SSE, long polling, webpush (http://datatracker.ietf.org/wg/webpush/charter/), even WebSockets can be used as a transport mechanism for server-initiated updates; and the method could even be used to optimize updates that are initiated by the client. And, as said above, for mobile a better handling of connection breakdown and re-establishment would be needed in order for this mechanism to really provide savings.

Kind regards,
Uwe

From: boxs.jq@gmail.com [mailto:boxs.jq@gmail.com] On Behalf Of ext Xiao SHI
Sent: Tuesday, November 11, 2014 8:38 PM
To: Rauschenbach, Uwe (NSN - DE/Munich)
Cc: ext RANDRIAMASY, SABINE (SABINE); IETF ALTO
Subject: Re: [alto] ALTO Cost calendars in wireless access networks

Hi Uwe,

Your document sounds like a very reasonable and useful extension. Just have two related thoughts:

1. Have you considered your cells extension using PID properties? The relevant draft is here: http://tools.ietf.org/html/draft-roome-alto-pid-properties-02#section-4.2 I believe the PID property document provides a solution to both requirements in your document (via Solution B).

2. Since the nodes change cells frequently, do you think this extension would benefit from incremental updates? The incr update document (http://datatracker.ietf.org/doc/draft-roome-alto-incr-update-sse/) provides the SSE framework, but I am not sure how convenient SSE is to mobile networks.

Best,
Xiao

On Tue, Nov 11, 2014 at 10:23 PM, Rauschenbach, Uwe (NSN - DE/Munich) <uwe.rauschenbach@nsn.com<mailto:uwe.rauschenbach@nsn.com>> wrote:
Hi Sabine,

Thanks for the pointer. Yes, I think your proposal will meet the expectations of the sketched use cases.
In fact, our proposal is orthogonal and tries to address the problem that in mobile networks, the network attachment
point can be one additional important parameter that should be addressed in ALTO.

So far, ALTO helps to decide “where to connect to” (where: the endpoint that provides the service).
The cost calendar enhances this to become “when and where to connect to”.
In mobile, the whole picture would become “via which cell/access, when and where to connect to”.

Kind regards,
Uwe


From: ext RANDRIAMASY, SABINE (SABINE) [mailto:sabine.randriamasy@alcatel-lucent.com<mailto:sabine.randriamasy@alcatel-lucent.com>]
Sent: Tuesday, November 11, 2014 8:36 AM
To: Rauschenbach, Uwe (NSN - DE/Munich)
Cc: IETF ALTO
Subject: ALTO Cost calendars in wireless access networks

Hi Uwe,

I see that your draft http://tools.ietf.org/id/draft-rauschenbach-alto-wireless-access-00.txt will be presented in the next ALTO WG session.

Given that your draft poses the need for a calendar in its following sections 3.2.1.  Cost calendar to extend battery life for background tasks and section 3.2.2.  Cost calendar to optimize application sessions, you may want to look at http://tools.ietf.org/id/draft-randriamasy-alto-cost-calendar-02.txt, that proposes ALTO cost calendars and will be presented during the ALTO WG session as well, as it would be interesting to see how this proposal may meet your expectations.

Best regards,
Sabine


_______________________________________________
alto mailing list
alto@ietf.org<mailto:alto@ietf.org>
https://www.ietf.org/mailman/listinfo/alto