Author :
Cobb, Jorge A. ; Gouda, Mohamed G.
Author_Institution :
Dept. of Comput. Sci., Houston Univ., TX, USA
fDate :
10/1/1997 12:00:00 AM
Abstract :
We develop a simple theory of flows to study the flow of data in real-time computing networks. Flow theory is based on discrete and nondeterministic mathematics, rather than the customary continuous or probabilistic mathematics. The theory features two types of flows: smooth and uniform, and eight types of flow operators. We prove that, if the input flow to any of these operators is smooth or uniform, then both the internal buffer and delay of that operator are bounded. Linear networks of flow operators are introduced, and their internal buffers and delays are derived from the internal buffers and delays of their constituent operators. We extend flow theory so that it can be used in analyzing cyclic networks and networks of multiflows. Since many rate-reservation protocols can be represented as linear networks of flow operators, we use flow theory to prove that a number of these protocols (stop-and-go, hierarchical round-robin, weighted fair queueing, self-clocking fair queueing, and virtual clock) require bounded buffering and introduce bounded delay
Keywords :
buffer storage; computer networks; data flow computing; delays; protocols; queueing theory; real-time systems; bounded buffering; bounded delay; cyclic networks; data flow theory; discrete mathematics; flow operators; hierarchical round robin; input flow; internal buffer; linear networks; multiflow networks; nondeterministic mathematics; rate-reservation protocols; real-time computing networks; self-clocking fair queueing; smooth flow; stop and go; unidirected graph; uniform flow; virtual clock; weighted fair queueing; Clocks; Computer networks; Data flow computing; Delay; Helium; Mathematics; Network topology; Protocols; Queueing analysis; Upper bound;
Journal_Title :
Networking, IEEE/ACM Transactions on