Store-and-forward packet switched networks are subject to congestion under heavy load conditions. In this paper a distributed drop and throttle flow control (DTFC) policy based on a nodal buffer management scheme is proposed. Two classes of traffic are identified: "new" and "transit" traffic. Packets that traveled over one or more hops are considered as transit packets. Packets that are candidates to enter the communication network are considered as new packets. At a given node if the number of allocated buffers is greater than a limit value, then new traffic is rejected, whereas transit traffic is accepted. Indeed, if the total buffer area is occupied, transit traffic is also rejected and, furthermore, it is dropped from the network. This policy is analyzed in the context of symmetrical networks. A queueing network model is developed whereby network throughput is expressed in terms of the traffic load, the number of buffers in a node and the DTFC limit value. Optimal policies where the limit value is a function of the traffic load are found to prevent network congestion. Furthermore, they achieve a very good network throughput even for loads fifty times beyond the normal operating region. Moreover, suboptimal, easy to implement fixed limit policies offer satisfactory results.
[1]
S. Lam,et al.
Congestion Control of Store-and-Forward Networks by Input Buffer Limits - An Analysis
,
1979,
IEEE Transactions on Communications.
[2]
Wyn L. Price,et al.
Data Network Simulation; Experiments at the National Physical Laboratory 1968-76
,
1977,
Comput. Networks.
[3]
Leonard Kleinrock,et al.
Dynamic Flow Control in Store-and-Forward Computer Networks
,
1980,
IEEE Trans. Commun..
[4]
D. W. Davies,et al.
The Control of Congestion in Packet-Switching Networks
,
1972,
IEEE Trans. Commun..
[5]
Louis Pouzin.
Distributed Congestion Control in a Packet Network: The Channel Load Limiter
,
1976,
GI Jahrestagung.
[6]
Robert E. Kahn,et al.
Flow control in a resource-sharing computer network
,
1972,
IEEE Trans. Commun..
[7]
Farouk Kamoun,et al.
Stochastic Performance Evaluation of Hierarchical Routing for Large Networks
,
1979,
Comput. Networks.
[8]
Mario Gerla,et al.
Flow Control: A Comparative Survey
,
1980,
IEEE Trans. Commun..
[9]
Alfred Giessler,et al.
Free Buffer Allocation - An Investigation by Simulation
,
1978,
Comput. Networks.