Implementation of AQMs on Linux made easy

Braithwaite, Stephen (2006) Implementation of AQMs on Linux made easy. In: OSDC 2006: Open Source Developers' Conference, 6-8 Dec 2006, Melbourne, Australia.

PDF (Published Version)

Download (325Kb)


This project implemented a Mice and Elephants queuing discipline on Linux. The purpose of the Mice and Elephants Queuing Discipline is to improve the response time over a congested network. A Mice and Elephants Queuing Discipline achieves this by favouring short traffic flows over long traffic flows.
The project had two aims. The first aim was to produce a Mice and Elephants router. The second was to explore and document a method of creating Linux queueing disciplines in general. The talk will explain what network queuing disciples are, what is a Mice and Elephants queuing discipline and what benefits can be obtained by using such queuing disciplines. It will give an overview of how queuing disciplines are implemented on Linux. It will look at difficulties encountered in the creation of Linux queuing disciplines and how these were overcome. Finally, I will show the results obtained in testing these queuing disciplines on Linux.

Statistics for USQ ePrint 2075
Statistics for this ePrint Item
Item Type: Conference or Workshop Item (Commonwealth Reporting Category E) (Paper)
Refereed: Yes
Item Status: Live Archive
Additional Information: Pre-print version of article, as made available here, differs in title from the Published version. No evidence of copyright restrictions on conference web site. Alternate title: Implementation of queuing disciplines on Linux made easy Alternate title: Implementation of mice and elephants network queuing disciplines on Linux
Faculty / Department / School: Historic - Faculty of Sciences - Department of Maths and Computing
Date Deposited: 11 Oct 2007 00:56
Last Modified: 13 Jun 2016 01:24
Uncontrolled Keywords: mice; elephants; queuing discipline; traffic control; congestion; response time; kernel modules
Fields of Research : 08 Information and Computing Sciences > 0805 Distributed Computing > 080599 Distributed Computing not elsewhere classified
08 Information and Computing Sciences > 0803 Computer Software > 080302 Computer System Architecture
08 Information and Computing Sciences > 0802 Computation Theory and Mathematics > 080201 Analysis of Algorithms and Complexity
Socio-Economic Objective: E Expanding Knowledge > 97 Expanding Knowledge > 970108 Expanding Knowledge in the Information and Computing Sciences

Actions (login required)

View Item Archive Repository Staff Only