Re: [aqm] Alia Atlas' Yes on draft-ietf-aqm-fq-implementation-03: (with COMMENT)

"Fred Baker (fred)" <fred@cisco.com> Thu, 22 October 2015 15:58 UTC

Return-Path: <fred@cisco.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C90D1B38ED; Thu, 22 Oct 2015 08:58:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.511
X-Spam-Level:
X-Spam-Status: No, score=-114.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] 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 ZlgQ13YoLRjb; Thu, 22 Oct 2015 08:58:01 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 405D71A8A6B; Thu, 22 Oct 2015 08:58:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3832; q=dns/txt; s=iport; t=1445529481; x=1446739081; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=trzIV1zJNrnCn1A0DeKnDnfCmfASsJFh4Ev+X521dt8=; b=QRroAreLelcCMuR4w5Rg+TRzE6kuSgwJXnua8d9QwX/jxKSaHeUc4Yid xm2h+6+PxEG1ZhHUHms8BPDYOlQy3ACh+dZVWbEzcPlWceTjkBe90LMPA O40W+ghI9QY8kYDpmtDm9liJFgdRhVTjF1TIkQb8jCQE72Pm/JW9M9SOF 4=;
X-Files: signature.asc : 833
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CwAgBgBilW/5BdJa1egzZUbwa5d4QhDoFZIYV8AoFFOBQBAQEBAQEBgQqELgEBAQMBeQULAgEIDgouIRElAgQOBQ6IDQMKCA3APQ2EZwEBAQEBAQEBAQEBAQEBAQEBAQEBEAUEiQeCboJQgVoRAVECBYMagRQFh0COawGCTYFhaoYQgXWBWIQ/gySLHoNdg28BHwFDgkSBP3IBhQI6gQYBAQE
X-IronPort-AV: E=Sophos;i="5.20,183,1444694400"; d="asc'?scan'208";a="200184336"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Oct 2015 15:57:59 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t9MFvx3R008598 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 22 Oct 2015 15:57:59 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 22 Oct 2015 10:57:38 -0500
Received: from xch-aln-013.cisco.com ([173.36.7.23]) by XCH-ALN-013.cisco.com ([173.36.7.23]) with mapi id 15.00.1104.000; Thu, 22 Oct 2015 10:57:38 -0500
From: "Fred Baker (fred)" <fred@cisco.com>
To: Alia Atlas <akatlas@gmail.com>
Thread-Topic: [aqm] Alia Atlas' Yes on draft-ietf-aqm-fq-implementation-03: (with COMMENT)
Thread-Index: AQHRDOJgdG5hqGQuIku8ajUbJcpFmQ==
Date: Thu, 22 Oct 2015 15:57:38 +0000
Message-ID: <46491C99-5218-42E2-A088-EAF8892D8706@cisco.com>
References: <20151021222220.6495.73596.idtracker@ietfa.amsl.com>
In-Reply-To: <20151021222220.6495.73596.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.183.51]
Content-Type: multipart/signed; boundary="Apple-Mail=_99A4EC2B-4CAC-469B-A18B-C976088ABD58"; protocol="application/pgp-signature"; micalg="pgp-sha1"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/OGike0ZsWNHodkpMmva2EUrYgGo>
Cc: "draft-ietf-aqm-fq-implementation@ietf.org" <draft-ietf-aqm-fq-implementation@ietf.org>, Wesley Eddy <wes@mti-systems.com>, AQM IETF list <aqm@ietf.org>, The IESG <iesg@ietf.org>, "aqm-chairs@ietf.org" <aqm-chairs@ietf.org>
Subject: Re: [aqm] Alia Atlas' Yes on draft-ietf-aqm-fq-implementation-03: (with COMMENT)
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 15:58:04 -0000

> On Oct 21, 2015, at 6:22 PM, Alia Atlas <akatlas@gmail.com> wrote:
> 
> Alia Atlas has entered the following ballot position for
> draft-ietf-aqm-fq-implementation-03: Yes
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-aqm-fq-implementation/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thank you for a clear and well-written draft.
> 
> I would like to understand the reference of "Weighted Fair Queues" and have that clarified in the draft. It's a technical concern, but I have confidence that the authors and ADs will address it.
> 
> 1) Sec 2.2.3 refers to "Weighted Fair Queues" as well as "Calendar Queues". Perhaps it is due to a lack in my recent background - but what's described is nothing like Weighted Fair Queuing (https://en.wikipedia.org/wiki/Weighted_fair_queueing). Do you have a reference for "Weighted Fair Queues" or something else in mind??

Thanks for your question. The original intent of this draft was simply to support a discussion, which I expected might be closed without needing to publish an RFC. The working group decided that it wanted to adopt and publish the note, which is fine as well.

I think what you're looking at is the difference between theory and practice. As you know, in theory, they are the same thing, and in practice there can be important differences. If you read early papers, such as McKenny's SFQ or Lixia Zhang's Virtual Clock, they talk a lot about WRR-based implementations; calendar queues came later. But no real implementation I am aware of (I have written two and am aware of several others) attempts to implement GPS as the GPS paper describes it - nor does the GPS paper expect them to. That's why that section in the draft is titled "Approximations to GPS" - any implementation is necessarily an approximation, and GPS describes the theoretical best case they are trying to approximate.