Re: [Bloat] [Cerowrt-devel] Network tests as discussed in Washington, DC

2012-11-26 Thread dpreed
I follow this pretty closely. The person you want to talk to is Sascha Meinrath, about M-Lab - and if you have a good proposal, he has money to fund a measurement project. M-Lab has been a partial failure politically. The reason is this: the FCC does not want to do anything that would annoy

Re: [Bloat] [Cerowrt-devel] Network tests as discussed in Washington, DC

2012-11-26 Thread dpreed
I personally am happy that Henning Schulzrinne is pushing for this. However, it should be remembered that the Commissioners rule the day at the FCC. I hope he doesn't suffer what the Spectrum Policy Task Force at the FCC suffered when I was one of the many people who was involved. Let's just

Re: [Bloat] [Cerowrt-devel] meraki gets bought for 1.2b today

2012-11-26 Thread dpreed
Doing good is not a good way to get rich, sadly. Mostly, I don't think they focus on mesh routing anymore - they sell "enterprise systems". -Original Message- From: "Dave Taht" Sent: Monday, November 19, 2012 4:48pm To: cerowrt-de...@lists.bufferbloat.net, "bloat" Subject: [Cerowrt-d

Re: [Bloat] [Cerowrt-devel] FQ_Codel lwn draft article review

2012-11-26 Thread dpreed
All the points below make sense. Ideally you want to measure the TCP FQ Codel interaction in the "real world". Throughput benchmarks are irrelevant, the equivalent of Hot Rod amateur dragstrip competitions among cars that cannot even turn corners. Beyond being hard, there is no "agreed up

Re: [Bloat] [Cerowrt-devel] FQ_Codel lwn draft article review

2012-11-26 Thread dpreed
I'm not sure why people are focused on iperf as a test of fqcodel. iperf is a "hot rod" test. The UDP versions ignores congestion signals entirely, and thus is completely irrelevant to bufferbloat. The TCP tests are focused on throughput only, in an extreme case. While it might be a nice

Re: [Bloat] [e2e] bufferbloat paper

2013-01-08 Thread dpreed
[This mail won't go to "end2end-interest" because I am blocked from posting there, but I leave the address on so that I don't narrow the "reply-to" list for those replying to me. I receive but can not send there.] Looking at your graph, Ingemar, the problem is in the extreme cases, which are

Re: [Bloat] [e2e] bufferbloat paper

2013-01-08 Thread dpreed
Re: "the only thing that counts is peak throughput" - it's a pretty cynical stance to say "I'm a professional engineer, but the marketing guys don't have a clue, so I'm not going to build a usable system". It's even worse when fellow engineers *disparage* or downplay the work of engineers who

Re: [Bloat] [e2e] bufferbloat paper

2013-01-10 Thread dpreed
These observations are easily explained by a) excessive refusal to signal congestion on each separate link (multiple seconds of buffering without drops or ECN), plus b) a contended upstream bottleneck. In other words, exactly the same phenomenon encountered in Comcast's "DOCSIS plant". I a

Re: [Bloat] [Cerowrt-devel] Fwd: High Speed WAN Rsync now possible via UDT

2013-02-23 Thread dpreed
I have not investigated UDT in detail. My sense is that it is pretty much like TCP but assumes that the bottleneck is actually a fixed rate link, rather than one with significant variability in the capacity-per-flow available. I don't think it uses the "biggest gun" that can improve things w

Re: [Bloat] [Cerowrt-devel] some good bloat related stuff on the ICCRG agenda, IETF #86 Tuesday, March 12 2013, 13:00-15:00, room Caribbean 6

2013-02-28 Thread dpreed
A small suggestion. Instead of working on *algorithms*, focus on getting something actually *deployed* to fix the very real issues that we have today (preserving the option to upgrade later if need be). The folks who built the Internet (I was there, as you probably know) focused on making st

Re: [Bloat] [Cerowrt-devel] some good bloat related stuff on the ICCRG agenda, IETF #86 Tuesday, March 12 2013, 13:00-15:00, room Caribbean 6

