×

Multi-path utility maximization and multi-path TCP design. (English) Zbl 1327.68028

Summary: The canonical multi-path network utility maximization (NUM) model which is extended directly from the single-path NUM has been studied widely in the literature. Most of the previous approaches do not specify the case of subflows on paths with different characteristics. Moreover, the transport protocol derived from the canonical multi-path NUM exhibits flappiness in the subflows because of the non-strictly convexity of the optimization problem. This paper introduces a modified multi-path NUM model and proposes a novel approach to overcome the mentioned issues. Using Jensen’s inequality, the multi-path NUM is approximated to a strictly convex and separable problem which can be solved efficiently by dual-based decomposition method. The algorithm successively solving a sequence of approximation problems is proven to converge at the global optimum of the original problem. Moreover, considering the separable form of the approximation utility and the dual-based nature of the proposed algorithm, the reverse engineering frameworks of the current TCPs are used to develop a series of multi-path TCPs that are compatible with corresponding regular single-path TCPs.

MSC:

68M10 Network design and communication in computer systems
90C35 Programming involving graphs or networks
Full Text: DOI

References:

[1] Bertsekas, D. P.; Nedić, A.; Ozdaglar, A. E., Convex Analysis and Optimization (2003), Athena Scientific · Zbl 1140.90001
[2] Boyd, S.; Vandenberghe, L., Convex Optimization (2004), Cambridge University Press: Cambridge University Press New York, NY, USA · Zbl 1058.90049
[3] Chiang, M.; Tan, C. W.; Palomar, D.; O’Neill, D.; Julian, D., Power control by geometric programming, IEEE Tran. Wirel. Commun., 6, 7, 2640-2651 (2007)
[4] Dantzig, G. B.; Folkman, J.; Shapiro, N., On the continuity of the minimum set of a continuous function, J. Math. Anal. Appl., 17, 519-548 (1967) · Zbl 0153.49201
[5] Han, H.; Shakkottai, S.; Hollot, C. V.; Srikant, R.; Towsley, D., Multi-path tcp: a joint congestion control and routing scheme to exploit path diversity in the internet, IEEE/ACM Trans. Netw., 14, 6, 1260-1271 (2006)
[7] Jiang, B.; Cai, Y.; Towsley, D., On the resource utilization and traffic distribution of multipath transmission control, Perform. Eval., 68, 11, 1175-1192 (2011)
[8] Kelly, F.; Voice, T., Stability of end-to-end algorithms for joint routing and rate control, SIGCOMM Comput. Commun. Rev., 35, 5-12 (2005)
[9] Lin, X.; Shroff, N., Utility maximization for communication networks with multipath routing, IEEE Trans. Automat. Control, 51, 5, 766-781 (2006) · Zbl 1366.90047
[10] Low, S., A duality model of tcp and queue management algorithms, IEEE/ACM Trans. Netw., 11, 4, 525-536 (2003)
[11] Low, S.; Lapsley, D., Optimization flow control, i: basic algorithm and convergence, IEEE/ACM Trans. Netw., 7, 6, 861-874 (1999)
[12] Malik, S., Principles of Real Analysis (1982), New Age International (P) Ltd · Zbl 0513.26002
[13] Marks, B. R.; Wright, G. P., A general inner approximation algorithm for nonconvex mathematical programs, Oper. Res., 26, 4, 681-683 (1978) · Zbl 0391.90075
[15] Papandriopoulos, J.; Dey, S.; Evans, J., Optimal and distributed protocols for cross-layer design of physical and transport layers in manets, IEEE/ACM Trans. Netw., 16, 6, 1392-1405 (2008)
[17] Tran, N.; Hong, C. S., Joint rate and power control in wireless network: a novel successive approximations method, IEEE Commun. Lett., 14, 9, 872-874 (2010)
[19] Wang, W.-H.; Palaniswami, M.; Low, S. H., Optimal flow control and routing in multi-path networks, Perform. Eval., 52, 2-3, 119-132 (2003)
[20] Wischik, D.; Handley, M.; Raiciu, C., (Nez-Queija, R.; Resing, J., Control of Multipath TCP and Optimization of Multipath Routing in the Internet. Control of Multipath TCP and Optimization of Multipath Routing in the Internet, Ser. Lecture Notes in Computer Science, vol. 5894 (2009), Springer: Springer Berlin, Heidelberg) · Zbl 1266.68077
[21] Wischik, D.; Raiciu, C.; Greenhalgh, A.; Handley, M., Design, implementation and evaluation of congestion control for multipath tcp, (Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation. Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, Ser. NSDI’11 (2011), USENIX Association: USENIX Association Berkeley, CA, USA), p. 8-8
[22] Zangwill, W. I., Nonlinear Programming: A Unified Approach (1969), Prentice-Hall · Zbl 0195.20804
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.