|
Towards Accelerating Intrusion Detection + i5 f z( h5 K0 a: S
Operations at the Edge Network using FPGAs
`4 x5 X" S9 d a
- x6 R$ h P# E- e ~" q9 a2 r: J( h
; S: x% b! Q* r In the current paper, we present our work towards
( I; l. p8 S9 e- o0 waccelerating intrusion detection operations at the edge network 9 F8 o% U, [: n9 @
using FPGAs. Cloud computing and network function & d. w/ \+ y0 q5 V2 q
virtualization have led to a new appealing paradigm for service ( a3 V1 p2 p# m: W# K0 P) g7 g/ X3 T1 a+ v
delivery and management. Unfortunately, this paradigm fails ; S5 m3 A1 b/ v3 a, W5 K; n
to correctly support IoT applications and services that seek # w+ V/ p9 Y) [' v* g+ [+ M( Z' E# q
better communication platforms. Security as a Service can also
+ b/ m8 Y' R6 p# y6 Ibe seen as a cloud-based model that needs to be accommodated
/ O* Y3 x: I z1 M# N" q N4 |1 dto fulfill these services requirements. Again, one of the main
5 [' Q% o# r, w P. ^issues to be addressed in this context is how to improve the 5 s4 y( A5 a1 J
performance of such systems or services in order to make them & g7 M/ P" X- F" t0 F* a; c
capable of coping with the huge amount of data while 8 ?3 L6 H' n( n" P2 y) }& P
remaining reliable. A potential solution is the FPGA based " B L9 x- t |# k0 h1 y/ q
edge computing, which is a powerful combination offering 1 M4 j" B8 ^3 h
FPGA acceleration capabilities together with edge and fog 0 h6 H. L) ^: _0 J# K D. k( u
benefits. Indeed, our work focusses on devising an Intrusion
u: J% {: b; a' v! jPrevention architecture called FORTISEC (40SEC), that is
8 T" \$ J/ p! y8 ~; D' Z9 Umeant to operate in a completely softwarized as well as in an
' Y5 K) F8 L' e* HFPGA mode. Thereby, we present suitable algorithms, design
* U& V3 y6 Q+ j" Wprinciples and well defined components towards the
( x* C) J; i- I! L' [implementation of accelerated intrusion prevention on the # v5 m! s: w* w' r( H- S( O
edge. We also present a testbed being utilized for the 1 J- h, j7 o; _) m
implementation of 40SEC and its performance testing. ) K% s V' r3 i; u0 @
% l3 `* N0 X- e# ]6 y2 n* R+ T
! ~" V C5 J3 R4 ~$ Y2 `6 m |