2013-03-01 Thread dpreed
+1 -Original Message- From: "Wesley Eddy" Sent: Friday, March 1, 2013 1:29pm To: "Matt Mathis" Cc: dpr...@reed.com, bloat-annou...@lists.bufferbloat.net, "bloat" , cerowrt-de...@lists.bufferbloat.net Subject: Re: [Bloat] [Cerowrt-devel] some good bloat related stuff on the ICCRG agen

Re: [Bloat] [Cerowrt-devel] revised Codel RFC is up

2013-03-02 Thread dpreed
This is an excellent RFC. It should be issued immediately. It should also be (along with fq_codel) cited as one alternative for managing queues properly in a new version of a "best practices" RFC. There may be alternatives of similar quality, but those alternatives should have quantitative e

Re: [Bloat] [Cerowrt-devel] reproducing network research results with mosh

2013-03-22 Thread dpreed
Just curious... have you run RRUL-style testing of mosh over a congested link? Not knowing in what way mosh is "UDP-based" I wonder what happens to it when you run a program like, say, "top", over mosh when there is heavy file transfer load. -Original Message- From: "Dave Taht" Sen

Re: [Bloat] [Cerowrt-devel] Google working on experimental 3.8 Linux kernel for Android

2013-03-26 Thread dpreed
Hi Ketan - It is possible for good architects to simplify rather than to ramify. It takes clear understanding of the system as a whole, a unifying perspective, and a goal to make the system work extremely well and simply. One of the key insights into how to do this was the choice of feature

Re: [Bloat] [Cerowrt-devel] blip: a tool for seeing internet latency with javascript

