Design and Implementation of an FPGA Architecture for High-Speed Network Feature Extraction
Source: Northwestern University
Network feature extraction involves the storage and classification of network packet activity. Although primarily employed in network intrusion detection systems, feature extraction is also used to determine various other aspects of a network's behavior such as total traffic and average connection size. Current software methods used for extraction of network features fail to meet the performance requirements of next-generation high-speed networks. In this paper, the authors propose an FPGA-based reconfigurable architecture for feature extraction of large high-speed networks. Their design makes use of parallel rows of hash functions and sketch tables in order to process network packets at a very high throughput.