An economy for flow control in computer networks

A flow control mechanism based on an economic model of optimum decentralized decision making is presented. The virtual circuits (VCs) of the network are considered as economic agents competing for link capacity resources. Each VC is equipped with a preference relation defining its individual throughput-delay goals. The work makes three contributions to the study of flow control protocols. First, it presents fully decentralized flow control algorithms that allocate capacity to reflect both, varying priorities among VCs as well as their preferences and needs. Second, it establishes that the flow control algorithms result in Pareto-optimal allocation of capacities. This implies that the algorithms accomplish optimally fair allocation of resources given the set priorities and preferences. Third, experimental evidence is provided that the algorithms converge rapidly.<<ETX>>

[1]  Beverly A. Sanders,et al.  An Incentive Compatible Flow Control Algorithm for Rate Allocation in Computer Networks , 1988, IEEE Trans. Computers.

[2]  Beverly A. Sanders,et al.  An Asynchronous, Distributed Flow Control Algorithm for Rate Allocation in Computer Networks , 1988, IEEE Trans. Computers.

[3]  D. W. Davies,et al.  The Control of Congestion in Packet-Switching Networks , 1972, IEEE Trans. Commun..

[4]  Rahul Simha,et al.  A Microeconomic Approach to Optimal File Allocation , 1986, ICDCS.

[5]  D. W. Davies,et al.  The control of congestion in packet switching networks , 1971, Symposium on Problems in the Optimizations of Data Communications Systems.

[6]  Donald F. Ferguson,et al.  Microeconomic algorithms for load balancing in distributed computer systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[7]  Rahul Simha,et al.  Second Derivative Algorithms for Optimal Resource Allocation in Distributed Computer Systems , 1987, ICDCS.

[8]  K. Bharath-Kumar,et al.  A new approach to performance-oriented flow control , 1981, IEEE Trans. Commun..

[9]  Donald Francis Ferguson,et al.  The application of microeconomics to the design of resource allocation and control algorithms , 1989 .

[10]  Rahul Simha,et al.  A Microeconomic Approach to Optimal Resource Allocation in Distributed Computer Systems , 1989, IEEE Trans. Computers.

[11]  Mario Gerla,et al.  Flow Control: A Comparative Survey , 1980, IEEE Trans. Commun..

[12]  A. Kirman,et al.  Introduction to Equilibrium Analysis , 1977 .

[13]  Yechiam Yemini,et al.  Selfish optimization in computer networks , 1981, 1981 20th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[14]  J. A. Barsamian Distributed computer systems for the plant , 1985 .

[15]  Jeffrey M. Jaffe,et al.  Bottleneck Flow Control , 1981, IEEE Trans. Commun..

[16]  Jeffrey M. Jaffe,et al.  Flow Control Power is Nondecentralizable , 1981, IEEE Trans. Commun..