From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-bk0-f41.google.com (mail-bk0-f41.google.com [209.85.214.41]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 8DCC621F16D for ; Tue, 8 Jan 2013 02:42:45 -0800 (PST) Received: by mail-bk0-f41.google.com with SMTP id jg9so138701bkc.14 for ; Tue, 08 Jan 2013 02:42:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=GvAeHFViFH0txdTGl2/QyGycQImtTNjgfzcgpXx4jbg=; b=QPwv3I1y4t/4skhHe1zgc8Ka1F2BuJpXtcc0w1s8iDf2GTl8W+YDmk9xKwfQC5xKv3 EkK6i9GF02A2UMlTse+4mlXFwj8ZaPi4etO6EwJYOBjYYT8PioUWxVAvAw/XftIqQu2M pzeNCn+I+0SUphxdpJ1SyypBJ0ZrrOrBCDeEem981fh5dgz8NnwXOSGjp0V26ZWyp5Wj /u+W1cUlSFy8tuGuQK0yXZ5GfW+z5UdLNvB3hqBIz4wQJ9xhHiwj0lMBcOQ+yCocxWP9 af5xV/z3wzDPma8K4yfAEKF7K7KtSbySkW/QRqbUbZYE9lHJKDfcNcT5kppijGPWYbJm nf+Q== Received: by 10.204.128.203 with SMTP id l11mr32497281bks.70.1357641763100; Tue, 08 Jan 2013 02:42:43 -0800 (PST) MIME-Version: 1.0 Sender: winstein@gmail.com Received: by 10.204.11.141 with HTTP; Tue, 8 Jan 2013 02:42:21 -0800 (PST) In-Reply-To: <81564C0D7D4D2A4B9A86C8C7404A13DA0801AF@ESESSMB205.ericsson.se> References: <81564C0D7D4D2A4B9A86C8C7404A13DA0801AF@ESESSMB205.ericsson.se> From: Keith Winstein Date: Tue, 8 Jan 2013 05:42:21 -0500 X-Google-Sender-Auth: wf5t8x4oiVMGpYDFJ2o3hYABmnY Message-ID: To: Ingemar Johansson S Content-Type: multipart/mixed; boundary=0015173ff48c059a0f04d2c49bce Cc: "mallman@icir.org" , "end2end-interest@postel.org" , "bloat@lists.bufferbloat.net" Subject: Re: [Bloat] [e2e] bufferbloat paper X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2013 10:42:46 -0000 --0015173ff48c059a0f04d2c49bce Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I'm sorry to report that the problem is not (in practice) better on LTE, even though the standard may support features that could be used to mitigate the problem. Here is a plot (also at http://web.mit.edu/keithw/www/verizondown.png) from a computer tethered to a Samsung Galaxy Nexus running Android 4.0.4 on Verizon LTE service, taken just now in Cambridge, Mass. The phone was stationary during the test and had four bars (a full signal) of "4G" service. The computer ran a single full-throttle TCP CUBIC download from one well-connected but unremarkable Linux host (ssh hostname 'cat /dev/urandom') while pinging at 4 Hz across the same tethered LTE interface. There were zero lost pings during the entire test (606/606 delivered). The RTT grows to 1-2 seconds and stays stable in that region for most of the test, except for one 12-second period of >5 seconds RTT. We have also tried measuring only "one-way delay" (instead of RTT) by sending UDP datagrams out of the computer's Ethernet interface over the Internet, over LTE to the cell phone and back to the originating computer via USB tethering. This gives similar results to ICMP ping. I don't doubt that the carriers could implement reasonable AQM or even a smaller buffer at the head-end, or that the phone could implement AQM for the uplink. For that matter I'm not sure the details of the air interface (LTE vs. UMTS vs. 1xEV-DO) necessarily makes a difference here. But at present, at least with AT&T, Verizon, Sprint and T-Mobile in Eastern Massachusetts, the carrier is willing to queue and hold on to packets for >1 second. Even a single long-running TCP download (>15 megabytes) is enough to tickle this problem. In the CCR paper, even flows >1 megabyte were almost nonexistent, which may be part of how these findings are compatible. On Tue, Jan 8, 2013 at 2:35 AM, Ingemar Johansson S wrote: > Hi > > Include Mark's original post (below) as it was scrubbed > > I don't have an data of bufferbloat for wireline access and the fiber con= nection that I have at home shows little evidence of bufferbloat. > > Wireless access seems to be a different story though. > After reading the "Tackling Bufferbloat in 3G/4G Mobile Networks" by Jian= g et al. I decided to make a few measurements of my own (hope that the atta= ched png is not removed) > > The measurement setup was quite simple, a Laptop with Ubuntu 12.04 with a= 3G modem attached. > The throughput was computed from the wireshark logs and RTT was measured = with ping (towards a webserver hosted by Akamai). The location is Lule=E5 c= ity centre, Sweden (fixed locations) and the measurement was made at luncht= ime on Dec 6 2012 . > > During the measurement session I did some close to normal websurf, includ= ing watching embedded videoclips and youtube. In some cases the effects of = bufferbloat was clearly noticeable. > Admit that this is just one sample, a more elaborate study with more samp= les would be interesting to see. > > 3G has the interesting feature that packets are very seldom lost in downl= ink (data going to the terminal). I did not see a single packet loss in thi= s test!. I wont elaborate on the reasons in this email. > I would however believe that LTE is better off in this respect as long as= AQM is implemented, mainly because LTE is a packet-switched architecture. > > /Ingemar > > Marks post. > ******** > [I tried to post this in a couple places to ensure I hit folks who would > be interested. If you end up with multiple copies of the email, my > apologies. --allman] > > I know bufferbloat has been an interest of lots of folks recently. So, > I thought I'd flog a recent paper that presents a little data on the > topic ... > > Mark Allman. Comments on Bufferbloat, ACM SIGCOMM Computer > Communication Review, 43(1), January 2013. > http://www.icir.org/mallman/papers/bufferbloat-ccr13.pdf > > Its an initial paper. I think more data would be great! > > allman > > > -- > http://www.icir.org/mallman/ > > > > --0015173ff48c059a0f04d2c49bce Content-Type: image/png; name="verizondown.png" Content-Disposition: attachment; filename="verizondown.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hbovzzde1 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 --0015173ff48c059a0f04d2c49bce--