Re: [aqm] Follow-up: PIE performance in cable modem environments

Greg White <g.white@CableLabs.com> Tue, 30 April 2013 22:54 UTC

Return-Path: <g.white@CableLabs.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F35A221F84E9; Tue, 30 Apr 2013 15:54:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.235
X-Spam-Level:
X-Spam-Status: No, score=-0.235 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5TjL6+vcQqbF; Tue, 30 Apr 2013 15:54:49 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by ietfa.amsl.com (Postfix) with ESMTP id CC32821F8506; Tue, 30 Apr 2013 15:54:48 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.5/8.14.5) with ESMTP id r3UMsiUO016133; Tue, 30 Apr 2013 16:54:45 -0600
Received: from exchange.cablelabs.com (10.5.0.19) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com); Tue, 30 Apr 2013 16:54:44 -0600 (MDT)
X-Virus-Status: clean(F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com)
Received: from EXCHANGE.cablelabs.com ([fe80::797a:96d1:3c53:18ee]) by EXCHANGE.cablelabs.com ([fe80::797a:96d1:3c53:18ee%11]) with mapi id 14.03.0123.003; Tue, 30 Apr 2013 16:54:45 -0600
From: Greg White <g.white@CableLabs.com>
To: Preethi Natarajan <preethi.cis@gmail.com>, "iccrg@irtf.org" <iccrg@irtf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "aqm@ietf.org" <aqm@ietf.org>
Thread-Topic: [aqm] Follow-up: PIE performance in cable modem environments
Thread-Index: AQHOQHkKaa+IaeVR9EG660JnW8MhmZjvanOA
Date: Tue, 30 Apr 2013 22:54:44 +0000
Message-ID: <CDA5A55A.10F28%g.white@cablelabs.com>
In-Reply-To: <CD9C64E3.31882%preethi.cis@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.2.130206
x-originating-ip: [10.4.10.57]
Content-Type: multipart/alternative; boundary="_000_CDA5A55A10F28gwhitecablelabscom_"
MIME-Version: 1.0
X-Approved: ondar
X-Mailman-Approved-At: Tue, 07 May 2013 09:16:36 -0700
Cc: "Chiara Piglione (cpiglion)" <cpiglion@cisco.com>, "Bill Ver Steeg (versteb)" <versteb@cisco.com>, "Fred Baker (fred)" <fred@cisco.com>, "Rong Pan (ropan)" <ropan@cisco.com>, Daniel Rice <D.Rice@CableLabs.com>, "Mythili Suryanarayana Prabhu (mysuryan)" <mysuryan@cisco.com>
Subject: Re: [aqm] Follow-up: PIE performance in cable modem environments
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Tue, 30 Apr 2013 22:54:53 -0000

Additionally, I've re-run my suite of simulations using the updated PIE code from Cisco.  The results (in much more detail than I presented at ICCRG) are documented in a white paper available here:
Active Queue Management Algorithms for DOCSIS 3.0<http://www.cablelabs.com/downloads/pubs/Active_Queue_Management_Algorithms_DOCSIS_3_0.pdf>

Thanks to Preethi, Rong, et al. for debugging and tuning PIE to work well in the cable environment, and for sharing the resulting code.

Best Regards,
Greg

From: Preethi Natarajan <preethi.cis@gmail.com<mailto:preethi.cis@gmail.com>>
Date: Tuesday, April 23, 2013 5:18 PM
To: "iccrg@irtf.org<mailto:iccrg@irtf.org>" <iccrg@irtf.org<mailto:iccrg@irtf.org>>, "tsvwg@ietf.org<mailto:tsvwg@ietf.org>" <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>, "aqm@ietf.org<mailto:aqm@ietf.org>" <aqm@ietf.org<mailto:aqm@ietf.org>>
Cc: "Rong Pan (ropan)" <ropan@cisco.com<mailto:ropan@cisco.com>>, "Bill Ver Steeg (versteb)" <versteb@cisco.com<mailto:versteb@cisco.com>>, "Chiara Piglione (cpiglion)" <cpiglion@cisco.com<mailto:cpiglion@cisco.com>>, "Mythili Suryanarayana Prabhu (mysuryan)" <mysuryan@cisco.com<mailto:mysuryan@cisco.com>>, "Fred Baker (fred)" <fred@cisco.com<mailto:fred@cisco.com>>
Subject: [aqm] Follow-up: PIE performance in cable modem environments

Hello,

This is a follow-up to Greg White's (from Cable Labs) talk at the recent ICCRG meeting on PIE's performance in cable modem environments.

Post the meeting, Greg was kind to share his ns-2 DOCSIS model with us. We investigated PIE's performance using this model. The key items from this investigation:

  1.  Bug in PIE code: The previous PIE release (that Greg used for evaluations) was missing a line of code. This missing line brings down drop probability under certain conditions and turns out to be critical for the cable modem scenario. Without this line of code, the drop probability remains high and takes longer to come down even when the queue delay has remained lower than the reference. The updated ns-2 PIE code can be found here — ftp://ftpeng.cisco.com/pie/.
  2.  Bug in ns-2 TCP/Linux: Greg's cable modem simulations used the TCP Cubic variant. We discovered a serious bug in ns-2 TCP/Linux Agent (confirmed by Dr. Injong Rhee's team) that makes TCP/Cubic senders very aggressive and unresponsive to packet drops/notifications, pretty much like UDP traffic. Please find more details about the bug here -- http://sourceforge.net/tracker/?func=detail&aid=3608750&group_id=149743&atid=775392.

We are working with Cable Labs to verify the cable modem results, they'll soon be available on our FTP site along with the PIE code.

A technical paper about PIE was recently accepted at the IEEE Conference on High Performance Switching and Routing 2013. A copy of the paper is attached here.

The Linux PIE implementation is expected to be ready by next week and we'll follow-up on that as well.

Many thanks,
Preethi on behalf of PIE team.