Re: [re-ECN] implementations

Matt Mathis <matt.mathis@gmail.com> Fri, 23 October 2009 19:01 UTC

Return-Path: <matt.mathis@gmail.com>
X-Original-To: re-ecn@core3.amsl.com
Delivered-To: re-ecn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C21AC28C0F6 for <re-ecn@core3.amsl.com>; Fri, 23 Oct 2009 12:01:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[AWL=-0.047, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, HTML_MESSAGE=0.001]
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 YOTqdV7gq3wc for <re-ecn@core3.amsl.com>; Fri, 23 Oct 2009 12:01:00 -0700 (PDT)
Received: from mail-bw0-f223.google.com (mail-bw0-f223.google.com [209.85.218.223]) by core3.amsl.com (Postfix) with ESMTP id 790BE28C0E5 for <re-ecn@ietf.org>; Fri, 23 Oct 2009 12:00:54 -0700 (PDT)
Received: by bwz23 with SMTP id 23so1142382bwz.29 for <re-ecn@ietf.org>; Fri, 23 Oct 2009 12:01:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=GCGihykpkd0dCN4lpPbu0l39uhefDmO8DbufZAz62UI=; b=Q2DIX+/vrAEfGie9fpoNAa+49Y54HOIACV2TQrqd6q+yW0cpV6IenrHKX6NeYC2+ow FBn6Dw0gohSmUbxisgOJUDR+WWiJoyQ2HoKWS1/Y3B5jhOYCo0dc/02MCShGbPzL4oSY wbZJ61V7mrUuJdWbDbhHfwFIayynGjoj8QXOA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=GSuiqMTy2+IoGL1jGAId3E6X7GYhzFIAB9OgVv46Z3McETjHvuVmJPcafEfZmedUFw nsUugj8l1SvX4GCrEgeJmJwWR30B3xMB3V/+cBY7OXvkcSmqIZvSa86huWB0c6CayEKO XhfGnv3jPY4mzWjkcvRAbBWBTXWoD1F3cVmOs=
MIME-Version: 1.0
Received: by 10.204.148.85 with SMTP id o21mr11311587bkv.134.1256324462011; Fri, 23 Oct 2009 12:01:02 -0700 (PDT)
In-Reply-To: <EB618291F3454E4DA10D152B9045C0170215E753@exchange-2.sandvine.com>
References: <4AD7A078.8000100@thinkingcat.com> <EB618291F3454E4DA10D152B9045C0170215E753@exchange-2.sandvine.com>
Date: Fri, 23 Oct 2009 15:01:01 -0400
Message-ID: <fc0ff13d0910231201kb611d4es2059713e3a5ebe3@mail.gmail.com>
From: Matt Mathis <matt.mathis@gmail.com>
To: Don Bowman <don@sandvine.com>
Content-Type: multipart/related; boundary=0015175cd96247e6ef04769ed5e0
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] implementations
X-BeenThere: re-ecn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: re-inserted explicit congestion notification <re-ecn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>, <mailto:re-ecn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/re-ecn>
List-Post: <mailto:re-ecn@ietf.org>
List-Help: <mailto:re-ecn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>, <mailto:re-ecn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Oct 2009 19:01:01 -0000

Please explain "We’ve found packet loss to be unreliable means of measuring
congestion due to TCP rate control."  How do you define and measure
congestion?

Thanks,
--MM--
-------------------------------------------
Matt Mathis      http://staff.psc.edu/mathis
Work:412.268.3319   Home/Cell:412.654.7529
-------------------------------------------
Evil is defined by mortals who think they know
"The Truth" and use force to apply it to others.


On Sun, Oct 18, 2009 at 11:45 AM, Don Bowman <don@sandvine.com> wrote:

>  From: Leslie Daigle
>
> >
>
> > Hi,
>
> >
>
> > Following up an off-list suggestion -- we've heard passing references
>
> > to
>
> > re-ecn implementations, but it would probably be good to be able to be
>
> > a
>
> > bit more authoritative.
>
> >
>
> > If you've done such implementation work -- I'm happy to collect
>
> > references here and at least have a slide up in Hiroshima to list
>
> > them/provide further pointers for people.
>
>
>
> Sandvine has an 'implementation in spirit' we call fairshare traffic
> management.
>
>
>
> We detect the congestion in the forward path (implicitly, not explicitly),
>
> then act to reduce the priority of the users or applications which are
> disproportionately
>
> causing it.
>
>
>
> Although specific implementations @ customers & access technologies vary,
> those
>
> basic principles are always maintained. The most common implementation is
>
> to enforce a 'volume accounting fairness' per subscriber, enforced only
>
> during times of congestion. Variation on that theme include
> sub-prioritisation
>
> by application (so that the overall envelope of each user is balanced
>
> against each other, and then within that envelope their applications are
> balanced).
>
>
>
> The most common implementation is to reduce scheduling priority, without
>
> placing any fixed cap or capacity reduction. This has the affect in a
> network
>
> which is not dramatically under-provisioned of shifting the 'cost' to the
> heavier
>
> users, where the 'cost' is related to jitter, latency, and loss.
>
>
>
> This is deployed in a large (well, large to us) number of residential
> consumer
>
> Access networks world-wide.
>
>
>
> I understand it differs from the proposal for ‘ConEx’, i think that the
> explicit
>
> Exposure of congestion will be beneficial for us.
>
>
>
> I'd be happy to talk in much more detail about this in japan.
>
>
>
> Apologies for the HTML email and the image, but the below is an example of
> the impact.
>
> The image shows a cumulative distribution of the round-trip latency through
> the
>
> Access network for 2 classes of user. The ‘PBE’ is the
> priority-best-effort, the
>
> Users who are not assigned any ‘cost’ for causing congestion.
>
> The ‘BE’ is the best-effort group, those who are assigned the cost of
> congestion.
>
> In this particular network, the packet loss of both groups was negligible
> (although
>
> We’ve found packet loss to be unreliable means of measuring congestion
>
> due to TCP rate control).
>
> As you can see from the chart, the PBE group enjoys a situation where
> almost
>
> 100% of their flows have the same latency. The BE group has a situation
>
> where there is more significant jitter and variation in latency.
>
>
>
>
>
> _______________________________________________
> re-ECN mailing list
> re-ECN@ietf.org
> https://www.ietf.org/mailman/listinfo/re-ecn
>
>