# Vectored-Bloom Filter for IP Address Lookup: Algorithm and Hardware Architectures
## Abbreviations  
* [1]
* [2]
* [3]
* [4]
* [5]
* [6]
* [7]  
* [PERSON] et al. (2013) [PERSON]; [PERSON]; [PERSON] A Comparison of Ruleset Feature Independent Packet Classification Engines on FPGA. In Proceedings of the IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), Cambridge, MA, USA, 20-24 May 2013; pp. 124-133. [CrossRef]
* [PERSON] et al. (2017) [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] Towards an Energy-Efficient Anomaly-Based Intrusion Detection Engine for Embedded Systems. _IEEE Trans. Comput._**2017**, _66_, 163-177. [CrossRef]
* [PERSON] et al. (2009) [PERSON]; [PERSON]; [PERSON] [PERSON] FPGA-based SoC for real-time network intrusion detection using counting Bloom filters. In Proceedings of the IEEE Southeaston, Atlanta, GA, USA, 5-8 March 2009; pp. 452-458. [CrossRef]
* [PERSON] et al. (2011) [PERSON]; [PERSON]; [PERSON]; [PERSON] Optimization of Regular Expression Processing Circuits for NIDS on FPGA. In Proceedings of the Second International Conference on Networking and Computing, Osaka, Japan, 30 November-2 December 2011; pp. 105-112. [CrossRef]
* [PERSON] (1970) [PERSON] Space/time tradeoffs in in hash coding with allowable errors. _Commun. ACM_**1970**, _13_, 422-426. [CrossRef]
* [PERSON] et al. (1997) [PERSON]; [PERSON]; [PERSON]; [PERSON] Scalable High Speed IP Routing Lookups. In Proceedings of the ACM SIGCOMM '97 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Cannes, France, 14-18 September 1997; pp. 25-35. [CrossRef]
* [PERSON] et al. (2006) [PERSON]; [PERSON]; [PERSON] Binary Search on Prefix Lengths for IP Address Lookup. _IEEE Commun. Lett._**2006**, _10_, 492-494. [CrossRef]
* [PERSON] and [PERSON] (2016) [PERSON]; [PERSON] New Approach for Efficient IP Address Lookup Using a Bloom Filter in Trie-Based Algorithms. _IEEE Trans. Comput._**2016**, _65_, 1558-1565. [CrossRef]
* [PERSON] and [PERSON] (2019) [PERSON]; [PERSON] A New Bloom Filter Architecture for FIB Lookup in Named Data Networking. _Appl. Sci._**2019**, \(9\), 329. [CrossRef]
* [PERSON] et al. (2018) [PERSON]; [PERSON]; [PERSON]; [PERSON] Silicon Photonics towards Disaggregation of Resources in Data Centers. _Appl. Sci._**2018**, \(8\), 83. [CrossRef]
* [PERSON] et al. (2009) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Realizing a Sub-Linear Time String-Matching Algorithm With a Hardware Accelerator Using Bloom Filters. _IEEE Trans. Very Large Scale Integr. (VLSI) Syst._**2009**, _17_, 1008-1020. [CrossRef]
* [PERSON] et al. (2015) [PERSON]; [PERSON]; [PERSON] A High-Performance Double-Layer Counting Bloom Filter for Multicore Systems. _IEEE Trans. Very Large Scale Integr. (VLSI) Syst._**2015**, _23_, 2473-2486. [CrossRef]
* [PERSON] et al. (2015) [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON] A Synergetic Use of Bloom Filters for Error Detection and Correction. _IEEE Trans. Very Large Scale Integr. (VLSI) Syst._**2015**, _23_, 584-587. [CrossRef]
* [PERSON] et al. (2013) [PERSON]; [PERSON]; [PERSON] Reconfigurable Accelerator for the Word-Matching Stage of BLASTN. _IEEE Trans. Very Large Scale Integr. (VLSI) Syst._**2013**, _21_, 659-669. [CrossRef]
* [PERSON] et al. (2012) [PERSON]; [PERSON]; [PERSON] Theory and practice of Bloom filters for distributed systems. _IEEE Commun. Surv. Tutor._**2012**, _14_, 131-155. [CrossRef]
* [PERSON] et al. (2015) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] One-Hashing Bloom Filter. In Proceedings of the IEEE 23 rd International Symposium on Quality of Service (IWQoS), Portland, OR, USA, 15-16 June 2015; pp. 289-298. [CrossRef]
* [PERSON] et al. (2011) [PERSON]; [PERSON]; [PERSON] One Memory Access Bloom Filters and Their Generalization. In Proceedings of the IEEE INFOCOM Shanghai, China, 10-15 April 2011; pp. 1745-1753. [CrossRef]
* [PERSON] et al. (2018) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Constant IP Lookup With FIB Explosion. _IEEE/ACM Trans.