Implementation of Queuing Disciplines on Linux made Easy

By:
To add a paper, Login.

This project implementd a Mice and Elephants queueing 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.


Keywords: Kernel Modules Mice Elephants RED ARED Traffic Control Congestion Response Time Shortest Job First Queueing Discipline Policer
Stream: C/C++
Presentation Type: 60 minute Paper Presentation in English
Paper: Implementation of Queuing Disciplines on Linux made Easy


Stephen Braithwaite

Tutor, Department of Mathematics and Computing, Faculty of Science, University of Southern Queensland
Toowoomba, Queensland, AUSTRALIA

I am Currently studying for a Master of Computing at the University of Southern Queensland. I work as a part time tutor at the University. I have a keen interest in all things Linux. I worked previously as a software developer in Australia and in England. I have a passing interest in Cryptography.

Ref: OS6P0061