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 :
بازگشت