Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Dave Taht
On Thu, Feb 26, 2015 at 2:44 AM, Mikael Abrahamsson wrote: > On Thu, 26 Feb 2015, Toke Høiland-Jørgensen wrote: > >> Erm, how does that work? What part of the functionality can reasonably be >> moved to the data center? The configuration web interface? > > > Basically you extend the home L2 domain

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Dave Taht
On Thu, Feb 26, 2015 at 10:59 AM, Mikael Abrahamsson wrote: > On Thu, 26 Feb 2015, Dave Taht wrote: > >> First, everyone saying that fq_codel can't be done in hardware is *wrong* >> See my last point far below, I know I write over-long emails... > > > What do you define as "hardware"? > >> YES, at

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Jonathan Morton
> We need to be careful to specify behaviors, as opposed to implementations. If we start to specify implementation details, the process will get bogged down in intractable differences. I understand these sorts of requirements. Since I'm waiting for one of my computers to do something substantial,

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Bill Ver Steeg (versteb)
: Thursday, February 26, 2015 1:59 PM To: Dave Taht Cc: bloat@lists.bufferbloat.net Subject: Re: [Bloat] RED against bufferbloat On Thu, 26 Feb 2015, Dave Taht wrote: > First, everyone saying that fq_codel can't be done in hardware is > *wrong* See my last point far below, I know I write over

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, Dave Taht wrote: First, everyone saying that fq_codel can't be done in hardware is *wrong* See my last point far below, I know I write over-long emails... What do you define as "hardware"? YES, at the lowest level of the hardware, where packets turn into light or fuzzy e

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Dave Taht
On Thu, Feb 26, 2015 at 9:04 AM, Dave Taht wrote: > On Thu, Feb 26, 2015 at 7:18 AM, MUSCARIELLO Luca IMT/OLN > wrote: >> On 02/26/2015 03:18 PM, Mikael Abrahamsson wrote: >> >> On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: >> >> Done with the vendor itself with related NDA etc. It takes l

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Dave Taht
On Thu, Feb 26, 2015 at 7:18 AM, MUSCARIELLO Luca IMT/OLN wrote: > On 02/26/2015 03:18 PM, Mikael Abrahamsson wrote: > > On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: > > Done with the vendor itself with related NDA etc. It takes longer to set the > agreement than coding the system. The pro

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread MUSCARIELLO Luca IMT/OLN
On 02/26/2015 03:18 PM, Mikael Abrahamsson wrote: On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: Done with the vendor itself with related NDA etc. It takes longer to set the agreement than coding the system. The problem is that this process is not ok. An ISP cannot maintain someone else

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: Done with the vendor itself with related NDA etc. It takes longer to set the agreement than coding the system. The problem is that this process is not ok. An ISP cannot maintain someone else product if it is closed. Do you have a requiremen

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread MUSCARIELLO Luca IMT/OLN
On 02/26/2015 01:54 PM, Mikael Abrahamsson wrote: On Wed, 25 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: MIPS based board with a central unit and several programmable asics as accelerators. Fast path is not managed by the central unit. And you made the programmable asics to FQ? I'd love to be a

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, Jonathan Morton wrote: However it does demonstrate that a quad Cortex A7 CPU cluster is now very cheap to implement. One of those integrated with a couple of GMACs and a couple of PCIe lanes for Wi-Fi would make a good router SoC. I for instance think this looks promising

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: Also possibly that the whole SDN movement means hardware will get standardized APIs so in case there is hardware acceleration on the CPE, this can be handled by any kernel and not just the kernel that the vendor has modified to work with the

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Wed, 25 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: MIPS based board with a central unit and several programmable asics as accelerators. Fast path is not managed by the central unit. And you made the programmable asics to FQ? I'd love to be able to pitch this to vendors as an example what sh

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Jonathan Morton
> But do we know whether mobile phone SOCs actually make good routers? Many of them probably don't, due to limited off chip I/O bandwidth, but their CPU cores would be useful in an SoC which did have such bandwidth. The BCM2435/6 used in the Raspberry Pi/2 is a classic example of such a phone SoC

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread MUSCARIELLO Luca IMT/OLN
On 02/26/2015 11:39 AM, Mikael Abrahamsson wrote: On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: I wonder when we'll have software routers in residential networks to innovate a little faster than what happens today just like how already happens in some data centers. Well, it would help

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Jonathan Morton
On 26 Feb 2015 12:45, "Mikael Abrahamsson" wrote: > The only thing left in the home is basically L2 bridging between WAN, LAN and Wifi and the possibiliy of configuring settings such as Wifi SSID, crypto etc. Funny, I thought that was what CPE was supposed to do in the first place. The only thing

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Sebastian Moeller
On Feb 26, 2015, at 11:44 , Mikael Abrahamsson wrote: > On Thu, 26 Feb 2015, Toke Høiland-Jørgensen wrote: > >> Erm, how does that work? What part of the functionality can reasonably be >> moved to the data center? The configuration web interface? > > Basically you extend the home L2 domain v

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Toke Høiland-Jørgensen
Mikael Abrahamsson writes: > Basically you extend the home L2 domain via some kind of tunnel or > vlan to a server, and run the CPE there. > > The only thing left in the home is basically L2 bridging between WAN, > LAN and Wifi and the possibiliy of configuring settings such as Wifi > SSID, crypt

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Sebastian Moeller
Hi Mikael, On Feb 26, 2015, at 11:39 , Mikael Abrahamsson wrote: > On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: > >> I wonder when we'll have software routers in residential networks to >> innovate a little faster than what happens today just like how already >> happens in some data

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, Toke Høiland-Jørgensen wrote: Erm, how does that work? What part of the functionality can reasonably be moved to the data center? The configuration web interface? Basically you extend the home L2 domain via some kind of tunnel or vlan to a server, and run the CPE there.

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Toke Høiland-Jørgensen
Mikael Abrahamsson writes: > Right now I hear more about "virtualised CPE" to save cost (ie move > part of the CPE implementation to the data center) than to spend more > money on features in the CPE. Erm, how does that work? What part of the functionality can reasonably be moved to the data cen

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Mikael Abrahamsson
On Thu, 26 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: I wonder when we'll have software routers in residential networks to innovate a little faster than what happens today just like how already happens in some data centers. Well, it would help if operators tried to buy CPEs taht were not only

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread Sebastian Moeller
Hi Bob, On Feb 25, 2015, at 18:28 , Bob Briscoe wrote: > Alex, > > At 09:31 25/02/2015, Alex Elsayed wrote: >> It was less a criticism of your work itself, and more pointing out that Bob >> Briscoe was applying research on symmetric paths to asymmetric paths without >> questioning the applicab

