An Algorithm to Achieve Fairness in the Internet , Infocom 1999, March 1999. Anurag Acharya and Anand Rangarajan, Early Regulation of Unresponsive Flows , July 1999. The goal is to drop undeliverable packets as close to the periphery of the network as possible. Core-Stateless Fair Queueing . Active Queue Management with Per-Flow Scheduling Bernhard Suter, T. V. Lakshman, Dimitrios Stiliadis, and Abhijit Choudhury, Efficient Active Queue Management for Internet Routers , November 1997, Interop '98.
Additional commands are also available.
The RED implementation in Linux was written by Alexey Kuznetsov. RED is supported in the official stable 2.2. Jamal Hadi Salim has written a multi-level RED variant, GRED, for Linux. GRED can run up to 16 virtual queues on a single physical queue. More information is available on Fred Baker's web page on Random Early Detection Commands .