Real-time intrusion detection for high-speed networks
Network-based intrusion detection systems (NIDSs) frequently have problems with handling heavy traffic toads in real-time, which result in packet loss and false negatives. This paper presents a high-performance network intrusion detection system, called HPMonitor, which combines a high-efficiency detection engine and a load-balancing device to address these problems. The paper describes HPMonitor's system architecture, discusses a flow-based dynamic load-balancing algorithm called dynamic least toad first (DLLF) algorithm, and introduces a new multi-pattern string matching algorithm called shift max algorithm (SMA). The test results reveal that the DLLF algorithm is, an effective balancing algorithm for NIDS. Meanwhile, the experimental results show that the SMA algorithm is faster in searching large sets of patterns when compared with other algorithms, and its performance is affected little when the patterns set number increases. (C)2004 Elsevier Ltd. All rights reserved.
intrusion detection high-speed network multi-pattern string matching algorithm network security load balancing