Markov Approximation for Combinatorial Network Optimization

Many important network design problems are fundamentally combinatorial optimization problems. A large number of such problems, however, cannot readily be tackled by distributed algorithms. The Markov approximation framework studied in this paper is a general technique for synthesizing distributed algorithms. We show that when using the log-sum-exp function to approximate the optimal value of any combinatorial problem, we end up with a solution that can be interpreted as the stationary probability distribution of a class of time-reversible Markov chains. Selected Markov chains among this class yield distributed algorithms that solve the log-sum-exp approximated combinatorial network optimization problem. By examining three applications, we illustrate that the Markov approximation technique not only provides fresh perspectives to existing distributed solutions, but also provides clues leading to the construction of new distributed algorithms in various domains with provable performance. We believe the Markov approximation techniques will find applications in many other network optimization problems.

[1]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[2]  Jean C. Walrand,et al.  Convergence and stability of a distributed CSMA algorithm for maximal network throughput , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[3]  Jiaping Liu,et al.  Towards utility-optimal random access without message passing , 2010, CMC 2010.

[4]  Koushik Kar,et al.  Throughput modelling and fairness issues in CSMA/CA based ad-hoc networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[5]  Minghua Chen,et al.  Capacity of Large-Scale CSMA Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[6]  Minghua Chen,et al.  Optimal Distributed P2P Streaming Under Node Degree Bounds , 2010, IEEE/ACM Transactions on Networking.

[7]  Devavrat Shah,et al.  Distributed algorithm and reversible network , 2008, 2008 42nd Annual Conference on Information Sciences and Systems.

[8]  J. Walrand Entropy in communication and chemical systems , 2008, 2008 First International Symposium on Applied Sciences on Biomedical and Communication Technologies.

[9]  Jogesh K. Muppala,et al.  A Survey of BitTorrent Performance , 2010, IEEE Communications Surveys & Tutorials.

[10]  Minghua Chen,et al.  Peer-to-Peer Streaming Capacity , 2011, IEEE Transactions on Information Theory.

[11]  R. Srikant,et al.  A tutorial on cross-layer optimization in wireless networks , 2006, IEEE Journal on Selected Areas in Communications.

[12]  Masaaki Kijima,et al.  Markov processes for stochastic modeling , 1997 .

[13]  Donald F. Towsley,et al.  Path Selection and Multipath Congestion Control , 2007, INFOCOM.

[14]  Rayadurgam Srikant,et al.  Controlling the Internet: a survey and some new results , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[15]  Minghua Chen,et al.  P2P Streaming Capacity under Node Degree Bound , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[16]  Dah-Ming Chiu,et al.  Design and evaluation of load balancing algorithms in P2P streaming protocols , 2011, Comput. Networks.

[17]  Minghua Chen,et al.  Optimal neighbor selection in BitTorrent-like peer-to-peer networks , 2011, SIGMETRICS '11.

[18]  Minghua Chen,et al.  Joint VM placement and routing for data center traffic engineering , 2012, 2012 Proceedings IEEE INFOCOM.

[19]  Shuo-Yen Robert Li,et al.  Cross-Layer Optimization for Wireless Networks With Deterministic Channel Models , 2011, IEEE Trans. Inf. Theory.

[20]  P. Diaconis,et al.  Geometric Bounds for Eigenvalues of Markov Chains , 1991 .

[21]  Minghua Chen,et al.  Reverse-engineering BitTorrent: A Markov approximation perspective , 2012, 2012 Proceedings IEEE INFOCOM.

[22]  Minghua Chen,et al.  Intra-data-center traffic engineering with ensemble routing , 2013, 2013 Proceedings IEEE INFOCOM.

[23]  Martin E. Dyer,et al.  Path coupling: A technique for proving rapid mixing in Markov chains , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[24]  Jin Li,et al.  Mutualcast: An Efficient Mechanism for One-To-Many Content Distribution , 2005 .