A fully distributed traffic allocation algorithm for nonconcave utility maximization in connectionless communication networks

Abstract As IP video services have emerged to be the predominant Internet application, how to optimize the Internet resource allocation, while satisfying the quality of experience (QoE) for users of video services and other Internet applications becomes a challenge. This is because the QoE perceived by a user of video services can be characterized by a staircase function of the data rate, which is nonconcave and hence it is “hard” to find the optimal operating point. The work in this paper aims at tackling this challenge. It considers the packet routing problem among multiple end points in packet switching networks based on a connectionless, hop-by-hop forwarding paradigm. We model this traffic allocation problem using a fluid flow model and let the link bandwidth be the only resource to be shared. To maximize the utilization of resources and avoid congestion, we formulate the problem as a network utility maximization problem. More precisely, the objective of this paper is to design a Fully Distributed Traffic Allocation Algorithm (FDTAA) that is applicable to a large class of nonconcave utility functions. Moreover, FDTAA runs in a fully distributed way: it enables each router to independently address and route each data unit using immediate local information in parallel, without referring to any global information of the communication network. FDTAA requires minimum computation workload, since the routing decision made at each router is solely based on the destination information carried in each unit. In addition, the network utility values corresponding to the FDTAA iterate sequence converge to the optimal network utility value at the rate of O ( 1 ∕ K ) , where K is the iteration counter. These theoretical results are exemplified by the simulation performed on an example communication network.

[1]  Kai Chen,et al.  Scheduling Mix-flows in Commodity Datacenters with Karuna , 2016, SIGCOMM.

[2]  Thomas Wiegand,et al.  Efficient HTTP-based streaming using Scalable Video Coding , 2012, Signal Process. Image Commun..

[3]  Ke Xu,et al.  Integrated, Distributed Traffic Control in Multidomain Networks , 2015, IEEE Transactions on Control Systems Technology.

[4]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[5]  Hao Che,et al.  Decentralized optimal traffic engineering in the internet , 2000, CCRV.

[6]  Hao Che,et al.  Adaptive control algorithms for decentralized optimal traffic engineering in the Internet , 2004, IEEE/ACM Transactions on Networking.

[7]  P. Hande,et al.  Distributed Rate Allocation for Inelastic Flows , 2007, IEEE/ACM Transactions on Networking.

[8]  Tansu Alpcan,et al.  Convergence analysis of quantized primal-dual algorithm in quadratic network utility maximization problems , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[9]  Hao Che,et al.  End-to-End Optimal Algorithms for Integrated QoS, Traffic Engineering, and Failure Recovery , 2007, IEEE/ACM Transactions on Networking.

[10]  Thomas Voice,et al.  Stability of end-to-end algorithms for joint routing and rate control , 2005, CCRV.

[11]  Peng Wang,et al.  Expeditus: Distributed Load Balancing with Global Congestion Information in Data Center Networks , 2014, CoNEXT Student Workshop '14.

[12]  Hao Che,et al.  TERSE: A Unified End-to-End Traffic Control Mechanism to Enable Elastic, Delay Adaptive, and Rate Adaptive Services , 2011, IEEE Journal on Selected Areas in Communications.

[13]  Asuman E. Ozdaglar,et al.  Partially Optimal Routing , 2007, IEEE Journal on Selected Areas in Communications.

[14]  Yin Zhang,et al.  On selfish routing in internet-like environments , 2006, TNET.

[15]  J. Lasserre Moments, Positive Polynomials And Their Applications , 2009 .

[16]  George Varghese,et al.  CONGA: distributed congestion-aware load balancing for datacenters , 2015, SIGCOMM.

[17]  Antonin Chambolle,et al.  On the ergodic convergence rates of a first-order primal–dual algorithm , 2016, Math. Program..

[18]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[19]  Bruno Sinopoli,et al.  On the efficiency and fairness of multiplayer HTTP-based adaptive video streaming , 2017, 2017 American Control Conference (ACC).

[20]  M. Fazel,et al.  Network Utility Maximization With Nonconcave Utilities Using Sum-of-Squares Method , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

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

[22]  Deep Medhi,et al.  Measurement of Quality of Experience of Video-on-Demand Services: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[23]  S. Jamaloddin Golestani,et al.  A class of end-to-end congestion control algorithms for the Internet , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[24]  Erfan Yazdandoost Hamedani,et al.  A primal-dual method for conic constrained distributed optimization problems , 2016, NIPS.

[25]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[26]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[27]  Hao Che,et al.  Decentralized optimal traffic engineering in connectionless networks , 2005, IEEE Journal on Selected Areas in Communications.

[28]  Donald F. Towsley,et al.  On the interaction between overlay routing and underlay routing , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[29]  M. Kreĭn,et al.  The Markov Moment Problem and Extremal Problems , 1977 .

[30]  Constantino M. Lagoa,et al.  Semidefinite Programming For Chance Constrained Optimization Over Semialgebraic Sets , 2014, SIAM J. Optim..

[31]  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).

[32]  Jean B. Lasserre,et al.  Global Optimization with Polynomials and the Problem of Moments , 2000, SIAM J. Optim..

[33]  Didier Henrion,et al.  Approximate Volume and Integration for Basic Semialgebraic Sets , 2009, SIAM Rev..

[34]  Phuoc Tran-Gia,et al.  Design and experimental evaluation of network-assisted strategies for HTTP adaptive streaming , 2016, MMSys.

[35]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

[36]  Marimuthu Palaniswami,et al.  Optimal flow control and routing in multi-path networks , 2003, Perform. Evaluation.