lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [RFC] Scheduling disciplines for LwIP


From: Russ Dill
Subject: [lwip-devel] [RFC] Scheduling disciplines for LwIP
Date: Fri, 23 Oct 2015 04:51:28 -0700

There is often a disconnect between the rate that a network interface
can immediately send data, and the rate that an application produces
it and passes it to LwIP. The problem can be especially pronounced for
bursty applications and applications that use UDP.

This patch series introduces a framework by which LwIP can generically
queue packets and make intelligent decisions on how large the queue
can grow, and when, and which packets to drop. Many such queueing
disciplines exist, a notable ones being CoDel (Controlled Delay AQM)
and a variant of CoDel that track flows fairly.

Rather than produce a full patch set including CoDel, I've just done a
basic framework, along with a simple FIFO based queuing algorithm.
Please let me know what you think about the idea of introducing
optional scheduling disciplines into LwIP and of the actual framework.
If you are interested in learning more, check out these links:

https://en.wikipedia.org/wiki/Network_scheduler
https://en.wikipedia.org/wiki/CoDel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]