Decentralized control of large-scale networks as a game with local interactions: cross-layer TCP/IP optimization

Developing optimized distributed protocols for large-scale networks is a challenging problem due to scalability and stability concerns. Scalability concerns can be naturally addressed by interpreting distributed protocols as a non-cooperative game of local protocol components attempting to maximize their individual utilities. One of the difficulties in implementing this approach is developing adaptive algorithms capable of learning of the expected utilities and adjusting the corresponding control actions for the purpose of approaching the solution to the corresponding game, and thus optimization of the global system performance. It is known that the best response by each component to its expected utility may result in unstable behavior and deterioration of the overall performance. On an example of cross-layer optimization of a TCP/IP network, this paper discusses the possibility of avoiding these undesirable effects by allowing the control actions occasionally deviate from their best response values. Using simulations, the paper suggests that (a) sufficient level of randomness in route selection improves the network performance by eliminating the route flapping instability, (b) the optimal level of randomness keeps the network within the stability region in close proximity to the border of this region, and (c) it may be possible to optimize the network performance by adjusting the level of randomness.

[1]  Lun Li,et al.  Cross-layer optimization in TCP/IP networks , 2005, IEEE/ACM Transactions on Networking.

[2]  Roch Guérin,et al.  Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[3]  Vladimir Marbukh,et al.  Network provisioning as a game against nature: a multicommodity network flow model under uncertain demands , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[4]  V. Marbukh Network Provisioning as a Game Against Nature | NIST , 2003 .

[5]  Vladimir Marbukh On Shortest Random Walks under Adversarial Uncertainty | NIST , 2003 .

[6]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[7]  V. Marbukh On Shortest Random Walks under Adversarial Uncertainty ∗ , 2002 .

[8]  Cheng Jin,et al.  MATE: MPLS adaptive traffic engineering , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  Zheng Wang,et al.  Internet traffic engineering without full mesh overlaying , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[10]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[11]  D. Fudenberg,et al.  The Theory of Learning in Games , 1998 .

[12]  Christian Huitema,et al.  Routing in the Internet , 1995 .

[13]  Pravin Varaiya,et al.  Stability of a class of dynamic routing protocols (IGRP) , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[14]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[15]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[16]  Dimitri P. Bertsekas,et al.  Dynamic behavior of shortest path routing algorithms for communication networks , 1982 .