2013-04-28 Thread dpreed
Actually, using HTTP 1.1 GET that generates a single packet in each direction for a ping is quite reasonable. In fact, it is "better" for measuring actual path latencies, since ICMP pings *could* be discriminated against in a router along the way (in the "old days" people in the routing co

Re: [Bloat] [e2e] [aqm] What is a good burst? -- AQM evaluation guidelines

2014-01-03 Thread dpreed
End-to-end queueing delay (aggregate of delays in all queues except for the queues in the endpoints themselves) should typically never (never means <99.9% of any hour-long period) exceed 200 msec. in the worst case, and if at all possible never exceed 100 msec. in networks capable of carryin

Re: [Bloat] [Cerowrt-devel] wired article about bleed and bloat and underfunded critical infrastructure

2014-04-11 Thread dpreed
I'm afraid it's not *just* underfunded. I reviewed the details of the code involved and the fixes, and my conclusion is that even programmers of security software have not learned how to think about design, testing, etc. Especially the continuing use of C in a large shared process address sp

Re: [Bloat] [Cerowrt-devel] wired article about bleed and bloat and underfunded critical infrastructure

2014-04-14 Thread dpreed
All great points. Regarding the Orange Book for distributed/network systems - the saddest part of that effort was that it was declared "done" when the standards were published, even though the challenges of decentralized networks of autonomously managed computers was already upon us. The Ora

Re: [Bloat] [Cerowrt-devel] [aqm] chrome web page benchmarker fixed

2014-04-18 Thread dpreed
Why is the DNS PLR so high? 1% is pretty depressing. Also, it seems odd to eliminate 19% of the content retrieval because the tail is fat and long rather than short. Wouldn't it be better to have 1000 servers? On Friday, April 18, 2014 2:15pm, "Greg White" said: > Dave, > > We used

Re: [Bloat] [Cerowrt-devel] fq_codel is two years old

2014-05-15 Thread dpreed
Well done. I'm optimistic for deployment everywhere, except CMTS's, the LTE and HSPA+ access networks, and all corporate firewall and intranet gear. The solution du jour is to leave bufferbloat in place, while using the real fads: prioritization (diffserv once we have the "fast lanes" fully l

Re: [Bloat] [Cerowrt-devel] fq_codel is two years old

2014-05-15 Thread dpreed
diffserv is not evil. However, there has never been a practical mechanism for defining the meaning of the different "levels of service" across vendors and Autonomous Systems. The problem is that diffserv is framed as if there were a global "controller" of the Internet who could impose a prec

Re: [Bloat] [Cerowrt-devel] fq_codel is two years old

2014-05-15 Thread dpreed
I don't think that at all. I suspect you know that. But if I confused you, let me assure you that my view of the proper operating point of the Internet as a whole is that the expected buffer queue on any switch anywhere in the Internet is < 1 datagram. fq_codel is a good start, but it still r

Re: [Bloat] [Cerowrt-devel] fq_codel is two years old

2014-05-16 Thread dpreed
I agree with you Jim about being careful with QoS. That's why Andrew Odlyzko proposed the experiment with exactly two classes, and proposed it as an *experiment*. So many researchers and IETF members seem to think we should just turn on diffserv and everything will work great... I've seen very

Re: [Bloat] [Cerowrt-devel] Ubiquiti QOS

2014-05-28 Thread dpreed
Same concern I mentioned with Jim's message. I was not clear what I meant by "pacing" in the context of optimization of latency while preserving throughput. It is NOT just a matter of spreading packets out in time that I was talking about. It is a matter of doing so without reducing throug

Re: [Bloat] [Cerowrt-devel] Low Power UPSes (Was: Re: Dave Täht quoted in the ACLU blog)

2014-06-30 Thread dpreed
Good suggestions. Also, if you have 12V charging the relevant battery, you can power 5V stuff with a cheap, off-the-shelf UBEC. In a system I built recently, I powered a Wandboard, an SSD (SSD's typically only use their 5V supply) and an 8 port GigE desktop switch with one that puts out 5@5V:

Re: [Bloat] [Cerowrt-devel] still trying to find hardware for the next generation worth hacking on

2014-08-17 Thread dpreed
[ http://www.habeyusa.com/products/fwmb-7950-rangeley-network-communication-board/ ]( http://www.habeyusa.com/products/fwmb-7950-rangeley-network-communication-board/ ) looks intriguing. Probably a bit pricey, but has lots of advantages. There's another smaller one that might do: [ http:

Re: [Bloat] [Cerowrt-devel] Fixing bufferbloat: How about an open letter to the web benchmarkers?

2014-09-11 Thread dpreed
I will sign. It would be better if we had an actual demonstration of how to implement a speedtest improvement. On Thursday, September 11, 2014 12:03pm, "Dave Taht" said: > The theme of networks being "engineered for speedtest" has been a > common thread in nearly every conversation I've

Re: [Bloat] [Cerowrt-devel] Fixing bufferbloat: How about an open letter to the web benchmarkers?

2014-09-11 Thread dpreed
Among friends of mine, we can publicize this widely. But those friends probably would like to see how the measurement would work. On Thursday, September 11, 2014 8:13pm, "Rich Brown" said: > ___ > Cerowrt-devel mailing list > cerowrt-de...@lists

Re: [Bloat] [Cerowrt-devel] Fixing bufferbloat: How about an open letter to the web benchmarkers?

2014-09-11 Thread dpreed
The speedof.me API probably can be used directly as the measurement of download and upload - you can create a competing download or upload in Javascript using a WebWorker talking to another server that supports the websocket API to force buffer overflow. (sort of poor man's RRUL). The speedo

Re: [Bloat] [Cerowrt-devel] Two d-link products tested for bloat...

2015-02-20 Thread dpreed
+1 for this idea. It really worked for Anand's and Tom's - their reviews caught fire and got followed so much that they could become profitable businesses from the ads. Craigslist style business model, funding both reviewing and CeroWRT promotion activities would be the logical thing. And I

Re: [Bloat] [Cerowrt-devel] Bufferbloat and the policy debate on packet loss in nanog

2015-03-02 Thread dpreed
bravo! On Sunday, March 1, 2015 6:22pm, "Dave Taht" said: > There's nothing new here, but it was a nice rant to get out of my system: > > http://permalink.gmane.org/gmane.org.operators.nanog/128201 > > Of late, I have been taking a page from Linus Torvalds' playbook, in > realizing that "on

Re: [Bloat] [Cerowrt-devel] [aqm] ping loss "considered harmful"

2015-03-02 Thread dpreed
On my own web server (running nginx) I provide an HTTP 1.1 accessible statistics service. It returns a single JSON structure with the underlying packet statistics for the server and the current connection. Since this packet is inserted into the HTTP 1.1 stream upon request, it provides both the

Re: [Bloat] [Cerowrt-devel] [aqm] ping loss "considered harmful"

2015-03-04 Thread dpreed
It's a heavy burden to place on ICMP ping to say that it should tell you about all aspects of its path through all the networks between source and destination. On the other hand, I'll suggest that Fred's point - treat ICMP Ping like any other IP datagram with the same header options is the essen

Re: [Bloat] [Cerowrt-devel] the cerowrt easter egg

2015-03-04 Thread dpreed
+1 On Wednesday, March 4, 2015 3:19pm, "Dave Taht" said: > As you can see over the last month I have been laughing in despair > about the futility we seem to face in getting solutions for > bufferbloat "out there", ever since the streamboost and gogo-in-flight > data came in. > > So it occurs

Re: [Bloat] [Cerowrt-devel] DOCSIS 3+ recommendation?

2015-03-19 Thread dpreed
I do think engineers operating networks get it, and that Comcast's engineers really get it, as I clarified in my followup note. The issue is indeed prioritization of investment, engineering resources and management attention. The teams at Comcast in the engineering side have been the leaders in

Re: [Bloat] [Cerowrt-devel] Suggestions/advice for captive portal on gw00/gw10?

2015-04-09 Thread dpreed
DOn't want to get entangled in the political debate, but just a thought: If you track what MAC addrs use what upstream capacity, you could have data on which to judge who is pushing your usage over any caps you happen to have. Having some data (not general fears or propaganda generated by those

Re: [Bloat] [Cerowrt-devel] better business bufferbloat monitoring tools?

2015-05-14 Thread dpreed
Tools, tools, tools. Make it trivially easy to capture packets in the home (don't require cerowrt, for obvious reasons). For example, an iPhone app that does a tcpdump and sends it to us would be fantastic to diagnose "make wifi fast" issues and also bufferbloat issues. Give feedback that is

Re: [Bloat] [Cerowrt-devel] heisenbug: dslreports 16 flow test vs cablemodems

2015-05-17 Thread dpreed
What's your definition of 802.11 performing well? Just curious. Maximizing throughput at all costs or maintaing minimal latency for multiple users sharing an access point? Of course, if all you are doing is trying to do point-to-point outdoor links using 802.11 gear, the issue is different -

Re: [Bloat] [Cerowrt-devel] heisenbug: dslreports 16 flow test vs cablemodems

2015-05-18 Thread dpreed
I'm curious as to why one would need low priority class if you were using fq_codel? Are the LEDBAT flows indistinguishable? Is there no congestion signalling (no drops, no ECN)? The main reason I ask is that end-to-end flows should share capacity well enough without magical and rarely impleme

[Bloat] Making association faster

2017-01-24 Thread dpreed
https://arxiv.org/abs/1701.02528 Interesting approach. Nice analysis. Needs to be in OpenWRT? ___ Bloat mailing list Bloat@lists.bufferbloat.net https://lists.bufferbloat.net/listinfo/bloat

Re: [Bloat] [Cerowrt-devel] DC behaviors today

2017-12-04 Thread dpreed
I suggest we stop talking about throughput, which has been the mistaken idea about networking for 30-40 years. Almost all networking ends up being about end-to-end response time in a multiplexed system. Or put another way: "It's the Latency, Stupid". I get (and have come to expect) 27 msec

Re: [Bloat] [Cerowrt-devel] DC behaviors today

2017-12-12 Thread dpreed
Luca's point tends to be correct - variable latency destroys the stability of flow control loops, which destroys throughput, even when there is sufficient capacity to handle the load. This is an indirect result of Little's Lemma (which is strictly true only for Poisson arrival, but almost any

Re: [Bloat] [Cerowrt-devel] DC behaviors today

2017-12-13 Thread dpreed
Just to be clear, I have built and operated a whole range of network platforms, as well as diagnosing problems and planning deployments of systems that include digital packet delivery in real contexts where cost and performance matter, for nearly 40 years now. So this isn't only some kind of ra