This site will contain the fruits of my Masters Thesis in Computer
Science, which is an accurate packet scheduling middlebox solution for
ADSL connections (based on Linux and the HTB scheduler).
The solution guarantees low latency while maintaining full utilization
of both upstream and downstream, without wasting link capacity.
This site contains:
- A detailed documentation and analysis of performance related
issues on ADSL (with a focus on TCP/IP traffic), in form of a Masters Thesis.
- A software package called:
The ADSL-optimizer,
which is the practical result of the thesis.
- A kernel and TC/iproute2 patch (required by the software package).
News:
- 2008-06-21:
Release
version 0.10-rc1
(download here).
Release using "linklayer" options, for use with iproute2 v.2.6.25
and from kernel 2.6.24.
- 2008-05-06:
Migrating to sourceforge.net SVN repository.
- 2008-04-17:
ALL PATCHES in mainline!!!
In iproute2-2.6.25
a new tc option, called "linklayer", has been introduced.
Using this option allows to select atm/adsl linklayer adaption.
Lets hope other QoS scripts start to use this "linklayer" tc option,
to adapt to ADSL links.
- 2007-10-26:
New patches and tc binary available
here.
- 2007-10-24:
The kernel part of the patches, now appear in kernel
2.6.24. Notice, that the accepted patches differs a little
bit from our original patches (me and Russell Stuart). Unfortunatly
enough, so that our versions of iproute2/tc cannot be used.
- 2007-09-12:
The kernel part of the patches, has been accepted into the
main line kernel (through David Millers
git-tree),
and will appear in kernel 2.6.24.
The iproute2/tc part of the patches, has not been fully
accepted. The cleanup and upperbound alignment part has been
accepted.
(The upperbound alignment will make all rate based schedulers more
accurate)
- 2006-05-10:
Working together with Russell Stuart, who is working on getting the
patches in to the upstream kernel and iproute2 util.
Russell Stuart has modified the patches, to be option based and to
work better on unpatched kernels.
The patches can be found
here.
- 2006-03-04:
Jesper Dangaard Brouer is holding a
technical speech
at LinuxForum2006
about the ADSL-optimizer.
- 2006-03-01:
Updated patches
- now available for 2.6.x series.