![]() |
||||||||||
![]() |
||||||||||
| Supporting Excess Real-time Traffic with Active Drop Queue | ||||||||||
|
ADQ is a set of linux kernel queuing disciplines that provides delay guarantee and excess traffic support to real-time traffic and link sharing between real-time and best-effort traffic. It can also preserve the original ordering of all the real-time packets if transmitted. By supporting excess traffic, we allow real-time application to send unlimited volumn of traffic and shares the residue bandwidth with best-effort traffic. The software comes as source codes for kernel modules which function as buffer management and scheduling for the output queue of network interface. Provided are two modules: jqueue and scfque. jqueue is a queuing discipline that uses SCED+ and SCFQ as scheduling algorithm with ADQ for excess traffic support. scfque is a queuing discipline that uses SCFQ alone as scheduling algorithm with ADQ. In both modules, packets are identified to be guaranteed, excess or best-effort packets based on TOS marking. Both module work with iproute2 package. This work is supported by NSF grant ANI-9902943 and a grant from Nortel Networks. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. |
||||||||||
| Documents | ||||||||||
| "Supporting Excess Real-time Traffic with Active Drop Queue", Yaqing Huang, Roch Guerin, Pranav Gupta, technical report, shorter version under submission, Dept. of ESE, University of Pennsylvania, July 2002. | ||||||||||
| "Supporting Excess Real-time Traffic with Active Drop Queue: Implementation Overview", Yaqing Huang, Pranav Gupta, July 2002. | ||||||||||
| For installation instructions and usage, download ADQ manual (.ps file): manual.ps; (.pdf file): manual.pdf. | ||||||||||
| Download | ||||||||||
| adq.tar.gz contains source code of the two modules of ADQ realeased in June 2002. | ||||||||||
| Comments | ||||||||||
| Please send all comments or report bugs to yaqing@seas.upenn.edu. | ||||||||||
| Developers | ||||||||||
| Yaqing Huang | ||||||||||
| Pranav Gupta | ||||||||||