Mathematical decomposition techniques for distributed cross-layer optimization of data networks
Authors:
- 31 July 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Selected Areas in Communications
- Vol. 24 (8) , 1535-1547
Abstract
Network performance can be increased if the traditionally separated network layers are jointly optimized. Recently, network utility maximization has emerged as a powerful framework for studying such cross-layer issues. In this paper, we review and explain three distinct techniques that can be used to engineer utility-maximizing protocols: primal, dual, and cross decomposition. The techniques suggest layered, but loosely coupled, network architectures and protocols where different resource allocation updates should be run at different time-scales. The decomposition methods are applied to the design of fully distributed protocols for two wireless network technologies: networks with orthogonal channels and network-wide resource constraints, as well as wireless networks where the physical layer uses spatial-reuse time-division multiple access. Numerical examples are included to demonstrate the power of the approachKeywords
This publication has 19 references indexed in Scilit:
- Cross-layer optimization of wireless networks using nonlinear column generationIEEE Transactions on Wireless Communications, 2006
- Cross-layer optimization in TCP/IP networksIEEE/ACM Transactions on Networking, 2005
- Alternative decompositions and distributed algorithms for network utility maximization2005
- Simultaneous Routing and Resource Allocation Via Dual DecompositionIEEE Transactions on Communications, 2004
- Convex Optimization2004
- Channel access algorithms with active link protection for wireless communication networks with power controlIEEE/ACM Transactions on Networking, 2000
- Decomposition in general mathematical programmingMathematical Programming, 1993
- A simple distributed autonomous power control algorithm and its convergenceIEEE Transactions on Vehicular Technology, 1993
- Cross decomposition for mixed integer programmingMathematical Programming, 1983
- A note on mixed procedures for decomposing linear programming problemsMathematische Operationsforschung und Statistik. Series Optimization, 1978