Bloom-Bird: A scalable open source router based on Bloom filter

Bahram Bahrambeigy, Mahmood Ahmadi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Flexibility and configurability behind the open-source routers has extended their usage via the networks. On the other hand, the need for high-performance and high-speed routers has become a fundamental issue due to significant growth of information exchange through the Internet and intranets. Therefore, in this paper we employ Bloom filter to accelerate the Bird open-source routing software. Bloom-Bird (our improved version of Bird) is proposed which uses an extra stage before its IP lookups using Bloom filter to accelerate IP lookup mechanism. Based on the best of our knowledge this is the first application of Bloom filter on Bird software router. Moreover, Bloom-Bird can scale its Bloom filter capacity therefore false positive errors are handled in an acceptable rate. It shows up to 93% speedup for IP lookups over standard Bird when number of inserted nodes into its internal FIB (Forwarding Information Base) becomes huge.

Original languageEnglish
Title of host publication22nd Iranian Conference on Electrical Engineering, ICEE 2014
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages980-985
Number of pages6
ISBN (Electronic)9781479944095
DOIs
Publication statusPublished - 29 Dec 2014
Event22nd Iranian Conference on Electrical Engineering, ICEE 2014 - Tehran, Iran, Islamic Republic of
Duration: 20 May 201422 May 2014

Publication series

Name22nd Iranian Conference on Electrical Engineering, ICEE 2014

Conference

Conference22nd Iranian Conference on Electrical Engineering, ICEE 2014
Country/TerritoryIran, Islamic Republic of
CityTehran
Period20/05/1422/05/14

Keywords

  • Bird
  • Bloom Filter
  • Bloom-Bird
  • Forwarding Information Base
  • Open Source Routers

Fingerprint

Dive into the research topics of 'Bloom-Bird: A scalable open source router based on Bloom filter'. Together they form a unique fingerprint.

Cite this