<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
<font face="Helvetica, Arial, sans-serif">Dave - This is variously
known as Little's Theorem or Little's Lemma.&nbsp; The general pattern&nbsp; is
true for many stochastic arrival processes into queues.&nbsp; It precedes
Kleinrock, and belongs to queueing theory.<br>
<br>
I continue to be shocked, and dismayed, at the number of practicing
protocol designers who have never learned (or even *studied* without
learning) basic queueing theory.&nbsp; In my opinion, one cannot be
qualified to speak about protocol engineering without working knowledge
of queueing theory, control theory, and information theory.&nbsp; Yet most
CS depts. fail their students by completely ignoring these disciplines
in favor of teaching network protocols as a course in bit-field layouts.<br>
<br>
One can actually get a Ph.D. in Computer Networking without ever
studying or using these important mathematical tools.<br>
<br>
</font><br>
On 06/20/2009 12:23 AM, Dave CROCKER wrote:
<blockquote cite="mid:4A3C6428.30002@dcrocker.net" type="cite"><br>
  <br>
Paddy Ganti wrote:
  <br>
  <blockquote type="cite">The real reason for having buffers is the
fact that information about
    <br>
congestions takes some time to propagate. (In TCP/IP congestion are
    <br>
detected by seeing lost packets).
    <br>
  </blockquote>
  <br>
  <br>
In the late 70s and 80s, Kleinrock gave a rather simple explanation for
using queuing (buffering) that I think is compatible with Antonov's
point:
  <br>
  <br>
&nbsp;&nbsp;&nbsp;&nbsp; After a lengthy and detailed introduction, he put up a graph of
throughput (x) versus delay (y).&nbsp; It had a very shallow increase until
hitting a very sharp knee and then was almost vertical.
  <br>
  <br>
&nbsp;&nbsp;&nbsp;&nbsp; He observed that before the knee, you don't need queuing because
you don't have any congestion.&nbsp; And after the knee, queuing doesn't
help because you simply don't have enough capacity.
  <br>
  <br>
Queuing is for transient problems rather than an excessive average:&nbsp;
The knee of the curve.
  <br>
  <br>
d/
  <br>
  <br>
</blockquote>
</body>
</html>