Re: Deflating excessive buffers
Sergey Gorinsky <[email protected]> Mon, 27 Oct 2014 14:17:04 +0100
| Newsgroups | gmane.network.end2end |
|---|---|
| Message-ID | <D073F5F5.281FF%[email protected]> |
Dear Fred, While the loose language is certainly unfortunate, the conflation arises for a reason: with loss-driven transmission control in end systems and FIFO queue management with tail drop of packets upon router buffer overflow, large buffers mean long queues. My group proposed a simple architectural solution for deeper queues on occasion. RD (Rate-Delay) network services partition the router buffer into R (Rate) and D (Delay) queues: the D queue guarantees short queuing for delay-sensitive applications, and the R queue offers higher throughput for throughput-sensitive applications; Podlesny and Gorinsky, "Leveraging the Rate-Delay Trade-off for Service Differentiation in Multi-Provider Networks", JSAC, May 2011, http://fourier.networks.imdea.org/~sergey_gorinsky/pdf/JSAC_Leveraging_Rate -Delay.pdf . Best regards, Sergey On 10/24/14 11:29 PM, "Fred Baker (fred)" <[email protected]> wrote: > >On Sep 22, 2014, at 12:17 PM, Martin Heusse <[email protected]> wrote: > >> The has been many exchanges on this list about the impact of having >>excessively large buffers > >A point of clarity: > >A buffer is a bunch of empty space that you can fill with packets. A >queue, or a queuing system, is a bunch of packets in a buffer in some >organized manner. > >The historical recommendation that a buffer be able to store at least the >delay*bandwidth product refers to the size of the empty space that you >can fill with packets. If I have a satcom link, I=B9d actually like to be >able to push a fair bit of data into it and have that deplete over time >to fill the available capacity. > >The commentary about =B3buffer bloat=B2 or "excessively large buffers=B2 is >about keeping too much in queue. If your queuing system would continuing >using the entire bandwidth of the link using one packet less of average >queue depth, in the context of the actual arrival distribution and all >that, your queue (the set of packets actually in the buffer) is at least >one packet too deep. > >Loose language hopelessly confuses discussions. You would be amazed how >much time I spend explaining to people that the fact that they want to >have shallow queues on average doesn=B9t imply they shouldn=B9t be able to >store much deeper queues on occasion. >_______________________________________________ >end2end-interest mailing list >[email protected] >http://mailman.postel.org/mailman/listinfo/end2end-interest >Contact [email protected] for assistance. _______________________________________________ end2end-interest mailing list [email protected] http://mailman.postel.org/mailman/listinfo/end2end-interest Contact [email protected] for assistance.