|
Towards Accelerating Intrusion Detection . a" W) L/ r2 t) L
Operations at the Edge Network using FPGAs
2 o$ c, E; n0 }1 ~! V5 h* l6 M W3 @. S, p+ s
6 b3 F& |+ ], M( P' }: o9 ^3 m6 U
In the current paper, we present our work towards # ?1 A4 S* ^* s: A3 B% r
accelerating intrusion detection operations at the edge network
1 ~" y3 J$ j! [4 `) R5 T2 C5 _using FPGAs. Cloud computing and network function
4 y7 r) X# [# w7 d$ k6 p- y7 }virtualization have led to a new appealing paradigm for service
% U4 X* }% \% C7 x1 R4 m8 Q E* _# Sdelivery and management. Unfortunately, this paradigm fails 3 g6 [- `4 |1 W$ K
to correctly support IoT applications and services that seek
" ]- {" K7 a4 B. e" f5 \. Y8 Vbetter communication platforms. Security as a Service can also # J5 ]1 ^+ h" ?8 l: D7 b
be seen as a cloud-based model that needs to be accommodated
8 x0 u' o* B4 O1 t# Yto fulfill these services requirements. Again, one of the main 5 Y+ m4 T7 c# K7 o3 [9 o" ~8 ]2 x/ b
issues to be addressed in this context is how to improve the
+ q+ j/ x1 t, B0 p% s8 y5 |" Lperformance of such systems or services in order to make them $ g: l7 W$ Z' ?$ B1 k, u
capable of coping with the huge amount of data while 8 l& K Y2 y0 X* u3 \ k
remaining reliable. A potential solution is the FPGA based ( b" o$ D3 c3 i4 W4 `, p2 d
edge computing, which is a powerful combination offering $ c7 q( ~0 d+ y
FPGA acceleration capabilities together with edge and fog 9 ?; I, m6 x0 o3 L1 A- g& \! l
benefits. Indeed, our work focusses on devising an Intrusion
( C+ r. z" n( v/ |" _' IPrevention architecture called FORTISEC (40SEC), that is
+ x3 V- w8 v a9 j# O7 G. s5 mmeant to operate in a completely softwarized as well as in an
/ R! Z: y1 L$ HFPGA mode. Thereby, we present suitable algorithms, design
- {8 r& }' A' f9 M5 w! V6 h, hprinciples and well defined components towards the
; ^9 k( Q0 C4 q$ f/ Rimplementation of accelerated intrusion prevention on the
9 t& q8 f4 t) W1 U6 ~% G. O- u( v8 \edge. We also present a testbed being utilized for the + F9 r& i; J7 m
implementation of 40SEC and its performance testing. 8 r$ ^% W; Y$ X `, H6 `+ f d
1 ~7 k" x3 P) T! j4 h
# k1 E2 y- S+ P, U; i; ?4 Y
|