Thursday, May 18, 2023

variomatic queue management

 back in the day, there was an infinitely variable gearbox mad by Daf that could smoothly vary "gearing" between engine and wheels.  imagine you could do this with the serialisation time for packets, effectively? One way to do it wold be to actually change the egress port physical clock speed. Then if you had per-flow queues, legacy TCP traffic undergoing the classic saw tooth increase/decrease congestion window, could be given something that approximates to constant delay.

How could we do that in a practical way? How about network coding packets from different flows, but using Random Early Coding - this is based in the observation that flows in the higher rate part of their teeth, will have more packets arriving, so need to be coded more with other packets from the flows in the lower part of the teeth.

Indeed, the very idea here is to move from having teeth (as in cogs) to having belts (as in variomatic)...


I feel a hotnets paper in the wings

No comments:

Blog Archive

About Me

My photo
misery me, there is a floccipaucinihilipilification (*) of chronsynclastic infundibuli in these parts and I must therefore refer you to frank zappa instead, and go home