[PATCH 0/7] Final ADSL-optimizer patch series

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Stephen Hemminger <stephen.hemminger@...>
Cc: netdev <netdev@...>, David S. Miller <davem@...>, Patrick McHardy <kaber@...>
Date: Wednesday, April 9, 2008 - 4:57 pm

This is the final part of the ADSL-optimizer patch, which is the real
"holy grail" of packet scheduling on ADSL/ATM lines. (Referring to
Wondershaper claim of the "holy grail".)

Shaping on ADSL has always been surrounded with mystique.  People
reduce and tweek the upstream bandwidth, but how much and why does it
not work all the time?  With this change, the tweeking and bandwidth
waste is gone, simply specify the bandwidth you bought.

This patch series introduces a parameter called "linklayer", which
currently supports "ethernet" and "atm".  Simply, what happens is,
that the rate table is aligned for ATM cells.

This is a general implementation for all shapers, except HFSC which
does not use rate table lookups.  Earlier (around Sep.2007), Patrick
McHardy wanted to make an even more general patch, that also included
HFSC. Nothing has happened since...

After talking with DaveM (at his house during an icehocky match), I've
come to the conclusion that we have something that works now (and has
been since Oct.2004) and we should use it!  Everybody is allowed to
change and improve upon that. Its should not mean that we keep
something like this back, which will allow packet scheduling to
actually work on ADSL.  One should also realize that different shapers
have different properties.

Patrick's further improvements can use the same userspace parameter
"linklayer" to allow userspace parameter compatibility.

This patch series is ABI (Application Binary Interface) compatible.

See you around,
   Jesper Brouer

--
-------------------------------------------------------------------
MSc. Master of Computer Science
Dept. of Computer Science, University of Copenhagen
Author of http://www.adsl-optimizer.dk
-------------------------------------------------------------------
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/7] Final ADSL-optimizer patch series, Jesper Dangaard Brouer, (Wed Apr 9, 4:57 pm)
Re: [PATCH 0/7] Final ADSL-optimizer patch series, Stephen Hemminger, (Thu Apr 17, 1:10 pm)
Re: [PATCH 0/7] Final ADSL-optimizer patch series, David Miller, (Mon Apr 14, 1:40 am)
[PATCH 7/7] Add linklayer parameter to TBF., Jesper Dangaard Brouer, (Wed Apr 9, 5:07 pm)
[PATCH 6/7] Add linklayer parameter to HTB., Jesper Dangaard Brouer, (Wed Apr 9, 5:06 pm)
[PATCH 5/7] Add linklayer parameter to CBQ., Jesper Dangaard Brouer, (Wed Apr 9, 5:04 pm)
[PATCH 4/7] Add linklayer parameter to filter action police., Jesper Dangaard Brouer, (Wed Apr 9, 5:03 pm)
[PATCH 3/7] Parsing linklayer types., Jesper Dangaard Brouer, (Wed Apr 9, 5:02 pm)
[PATCH 2/7] ATM cell alignment., Jesper Dangaard Brouer, (Wed Apr 9, 5:01 pm)
Re: [PATCH 2/7] ATM cell alignment., Andy Furniss, (Sun Apr 13, 7:24 am)
Re: [PATCH 2/7] ATM cell alignment., Jesper Dangaard Brouer, (Mon Apr 14, 1:59 am)
Re: [PATCH 2/7] ATM cell alignment., Andy Furniss, (Tue Apr 15, 7:41 pm)
Re: [PATCH 2/7] ATM cell alignment., Patrick McHardy, (Fri Apr 11, 8:51 am)
Re: [PATCH 2/7] ATM cell alignment., Jesper Dangaard Brouer, (Fri Apr 11, 1:35 pm)
Re: [PATCH 2/7] ATM cell alignment., Patrick McHardy, (Sun Apr 13, 12:44 am)
Re: [PATCH 2/7] ATM cell alignment., Chas Williams (CONTRACTOR)..., (Thu Apr 10, 10:35 am)
Re: [PATCH 2/7] ATM cell alignment., Jesper Dangaard Brouer, (Fri Apr 11, 12:53 am)
Re: [PATCH 2/7] ATM cell alignment., Chas Williams (CONTRACTOR)..., (Fri Apr 11, 10:18 am)
[PATCH 1/7] In police, fix uninitialized "overhead" variable., Jesper Dangaard Brouer, (Wed Apr 9, 4:59 pm)