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
Link To Document