Re: [Bloat] RED against bufferbloat

2015-02-26 Thread MUSCARIELLO Luca IMT/OLN
On 02/25/2015 07:39 PM, Bill Ver Steeg (versteb) wrote: Regarding the statement We're not going to see FQ_CODEL on a 200 interface large router designed to push 100 gigabit/s of traffic, at least not in any interesting price point. There are two points under the covers here. I would say a 2 mor

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Jonathan Morton
> On 25 Feb, 2015, at 21:25, Hal Murray wrote: > >> That's easy enough. You can fit an awful lot of linked list pointers into >> the space of a single IP packet. Even if you're only assigning 64KB per >> subscriber, you can store 43 full packets and still have pointers to spare. >> A properly fu

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Michael Welzl
> On 25. feb. 2015, at 20.04, David Lang wrote: > > On Wed, 25 Feb 2015, Michael Welzl wrote: > >> 2) Not everyone will always want FQ everywhere. There are potential >> disadvantanges (e.g. the often mentioned with-a-VPN-I'm-only-1-flow >> problem). What's necessary is to quantify them - to

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Hal Murray
> That's easy enough. You can fit an awful lot of linked list pointers into > the space of a single IP packet. Even if you're only assigning 64KB per > subscriber, you can store 43 full packets and still have pointers to spare. > A properly functioning AQM should mostly keep the queue smaller than

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread David Lang
On Wed, 25 Feb 2015, Michael Welzl wrote: 2) Not everyone will always want FQ everywhere. There are potential disadvantanges (e.g. the often mentioned with-a-VPN-I'm-only-1-flow problem). What's necessary is to quantify them - to see how the effect of FQ (or FQ_CoDel's changed FQ) plays out, a

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Bill Ver Steeg (versteb)
f Mikael Abrahamsson Sent: Wednesday, February 25, 2015 9:06 AM To: Toke Høiland-Jørgensen Cc: bloat@lists.bufferbloat.net Subject: Re: [Bloat] RED against bufferbloat On Wed, 25 Feb 2015, Toke Høiland-Jørgensen wrote: > So you mean comparing the scenario where the AQM runs on both sides of

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Bill Ver Steeg (versteb)
sts.bufferbloat.net [mailto:bloat-boun...@lists.bufferbloat.net] On Behalf Of Toke Høiland-Jørgensen Sent: Wednesday, February 25, 2015 6:05 AM To: Mikael Abrahamsson Cc: bloat@lists.bufferbloat.net Subject: Re: [Bloat] RED against bufferbloat Mikael Abrahamsson writes: > To me, FQ is import

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Dave Taht
On Wed, Feb 25, 2015 at 9:28 AM, Bob Briscoe wrote: > Alex, > > At 09:31 25/02/2015, Alex Elsayed wrote: >> >> It was less a criticism of your work itself, and more pointing out that >> Bob >> Briscoe was applying research on symmetric paths to asymmetric paths >> without >> questioning the applic

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Dave Taht
On Wed, Feb 25, 2015 at 12:06 AM, Bob Briscoe wrote: > Sahil, > > At 06:46 25/02/2015, Mikael Abrahamsson wrote: >> >> On Tue, 24 Feb 2015, sahil grover wrote: >> >>> (i) First of all,i want to know whether RED was implemented or not? >>> if not then what were the reasons(major) ? >> >> >> RED has

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Jonathan Morton
> A single FQ instantiation has to consume no more memory than a single FIFO instantiation. That's easy enough. You can fit an awful lot of linked list pointers into the space of a single IP packet. Even if you're only assigning 64KB per subscriber, you can store 43 full packets and still have poi

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread MUSCARIELLO Luca IMT/OLN
On 02/25/2015 05:09 PM, Mikael Abrahamsson wrote: On Wed, 25 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: Doing FQ in silicon is easy. It must be very easy as I did myself in a MIPS Ikanos Vx185 chipset and I am not an hardware expert. This was for a CPE with a 5X1Gbps ports. I guess we have di

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Bob Briscoe
Alex, At 09:31 25/02/2015, Alex Elsayed wrote: It was less a criticism of your work itself, and more pointing out that Bob Briscoe was applying research on symmetric paths to asymmetric paths without questioning the applicability of its conclusions. Mea culpa. Just one ambiguous inference and

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Sebastian Moeller
Hi Mikael, On Feb 25, 2015, at 14:36 , Mikael Abrahamsson wrote: > On Wed, 25 Feb 2015, Sebastian Moeller wrote: > >> The only argument for ingress shaping on the CPE is that this allows >> the end user to define her own QOS criteria independent of the ISPs wishes. >> Best of both world

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Mikael Abrahamsson
On Wed, 25 Feb 2015, MUSCARIELLO Luca IMT/OLN wrote: Doing FQ in silicon is easy. It must be very easy as I did myself in a MIPS Ikanos Vx185 chipset and I am not an hardware expert. This was for a CPE with a 5X1Gbps ports. I guess we have different definitions on what "silicon" is. Mine is

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread MUSCARIELLO Luca IMT/OLN
On 02/25/2015 02:36 PM, Mikael Abrahamsson wrote: As I said before, doing FQ_CODEL in the AR is an expensive proposition for medium and high speed access. So if this could successfully be pushed to the CPE it would mean it would be more widely deployed. I do not agree. Well, it depends on w

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Mikael Abrahamsson
On Wed, 25 Feb 2015, Toke Høiland-Jørgensen wrote: So you mean comparing the scenario where the AQM runs on both sides of the bottleneck to one where it runs as an ingress shaper on one side only? Yes. How much lower speed/rate would the CPE ingress (internet->CPE) AQM have to run at to have

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Toke Høiland-Jørgensen
Mikael Abrahamsson writes: > I am very much aware that this is being done (I have done it myself), > but my question was if someone had actually done this in a lab and > found out how well it works in RRUL tests etc. So you mean comparing the scenario where the AQM runs on both sides of the bott

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Mikael Abrahamsson
On Wed, 25 Feb 2015, Sebastian Moeller wrote: The only argument for ingress shaping on the CPE is that this allows the end user to define her own QOS criteria independent of the ISPs wishes. Best of both worlds would be user configurable QOS-shaping on the slam/bras/whatever… As I said befo

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Sebastian Moeller
Hallo Mikael, On Feb 25, 2015, at 11:47 , Mikael Abrahamsson wrote: > On Wed, 25 Feb 2015, Toke Høiland-Jørgensen wrote: > >> While the academic side of me enjoys studying AQMs (and I'm still far from >> anything resembling a thorough understanding of them), the practical "I just >> want my n

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Jonathan Morton
To add my tuppence to this discussion: I don't believe real world topologies and workloads are incompatible with academic experimentation. All you have to do is replicate the same workload and other conditions across each of the qdiscs you're testing, ie to change only the qdisc between test runs.

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Toke Høiland-Jørgensen
Michael Welzl writes: > +1, certainly it has a big influence. This has been well known for > many years though, and documented broadly, perhaps most notably by Jim > Roberts. Being "well known for many years" in the academic community unfortunately doesn't translate into deployment. Which is why

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Toke Høiland-Jørgensen
Mikael Abrahamsson writes: > To me, FQ is important especially for lower speeds. This also maps > well into the CPU based nature of FQ (that it's hard to do in > "silicon"). Well my research has been mainly focused on the consumer / edge case. I.e. things a Linux box can drive in hardware, so up

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Alex Elsayed
Michael Welzl wrote: > >> On 25 Feb 2015, at 10:31, Alex Elsayed >> wrote: >> >> Michael Welzl wrote: >> >>> Two points, >>> >>> below... >>> >>> On 25 Feb 2015, at 09:42, Alex Elsayed >>> mailto:eternaleye- >> re5jqeeqqe8avxtiumw...@public.gmane.org>> >>> wrote: >> >>> Why exactly did you

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Michael Welzl
> On 25 Feb 2015, at 11:24, t...@toke.dk wrote: > > Michael Welzl writes: > >> but that's FQ (or FQ_CoDel's changed FQ variant), much more than the >> AQM mechanism in use (as we have also seen presented by Toke at the >> last ICCRG meeting). > > Well, actually, that presentation did also incl

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Mikael Abrahamsson
On Wed, 25 Feb 2015, Toke Høiland-Jørgensen wrote: While the academic side of me enjoys studying AQMs (and I'm still far from anything resembling a thorough understanding of them), the practical "I just want my network to work" side of me has become increasingly convinced (in part by doing the

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Michael Welzl
> On 25 Feb 2015, at 10:31, Alex Elsayed wrote: > > Michael Welzl wrote: > >> Two points, >> >> below... >> >> On 25 Feb 2015, at 09:42, Alex Elsayed >> mailto:eternaleye- > re5jqeeqqe8avxtiumw...@public.gmane.org>> >> wrote: > >> Why exactly did you think we should have looked at asymmetric

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Toke Høiland-Jørgensen
Michael Welzl writes: > but that's FQ (or FQ_CoDel's changed FQ variant), much more than the > AQM mechanism in use (as we have also seen presented by Toke at the > last ICCRG meeting). Well, actually, that presentation did also include an evaluation of the AQMs in an asymmetrical scenario. And

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Michael Welzl
> On 25 Feb 2015, at 10:29, Sebastian Moeller wrote: > > Hi Michael, > > On Feb 25, 2015, at 10:18 , Michael Welzl wrote: > >> Two points, >> >> below... >> >> [...] >> Why exactly did you think we should have looked at asymmetric paths? To >> study what? >> ( I'm not debating that asymmet

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Alex Elsayed
Michael Welzl wrote: > Two points, > > below... > > On 25 Feb 2015, at 09:42, Alex Elsayed > mailto:eternaleye- re5jqeeqqe8avxtiumw...@public.gmane.org>> > wrote: > Why exactly did you think we should have looked at asymmetric paths? To > study what? ( I'm not debating that asymmetric paths pla

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Sebastian Moeller
Hi Michael, On Feb 25, 2015, at 10:18 , Michael Welzl wrote: > Two points, > > below... > > [...] > Why exactly did you think we should have looked at asymmetric paths? To study > what? > ( I'm not debating that asymmetric paths play out different in behavior. I'm > just saying that one need

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Michael Welzl
Two points, below... On 25 Feb 2015, at 09:42, Alex Elsayed mailto:eternal...@gmail.com>> wrote: Bob Briscoe wrote: Sahil, At 06:46 25/02/2015, Mikael Abrahamsson wrote: On Tue, 24 Feb 2015, sahil grover wrote: (i) First of all,i want to know whether RED was implemented or not? if not then w

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Alex Elsayed
Bob Briscoe wrote: > Sahil, > > At 06:46 25/02/2015, Mikael Abrahamsson wrote: >>On Tue, 24 Feb 2015, sahil grover wrote: >> >>>(i) First of all,i want to know whether RED was implemented or not? >>>if not then what were the reasons(major) ? >> >>RED has been available on most platforms, but it w

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Alex Elsayed
David Lang wrote: > On Wed, 25 Feb 2015, Mikael Abrahamsson wrote: > >> On Tue, 24 Feb 2015, sahil grover wrote: >> >>> (i) First of all,i want to know whether RED was implemented or not? >>> if not then what were the reasons(major) ? >> >> RED has been available on most platforms, but it was gen

Re: [Bloat] RED against bufferbloat

2015-02-25 Thread Bob Briscoe
Sahil, At 06:46 25/02/2015, Mikael Abrahamsson wrote: On Tue, 24 Feb 2015, sahil grover wrote: (i) First of all,i want to know whether RED was implemented or not? if not then what were the reasons(major) ? RED has been available on most platforms, but it was generally not turned on. It also

Re: [Bloat] RED against bufferbloat

2015-02-24 Thread Mikael Abrahamsson
On Tue, 24 Feb 2015, David Lang wrote: more importantly (as I understand it), if you use RED while the rest of the users on the network stick with stock systems, you will keep yielding to them and only get to use a fraction of the available bandwidth. I have a hard time imagining a setup whe

Re: [Bloat] RED against bufferbloat

2015-02-24 Thread David Lang
On Wed, 25 Feb 2015, Mikael Abrahamsson wrote: On Tue, 24 Feb 2015, sahil grover wrote: (i) First of all,i want to know whether RED was implemented or not? if not then what were the reasons(major) ? RED has been available on most platforms, but it was generally not turned on. It also needs

Re: [Bloat] RED against bufferbloat

2015-02-24 Thread Mikael Abrahamsson
On Tue, 24 Feb 2015, sahil grover wrote: (i) First of all,i want to know whether RED was implemented or not? if not then what were the reasons(major) ? RED has been available on most platforms, but it was generally not turned on. It also needs configuration from an operator, and it's hard to

Re: [Bloat] RED against bufferbloat

2015-02-24 Thread Kathleen Nichols
Good, point. I like to think of the original RED as more 1) noting that all those full buffers weren't doing anyone any good and 2) noting that one could perhaps be aware of creeping congestion and "gently" prevent it. Those two items are still important it's just that making 2) work has more "ah

[Bloat] RED against bufferbloat

2015-02-24 Thread sahil grover
(i) First of all,i want to know whether RED was implemented or not? if not then what were the reasons(major) ? anyone please tell me in simple words here only,because i don't want to read any paper like "RED in a different light". (ii)Second, as we all know RED controls the average queue size fro