logo
Optimization of TCP/IP Traffic Across ADSL

Home

Thesis
 Abstract
 Defense
 Presentations

ADSL-optimizer
 Filter
 Graph
 Patches
 Queues

Graph-shots
 12hours
 1month
 9month




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.

Printable version

Last Modified: Saturday, 21-Jun-2008 23:05:42 CEST
Valid HTML 4.01!