Update-aware Controlled Prefix Expansion for Fast IP Lookups

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 96 === In high performance routers design IP address lookup is a major bottleneck. Using multibit tries to represent IP routing tables for IP lookup is efficient together with pre-computation. The advantages of implementing IP lookup using multibit tries are simplici...

Full description

Bibliographic Details
Main Authors: Kuan-Ying Ho, 何冠穎
Other Authors: Yeim-Kuang Chang
Format: Others
Language:en_US
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/02142049969548224737
id ndltd-TW-096NCKU5392120
record_format oai_dc
spelling ndltd-TW-096NCKU53921202015-11-23T04:03:11Z http://ndltd.ncl.edu.tw/handle/02142049969548224737 Update-aware Controlled Prefix Expansion for Fast IP Lookups 以快速路由表更新為導向之網路位址查詢演算法 Kuan-Ying Ho 何冠穎 碩士 國立成功大學 資訊工程學系碩博士班 96 In high performance routers design IP address lookup is a major bottleneck. Using multibit tries to represent IP routing tables for IP lookup is efficient together with pre-computation. The advantages of implementing IP lookup using multibit tries are simplicity and slight search time; and drawbacks of that are large memory usage and large update cost. To reduce memory usage, Controlled Prefix Expansion was proposed by Srinivasan and Varghese (1999), which was a pre-computation based on dynamic programming to determine the best strides of multibit tries, including fix-strides multibit tries and variable-stride multibit tries that makes the storage of these multibit tries are minimal. By such pre-compute algorithm we can simplify the data structure construction and thus archive fast lookup speed and improve memory requirement, but it didn’t concern about when a single prefix is added or deleted. Since instabilities in the backbone protocols can lead prefixes update, algorithms that can support fast updates are desirable. In this thesis we proposed a pre-compute algorithm that can support fast updates by modifying Srinivasan’s algorithm. We explore optimization issues proposed in Srinivasan’s algorithm. Our proposed algorithm aims to reduce update overhead of multibit tries, and finds out the update optimal multibit tries solutions appropriate to a given update traffic. Compared the tries solution obtained by controlled prefix expansion (Srinivasan’s algorithm), our solutions reach a 30% reduction of update overhead when number of multibit trie level is eight. Yeim-Kuang Chang 張燕光 2008 學位論文 ; thesis 57 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 96 === In high performance routers design IP address lookup is a major bottleneck. Using multibit tries to represent IP routing tables for IP lookup is efficient together with pre-computation. The advantages of implementing IP lookup using multibit tries are simplicity and slight search time; and drawbacks of that are large memory usage and large update cost. To reduce memory usage, Controlled Prefix Expansion was proposed by Srinivasan and Varghese (1999), which was a pre-computation based on dynamic programming to determine the best strides of multibit tries, including fix-strides multibit tries and variable-stride multibit tries that makes the storage of these multibit tries are minimal. By such pre-compute algorithm we can simplify the data structure construction and thus archive fast lookup speed and improve memory requirement, but it didn’t concern about when a single prefix is added or deleted. Since instabilities in the backbone protocols can lead prefixes update, algorithms that can support fast updates are desirable. In this thesis we proposed a pre-compute algorithm that can support fast updates by modifying Srinivasan’s algorithm. We explore optimization issues proposed in Srinivasan’s algorithm. Our proposed algorithm aims to reduce update overhead of multibit tries, and finds out the update optimal multibit tries solutions appropriate to a given update traffic. Compared the tries solution obtained by controlled prefix expansion (Srinivasan’s algorithm), our solutions reach a 30% reduction of update overhead when number of multibit trie level is eight.
author2 Yeim-Kuang Chang
author_facet Yeim-Kuang Chang
Kuan-Ying Ho
何冠穎
author Kuan-Ying Ho
何冠穎
spellingShingle Kuan-Ying Ho
何冠穎
Update-aware Controlled Prefix Expansion for Fast IP Lookups
author_sort Kuan-Ying Ho
title Update-aware Controlled Prefix Expansion for Fast IP Lookups
title_short Update-aware Controlled Prefix Expansion for Fast IP Lookups
title_full Update-aware Controlled Prefix Expansion for Fast IP Lookups
title_fullStr Update-aware Controlled Prefix Expansion for Fast IP Lookups
title_full_unstemmed Update-aware Controlled Prefix Expansion for Fast IP Lookups
title_sort update-aware controlled prefix expansion for fast ip lookups
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/02142049969548224737
work_keys_str_mv AT kuanyingho updateawarecontrolledprefixexpansionforfastiplookups
AT héguānyǐng updateawarecontrolledprefixexpansionforfastiplookups
AT kuanyingho yǐkuàisùlùyóubiǎogèngxīnwèidǎoxiàngzhīwǎnglùwèizhǐcháxúnyǎnsuànfǎ
AT héguānyǐng yǐkuàisùlùyóubiǎogèngxīnwèidǎoxiàngzhīwǎnglùwèizhǐcháxúnyǎnsuànfǎ
_version_ 1718134012797517824