<div>I am building a load-constraint system, for Erlang, called safetyvalve[1]. Because this system has a concept of a queue I was wondering on applying some AQM to this queue and CODEL looks like an interesting one to ponder about. Especially because the algorithm is wonderfully simple. But is the appendix in the ACM queue article[2] the newest one or does it need some fixes to work correctly?</div>
<div><br></div><div>Do note that I am aware that CODEL might not fit perfectly without modifications. But I am still interested in how it works because the algorithm looks like a very simple way of controlling a given target latency in a queue. The point with safetyvalve is to be able to define that a given web server can take, say, 80K connections simultaneously and then queue excess requests up to a point where a user waits more than 3-4 seconds and then send back an HTTP 503 (Overloaded) if this is the case.</div>
<div><br></div><div>Thanks in advance,</div><div><br></div>[1] <a href="https://github.com/jlouis/safetyvalve">https://github.com/jlouis/safetyvalve</a><br clear="all"><div>[2] <a href="http://queue.acm.org/appendices/codel.html">http://queue.acm.org/appendices/codel.html</a><br>
</div><div><br></div>-- <br>J.<br>