• DocumentCode
    997777
  • Title

    Alternative Distributed Algorithms for Network Utility Maximization: Framework and Applications

  • Author

    Palomar, Daniel P. ; Chiang, Mung

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Kowloon
  • Volume
    52
  • Issue
    12
  • fYear
    2007
  • Firstpage
    2254
  • Lastpage
    2269
  • Abstract
    Network utility maximization (NUM) problem formulations provide an important approach to conduct network resource allocation and to view layering as optimization decomposition. In the existing literature, distributed implementations are typically achieved by means of the so-called dual decomposition technique. However, the span of decomposition possibilities includes many other elements that, thus far, have not been fully exploited, such as the use of the primal decomposition technique, the versatile introduction of auxiliary variables, and the potential of multilevel decompositions. This paper presents a systematic framework to exploit alternative decomposition structures as a way to obtain different distributed algorithms, each with a different tradeoff among convergence speed, message passing amount and asymmetry, and distributed computation architecture. Several specific applications are considered to illustrate the proposed framework, including resource-constrained and direct-control rate allocation, and rate allocation among QoS classes with multipath routing. For each of these applications, the associated generalized NUM formulation is first presented, followed by the development of novel alternative decompositions and numerical experiments on the resulting new distributed algorithms. A systematic enumeration and comparison of alternative vertical decompositions in the future will help complete a mathematical theory of network architectures.
  • Keywords
    computer networks; distributed algorithms; message passing; optimisation; resource allocation; telecommunication network routing; QoS classes; convergence speed; direct-control rate allocation; distributed algorithms; distributed computation architecture; dual decomposition technique; message passing; multipath routing; network architectures; network resource allocation; network utility maximization; optimization decomposition; primal decomposition technique; Computer architecture; Convergence; Distributed algorithms; Distributed computing; Distributed control; Message passing; Protocols; Resource management; Routing; Utility programs; Congestion control; distributed algorithm; mathematical programming/optimization; network control by pricing; network utility maximization (NUM); rate control; resource allocation;
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/TAC.2007.910665
  • Filename
    4395184