An architecture for exploiting multi-core processors to parallelize network intrusion prevention

被引:23
作者
Sommer, Robin [1 ,2 ]
Paxson, Vern [1 ]
Weaver, Nicholas [1 ]
机构
[1] Int Comp Sci Inst, Berkeley, CA 94704 USA
[2] Univ Calif Berkeley, Lawrence Berkeley Lab, Berkeley, CA 94720 USA
关键词
network intrusion detection; event-based system; concurrent processing; evaluation; SYSTEM;
D O I
10.1002/cpe.1422
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is becoming increasingly difficult to implement effective systems for preventing network attacks, due to the combination of the rising sophistication of attacks requiring more complex analyses to detect; the relentless growth in the volume of network traffic that we must analyze; and, critically, the failure in recent years for uniprocessor performance to sustain the exponential gains that for so many years CPUs have enjoyed. For commodity hardware, tomorrow's performance gains will instead come from multi-core architectures in which a whole set of CPUs executes concurrently. Taking advantage of the full power of multi-core processors for network intrusion prevention requires an in-depth approach. In this work we frame an architecture customized for parallel execution of network attack analysis. At the lowest layer of the architecture is an 'Active Network Interface', a custom device based on an inexpensive FPGA platform. The analysis itself is structured as an event-based system, which allows us to find many opportunities for concurrent execution, since events introduce a natural asynchrony into the analysis while still maintaining good cache locality. A preliminary evaluation demonstrates the potential of this architecture. Copyright (c) 2009 John Wiley & Sons, Ltd.
引用
收藏
页码:1255 / 1279
页数:25
相关论文
共 53 条
[1]  
*ADV MICR, 2008, AMD ATHL 64 X2 DUAL
[2]  
[Anonymous], P NETW DISTR SYST SE
[3]  
[Anonymous], MILITARY AND AEROSPA
[4]  
[Anonymous], 32 ANN INT S COMP AR
[5]  
[Anonymous], P 10 USENIX SEC S WA
[6]  
ATTIG ME, 2005, S HIGH PERF INT AUG, P121
[7]  
*CISC SYST, 2008, BLOCK ASA 5500 SER A
[8]  
CUI W, 2006, TR06004 INT COMP SCI
[9]  
DHARMAPURIKAR S, 2005, USENIX SEC S BALT MD
[10]  
DREGER H, 2006, USENIX SEC S VANC BC