Layering as optimization decomposition: A mathematical theory of network architectures

被引:870
作者
Chiang, Mung [1 ]
Low, Steven H.
Calderbank, A. Robert
Doyle, John C.
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
[2] CALTECH, Dept Comp Sci, Pasadena, CA 91125 USA
[3] CALTECH, Dept Elect Engn, Pasadena, CA 91125 USA
[4] Princeton Univ, Dept Math, Princeton, NJ 08544 USA
[5] CALTECH, Control & Dynam Syst, Pasadena, CA 91125 USA
基金
美国国家科学基金会;
关键词
ad hoc network; channel coding; computer network; congestion control; cross-layer design; distributed algorithm; feedback control; game theory; internet; Lagrange duality; medium access control (MAC); network utility maximization (NUM); optimization; power control; reverse-engineering; routing; scheduling; stochastic networks; transmission control protocol (TCP)/Internet protocol (IP); wireless communications;
D O I
10.1109/JPROC.2006.887322
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Network protocols in layered architectures have historically been obtained on an ad hoc basis, and many of the recent cross-layer designs are also conducted through piecemeal approaches. Network protocol stacks may instead be holistically analyzed and systematically designed as distributed solutions to some global optimization problems. This paper presents a survey of the recent efforts towards a systematic understanding of "layering" as "optimization decomposition," where the overall communication network is modeled by a generalized network utility maximization problem, each layer corresponds to a decomposed subproblem, and the interfaces among layers are quantified as functions of the optimization variables coordinating the subproblems. There can be many alternative decompositions, leading to a choice of different layering architectures. This paper surveys the current status of horizontal decomposition into distributed computation, and vertical decomposition into functional modules such as congestion control, routing, scheduling, random access, power control, and channel coding. Key messages and methods arising from many recent works are summarized, and open issues discussed. Through case studies, it is illustrated how "Layering as optimization Decomposition" provides a common language to think about modularization in the face of complex, networked interactions, a unifying, top-down approach to design protocol stacks, and a mathematical theory of network architectures.
引用
收藏
页码:255 / 312
页数:58
相关论文
共 166 条
[1]  
ANDREWS M, 2006, P CISS MAR
[2]  
[Anonymous], 2005, P NEXT GEN INT NETW
[3]  
[Anonymous], P ACM SIGCOMM AUG
[4]  
[Anonymous], RETRIEVAL, DOI DOI 10.1561/1500000011
[5]  
AZEL M, 2005, P IEEE CDC DEC
[6]  
BACCELLI F, 2002, RR4449 INRIA
[7]  
Bertsekas D., 1999, NONLINEAR PROGRAMMIN
[8]  
Bertsekas Dimitri P., 1989, PARALLEL DISTRIBUTED
[10]  
BHADRA S, 2006, P IEEE NETCOD WORKSH