Re: [sip-overload] So, where are we on multiple algorithms...?
<phil.m.williams@bt.com> Tue, 26 July 2011 10:40 UTC
Return-Path: <phil.m.williams@bt.com>
X-Original-To: sip-overload@ietfa.amsl.com
Delivered-To: sip-overload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
with ESMTP id CD2D421F86EE for <sip-overload@ietfa.amsl.com>;
Tue, 26 Jul 2011 03:40:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.946
X-Spam-Level:
X-Spam-Status: No, score=-2.946 tagged_above=-999 required=5 tests=[AWL=0.100,
BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bho2GsVSCn0P for
<sip-overload@ietfa.amsl.com>; Tue, 26 Jul 2011 03:40:31 -0700 (PDT)
Received: from smtpe1.intersmtp.com (smtp63.intersmtp.COM [62.239.224.236]) by
ietfa.amsl.com (Postfix) with ESMTP id 5B36421F86C4 for
<sip-overload@ietf.org>; Tue, 26 Jul 2011 03:40:28 -0700 (PDT)
Received: from EVMHT64-UKRD.domain1.systemhost.net (10.36.3.101) by
RDW083A007ED63.smtp-e3.hygiene.service (10.187.98.12) with Microsoft SMTP
Server (TLS) id 8.3.159.2; Tue, 26 Jul 2011 11:40:27 +0100
Received: from E07HT01-UKBR.domain1.systemhost.net (193.113.197.94) by
EVMHT64-UKRD.domain1.systemhost.net (10.36.3.101) with Microsoft SMTP Server
(TLS) id 8.3.159.2; Tue, 26 Jul 2011 11:40:26 +0100
Received: from EMV04-UKBR.domain1.systemhost.net ([169.254.2.170]) by
E07HT01-UKBR.domain1.systemhost.net ([193.113.197.94]) with mapi;
Tue, 26 Jul 2011 11:40:25 +0100
From: <phil.m.williams@bt.com>
To: <vkg@bell-labs.com>, <sip-overload@ietf.org>
Date: Tue, 26 Jul 2011 11:40:14 +0100
Thread-Topic: [sip-overload] So, where are we on multiple algorithms...?
Thread-Index: AcxIrWCx2x3RiGbNSq2I0FGQ/E59hgCwSYNw
Message-ID: <E4B3F0DC6D953D4EBEC223BC86FE322C4A48F9BC24@EMV04-UKBR.domain1.systemhost.net>
References: <4E29DCCE.5020208@bell-labs.com>
In-Reply-To: <4E29DCCE.5020208@bell-labs.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [sip-overload] So, where are we on multiple algorithms...?
X-BeenThere: sip-overload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Overload <sip-overload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sip-overload>,
<mailto:sip-overload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-overload>
List-Post: <mailto:sip-overload@ietf.org>
List-Help: <mailto:sip-overload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-overload>,
<mailto:sip-overload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2011 10:40:32 -0000
Vijay, Conscious that I may be seen as a spanner in the works... I like Eric's suggestion to separate the protocol support from the specific restriction algorithm. But I still have reservations about the idea of a default algorithm. My guess is that is that the likely consequences of this are some combination of: * Being difficult to deploy a non-default algorithm; * Force latent complexity on the server, which isn't within scope of the RFC; * Suppliers having to give support two restriction algorithms on the client anyway in order to interwork with different deployments, one where the default is used, and another where it isn't (obviating the need for the algorithm negotiation part of the protocol). I would like to see the server as master over the clients, i.e. it would be up to the server to dictate which restriction algorithm to use, or indeed to use more than one for some network architectures (see some further ramblings below). Some further responses below. Regards, Phil Dr Philip M Williams Performance Analyst BT Innovate & Design Floor 3, Orion Building (B62-MH) Adastral Park Martlesham Heath IPSWICH IP5 3RE Phone: +44 1473 651709 (office: recorded answering facility) +44 1473 250133 (home: no recorded answering facility) Email: phil.m.williams@bt.com > -----Original Message----- > From: sip-overload-bounces@ietf.org [mailto:sip-overload- > bounces@ietf.org] On Behalf Of Vijay K. Gurbani > Sent: 22 July 2011 21:26 > To: sip-overload@ietf.org > Subject: [sip-overload] So, where are we on multiple algorithms...? > > Folks: Sorry for the silence. I was on vacation, blissfully > unaware of all things SOC ;-) > > I have caught up on the mailing list on the thread I opened [1] > before I left for vacation. > > By and large, I note that most people think that this is a > reasonable way to proceed. I think that Eric's follow-up > email [2] in the thread nicely summarizes next steps. I am > fine with this approach. > > This, then leaves us with Phil's objection outlined in > [3], and summarized in the following sentence from his > email: > > I believe that it would add considerable > complexity to design an algorithm on the (overloaded) > server that gives acceptable/desirable results when > clients are operating a mix of algorithms. > > It would be nice if we could run simulations showing the > effect on the overloaded server when the clients are running > a mix of algorithms, but maybe the effects are not too > onerous ...? After all, we have jettisoned windows-based > one so we are now talking about clients supporting at most > two algorithms. [PhilW] It depends on what you mean by onerous. In terms of processing load, it may be more, but I don't see this as the main issue. It is the additional complexity of designing the server control, and subtleties concerning monitoring traffic from each client. Whilst a simulation may be useful for trickier aspects of transient and stochastic effects, results about convergence and steady-state are usually not difficult to prove assuming simple properties of a known adaptation algorithm at the server. A basic requirement of any server algorithm is that it converges to a unique solution for a constant offered traffic load. But you also want to know how the server's capacity is distributed amongst the clients, and that's where you get into questions about fairness and guarantees. There is an architecture I can envisage where a mix of restriction algorithms could be deployed, which I raise below... > > In the end, I go back to my contention that we have to > be realistic here in recognizing that the relative performance > of all the algorithms is about the same. So therefore, if the > relative performance is the same then there may be certain network > deployments where the choice of one algorithm seems better than > the other. > > Rate-based one will work well in managed networks where the set of > upstream clients sending requests is bounded and rather static; this > also makes it easier to apply capacity guarantees. Loss-based one > works well where the set of upstream clients sending traffic is > unbounded and frequently changing. > > Are there deployments where a SIP server is running in a managed > network and serving N upstream clients, N/2 of which are in managed > networks and N/2 in unmanaged networks? If not, maybe we should > proceed as outlined in [1] and finish this work. [PhilW] A factor here is that we are in relatively early days with respect to the deployment of SIP. However I can envisage an architecture where one want to use a mix of restriction algorithms (N may not be partitioned into two equal sizes, but rather as N+M). E.g. one might have a server at network (operator) boundary using guarantees where one wants to use rate-based restriction (N clients), and a fully meshed internal architecture (M clients) where one might use loss-based (and perhaps M >> N?). Partitioning the incoming load on the server between the two network sides may be easier in this case, where the interior load can be treated as one rate and then mapped to proportional (loss-based) for interior control. > > Thoughts? Can we proceed as outlined in [1, 2]? > > Thanks, > > [1] > http://www.ietf.org/mail-archive/web/sip- > overload/current/threads.html#00631 > [2] http://www.ietf.org/mail-archive/web/sip- > overload/current/msg00646.html > [3] http://www.ietf.org/mail-archive/web/sip- > overload/current/msg00632.html > > - vijay > -- > Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent > 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA) > Email: vkg@{bell-labs.com,acm.org} / vijay.gurbani@alcatel-lucent.com > Web: http://ect.bell-labs.com/who/vkg/ > _______________________________________________ > sip-overload mailing list > sip-overload@ietf.org > https://www.ietf.org/mailman/listinfo/sip-overload
- [sip-overload] So, where are we on multiple algor… Vijay K. Gurbani
- Re: [sip-overload] So, where are we on multiple a… phil.m.williams