Re: [rmcat] Fw: New Version Notification for draft-hayes-rmcat-sbd-00.txt
Stefan Holmer <stefan@webrtc.org> Thu, 23 October 2014 09:31 UTC
Return-Path: <holmer@google.com>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 396E01A875F for <rmcat@ietfa.amsl.com>; Thu, 23 Oct 2014 02:31:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.688
X-Spam-Level:
X-Spam-Status: No, score=-0.688 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 5j3-QIxTQ-Np for <rmcat@ietfa.amsl.com>; Thu, 23 Oct 2014 02:31:53 -0700 (PDT)
Received: from mail-ob0-x230.google.com (mail-ob0-x230.google.com [IPv6:2607:f8b0:4003:c01::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 855431A89AF for <rmcat@ietf.org>; Thu, 23 Oct 2014 02:31:53 -0700 (PDT)
Received: by mail-ob0-f176.google.com with SMTP id va2so132011obc.21 for <rmcat@ietf.org>; Thu, 23 Oct 2014 02:31:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=MofoXPg0DzWODkkwBnMrV97XhqtP0MfIkvL1OFkyd7E=; b=HE626b035kjPn6rJt7cyXgYdgFAckzDlJWzwYAMqTUwid5eIkXnq906/LtO3IK7ndv VEAhfWywiJBmBUv5e0JHX1+0kvPs4Tt0owXOReH+wLVbkETfppvY0kabzgeQMJsbtzjh eOKyPKNWPGPJKApkw2ch2YcXWZomAuRaGS/jalHrRX2CNPMSAZKKmNZqioc2rB6rqyK6 vJmWrhCdfhNxfpJ3+UQKHvyuyoJcVr8fGpEp5pN+M9VYjOpy8gaEAoGSG5YMJhOYYGa6 4ePkFWx+XNb6beVpSPcHxS5XxYPHPmHnWFiDFeYXYjFr7GqnawoCe4ney4+ISIuDLSY6 s0AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=MofoXPg0DzWODkkwBnMrV97XhqtP0MfIkvL1OFkyd7E=; b=E7LEEgektBE/bZXKAEZ/8vHMf1jDOzzef/R6GrvYKEwzNb1Ukme4jtxmgqLElIlD3s 2Qc9Nbi0Nede8TNIQIzY0IQavNY3M/WJ5maV+q+NNYX4A6yEs8rWGtRZiKS/Df7qmutT jw3tKUm73/UD0O7FxfNmRsgOswDVk5sCP8yxam2IA7gUX7Z2QQyo143Sd3xMVl6h2E4r Ds+AilkvrAgNYfL/H5JEA3gJBtoZuQDQkqtHtQNq0dIzk1nXFM4CEZksaOwkTcR5WU+1 dny4Uf6tZ/E5/59h00Yx6eSRrBoL6uPt5Ulms36JcmfeWsCNzGKLPFZH3n6Dx02WoXya ABXA==
X-Gm-Message-State: ALoCoQmQWM6W9lqPRP2wVRBLv5Gqt2RW1I4E6tKRh1JpgVrROfPXJTimmuoPFEPjd36wWl0Kv2hE
MIME-Version: 1.0
X-Received: by 10.60.161.115 with SMTP id xr19mr3301790oeb.8.1414056712882; Thu, 23 Oct 2014 02:31:52 -0700 (PDT)
Sender: holmer@google.com
Received: by 10.182.143.71 with HTTP; Thu, 23 Oct 2014 02:31:52 -0700 (PDT)
In-Reply-To: <20141022191214.20694951@bilby.lan>
References: <20141010173710.1769e033@hayesd-laptop> <CAEdus3+MzXQdDRxO5dT6DaPP-N-W1TMjDz5vmtZ5607jLR4t3Q@mail.gmail.com> <20141022191214.20694951@bilby.lan>
Date: Thu, 23 Oct 2014 11:31:52 +0200
X-Google-Sender-Auth: FQkwknbEzjGWLzp2t4xVP3E365c
Message-ID: <CAEdus3J=2LSp-T7KzyV9zuD=Z40JqjEtJQNn6vKHmnKbJ9HDjg@mail.gmail.com>
From: Stefan Holmer <stefan@webrtc.org>
To: David hayes <davihay@ifi.uio.no>
Content-Type: multipart/alternative; boundary="089e012287c61066c9050613bcc0"
Archived-At: http://mailarchive.ietf.org/arch/msg/rmcat/MSFzDZMFSggS8zZOJuAIUObicfk
Cc: "rmcat@ietf.org" <rmcat@ietf.org>, Simone Ferlin-Oliveira <ferlin@simula.no>, Michael Welzl Welzl <michawe@ifi.uio.no>
Subject: Re: [rmcat] Fw: New Version Notification for draft-hayes-rmcat-sbd-00.txt
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmcat/>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Oct 2014 09:31:56 -0000
On Wed, Oct 22, 2014 at 7:12 PM, David hayes <davihay@ifi.uio.no> wrote: > Hi Stefan, > > Thanks for your comments! They are very much appreciated. > > I have added some responses inline. > > Kind regards, > > David > > On Wed, 22 Oct 2014 16:36:32 +0200 > Stefan Holmer <stefan@webrtc.org> wrote: > > > Nice draft! I have a few comments: > > > > You're mentioning that skewness would require all delay measurements > > to be stored, and therefore you're computing some different metric > > which is related to skew. I wonder if it shouldn't be possible to > > more accurately estimate the skew from a histogram instead? That way > > you at least won't need to store all delay measurements. Might not be > > worth the trouble if your metric works well. > > The 3rd central moment is difficult to calculate for a > number of reasons. Yes you need the mean to start with, which would > require storing all the delay measurements so that when you have the > mean, you can compare them with it. The other problem is, that being a > cubic function, it is very sensitive to outliers and therefore requires > a high number of samples for an accurate result. Skew_est is efficient > to calculate and less sensitive to outliers (the test is only above and > below the mean), meaning we don't need quite as many samples. > > > Using a histogram was one of the ideas I looked at. In the end I didn't > go with it for the following reasons. To do this we need to know what a > good bin size is, and probably need to use the same bin size for each > flow (a common base for comparing). If we know the min/max network > delays of every flow we can work out a good bin size, but > generally we don't know this a priori -- and it could also change with > new flows or changes in the network paths. We could use the previous > NT's PDV as a guide for this, but the flows we are comparing with are > probably going to different receivers. In this case we would need to > communicate the information between sender and receivers. > Thanks for the background, I haven't researched this much, so I trust your judgment. :) > > > > > As mentioned by Mirja, it seems a bit error prone to use the max of > > the OWD (also, shouldn't it be max_T(OWD)?) when computing the PDV. > > > > max_T would be more consistent with our notation. Thanks. > > We used max_T instead of min_T because of their relationship to > skew_est in a MM1K queueing model(LCN paper). However, the difference > between MM1K and real networks and the problem of coping with outliers > and may make min_T a better choice. In our tests we did not have any > significant problems, but we would not have had processing delays Mirja > pointed to. > I see. As you say, some way of getting rid of outliers is probably a good idea. > > > Somewhat related to this, I wonder if you have any plans to test this > > algorithm on WiFi? I have seen many cases of WiFi with a lot of > > contention and/or interference, where the delay gets skewed not > > because lack of bandwidth, but because of lower layer retransmissions > > or because the access point was busy serving someone else for a > > moment. I wonder if that can cause you to incorrectly detect shared > > bottlenecks, where in reality there was only a shared WiFi... Now > > that I think of it, the WiFi effect should result in positive > > skewness, while you're looking for negative skewness, so you may be > > ok here. :) > > > Simone has answered here. Thanks! > > > > It would be good to have the diff() operation defined somewhere. Is > > it the diff between successive measurements, or the diff between the > > flows? > > > > Can you elaborate on this suggestion a bit more please. Thanks! > It just wasn't immediately obvious to me if diff() in for instance "diff(freqest) < p_f" took the difference over freqest over time or the difference over pairs of flows at one time instant. I assume it's the latter though? > > > /Stefan > > > > > > On Fri, Oct 10, 2014 at 5:37 PM, David Hayes <davihay@ifi.uio.no> > > wrote: > > > > > Dear All, > > > > > > We have just submitted of our initial shared bottleneck detection > > > draft and will value your comments and suggestions. > > > > > > Regards, > > > > > > David > > > > > > Begin forwarded message: > > > > > > Date: Fri, 10 Oct 2014 08:17:57 -0700 > > > From: <internet-drafts@ietf.org> > > > To: Michael Welzl <michawe@ifi.uio.no>, David Hayes > > > <davihay@ifi.uio.no>, Michael Welzl <michawe@ifi.uio.no>, Simone > > > Ferlin <ferlin@simula.no>, Simone Ferlin <ferlin@simula.no>, David > > > Hayes <davihay@ifi.uio.no> Subject: New Version Notification for > > > draft-hayes-rmcat-sbd-00.txt > > > > > > > > > > > > A new version of I-D, draft-hayes-rmcat-sbd-00.txt > > > has been successfully submitted by David Hayes and posted to the > > > IETF repository. > > > > > > Name: draft-hayes-rmcat-sbd > > > Revision: 00 > > > Title: Shared Bottleneck Detection for Coupled > > > Congestion Control for RTP Media. Document date: 2014-10-10 > > > Group: Individual Submission > > > Pages: 12 > > > URL: > > > http://www.ietf.org/internet-drafts/draft-hayes-rmcat-sbd-00.txt > > > Status: > > > https://datatracker.ietf.org/doc/draft-hayes-rmcat-sbd/ > > > Htmlized: http://tools.ietf.org/html/draft-hayes-rmcat-sbd-00 > > > > > > > > > Abstract: > > > This document describes a mechanism to detect whether end-to-end > > > data flows share a common bottleneck. It relies on summary > > > statistics that are calculated by a data receiver based on > > > continuous measurements and regularly fed to a grouping algorithm > > > that runs wherever the knowledge is needed. This mechanism > > > complements the coupled congestion control mechanism in > > > draft-welzl-rmcat-coupled-cc. > > > > > > > > > > > > > > > Please note that it may take a couple of minutes from the time of > > > submission until the htmlized version and diff are available at > > > tools.ietf.org. > > > > > > The IETF Secretariat > > > > > > > > > > > > -- > > > > > > ------------------------- > > > David Hayes > > > davihay@ifi.uio.no > > > Department of Informatics > > > University of Oslo > > > > > > > > > > -- > > +-------------------------------+ > | David A. Hayes | > | david.hayes@ieee.org | > +-------------------------------+ >
- [rmcat] Fw: New Version Notification for draft-ha… David Hayes
- [rmcat] Fw: New Version Notification for draft-ha… grenville armitage
- Re: [rmcat] Fw: New Version Notification for draf… Mirja Kühlewind
- Re: [rmcat] New Version Notification for draft-ha… Michael Welzl
- Re: [rmcat] Fw: New Version Notification for draf… Simone Ferlin-Oliveira
- Re: [rmcat] Fw: New Version Notification for draf… David Hayes
- Re: [rmcat] Fw: New Version Notification for draf… David Hayes
- Re: [rmcat] Fw: New Version Notification for draf… Michael Ramalho (mramalho)
- Re: [rmcat] Fw: New Version Notification for draf… David hayes
- Re: [rmcat] Fw: New Version Notification for draf… Dave Taht
- Re: [rmcat] Fw: New Version Notification for draf… Michael Ramalho (mramalho)
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… Simone Ferlin-Oliveira
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… David hayes
- Re: [rmcat] Fw: New Version Notification for draf… Mirja Kühlewind
- Re: [rmcat] Fw: New Version Notification for draf… Mirja Kühlewind
- Re: [rmcat] Fw: New Version Notification for draf… Michael Welzl
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… Zaheduzzaman Sarker
- Re: [rmcat] Fw: New Version Notification for draf… Varun Singh
- Re: [rmcat] Fw: New Version Notification for draf… David Hayes
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer
- Re: [rmcat] Fw: New Version Notification for draf… Stefan Holmer