- 검증 블룸 필터를 사용한 IP 주소 검색 알고리즘
- ㆍ 저자명
- 이정원,임혜숙,Lee. Jung-Won,Lim. Hye-Sook
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 시스템 및 이론
- ㆍ 권/호정보
- 2012년|39권 4호|pp.250-259 (10 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
트라이의 레벨에 따른 이진 검색 알고리즘은 트라이에 기초한 IP주소 검색 알고리즘 중 가장 성능이 뛰어난 것으로 알려져 있다. 최근 레벨에 따른 이진 검색 알고리즘에 블룸 필터를 추가하여, 트라이에 노드가 존재하지 않는 경우 외부 해시 테이블로의 접근을 제한하여 성능을 향상시킨 구조가 제안되었다. 본 논문에서는 기존의 블룸 필터 사용 레벨에 따른 이진 검색 알고리즘에, 검증 블룸 필터를 추가하여 검색 성능을 더욱 향상시킨 알고리즘을 제안한다. 인터넷 라우터에서 사용된 실제 라우팅 데이터를 사용한 실험을 통해, 제안하는 구조에서는 평균 2-3번의 메모리 접근으로 IP주소 검색이 가능함을 보였다.
Binary search on trie levels is known to be the most efficient IP address lookup algorithm among trie-based algorithms. Recently, a new algorithm that adds a Bloom filter to the binary search on trie levels is proposed. The Bloom filter avoids an unnecessary access to a hash table in case that there is no node in the corresponding level of the trie. This paper proposes a new IP address lookup algorithm that additionally adds cross-checking Bloom filters to the existing algorithm. Compared with the existing single Bloom filter algorithm, the proposed algorithm provides improved search performance by reducing the false positive rate of the Bloom filter. It is shown that an IP address lookup is performed by 2-3 accesses to external memory in average in our proposed scheme.