We consider the problem of allocating bandwidth fairly to each node in a shared, unidirectional bus network. We focus on the p/sub i/ persistent protocol, since these are open loop policies designed to operate well in high speed networks, which have a very large bandwidth-delay product and feedback in the upstream direction is not available in a timely manner. First, we introduce an improvement to the basic p/sub i/ persistent protocol, in which we replace random coin tosses with a deterministic counting algorithm, and thereby reduce the delays for all nodes for any given choice of {p/sub i/}. We then describe an exact method for calculating average packet delays and queue lengths in both the p/sub i/ persistent and our new deterministic n out of m protocols, based on the regenerative approach of Georgiades et al. (1987). These delay results, together with simulation measurements, show that both of these protocols still waste some bandwidth. After presenting a lower bounding argument to show that some wasted bandwidth is inevitable in all such distributed access control schemes, assuming a passive bus without feedback in the upstream direction, we show that changing the bus to unidirectional point-to-point links between (very simple) active interfaces at each node allows us to construct distributed access schemes that require no upstream feedback and are both work conserving and fair. To illustrate how this can be done, we introduce the p/sub i/ preemptive protocol, in which each node randomly inserts its own packets into the traffic arriving from upstream. We derive a simple and effective heuristic for calculating the preemption probability for each node, and use simulation to show how well it equalizes the delays at each node. >
[1]
Micha Hofri,et al.
Packet delay under the golden ratio weighted TDM policy in a multiple-access channel
,
1987,
IEEE Trans. Inf. Theory.
[2]
Biswanath Mukherjee,et al.
The pi-persistent protocol for unidirectional broadcast bus networks
,
1988,
IEEE Trans. Commun..
[3]
Bharat T. Doshi,et al.
A note on stochastic decomposition in a GI/G/1 queue with vacations or set-up times
,
1985,
Journal of Applied Probability.
[4]
Leonard Kleinrock,et al.
A Queue with Starter and a Queue with Vacations: Delay Analysis by Decomposition
,
1986,
Oper. Res..
[5]
Biswanath Mukherjee.
Algorithm for the pi-persistent protocol for high-speed fibre optic networks
,
1990,
Comput. Commun..
[6]
L. Kantorovich,et al.
Approximate methods of higher analysis
,
1960
.
[7]
Alon Itai,et al.
A golden ratio control policy for a multiple-access channel
,
1984
.
[8]
Lazaros F. Merakos,et al.
A Method for the Delay Analysis of Random Multiple-Access Algorithms Whose Delay Process is Regenerative
,
1987,
IEEE J. Sel. Areas Commun..
[9]
P. Papantoni-Kazakos,et al.
Limited feedback sensing algorithms for the packet broadcast channel
,
1985,
IEEE Trans. Inf. Theory.
[10]
Nicholas F. Maxemchuk,et al.
DQDB networks with and without bandwidth balancing
,
1992,
IEEE Trans. Commun..