• DocumentCode
    3280122
  • Title

    Dynamic memory model based framework for optimization of IP address lookup algorithms

  • Author

    Cheung, Gene ; McCanne, Steven

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • fYear
    1999
  • fDate
    31 Oct.-3 Nov. 1999
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    The design of software-based algorithms for fast IP address lookup targeted for general purpose processors has received tremendous attention in recent years due to its low cost implementation and flexibility. However, all work to date fails to account for the hierarchical memory structure of the processor when designing algorithms. In this work, we propose a dynamic memory model that captures data movement between hierarchical memories and the memory access cost. Using the model, we formulate the design of IP address lookup algorithms as a well-defined optimization problem that minimizes an algorithm´s average lookup time. We first show the problem is NP-hard. We then present an optimization framework and associated algorithm based on Lagrange multipliers that terminates in a bounded-error solution. Simulation shows the synthesized algorithm has noticeable performance gain over existing techniques.
  • Keywords
    Markov processes; minimisation; table lookup; telecommunication network routing; transport protocols; IP address lookup algorithms; Lagrange multipliers; Markov model; NP-hard problem; average lookup time minimization; dynamic memory model based framework; general purpose processor; hierarchical memory structure; memory access cost; optimization; performance gain; software-based algorithms; Costs; Decoding; Design optimization; Electronic switching systems; Fabrics; Internet; Lagrangian functions; Protocols; Routing; Search engines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 1999. (ICNP '99) Proceedings. Seventh International Conference on
  • ISSN
    1092-1648
  • Print_ISBN
    0-7695-0412-1
  • Type

    conf

  • DOI
    10.1109/ICNP.1999.801911
  • Filename
    801911