Co-Evaluation of Pattern Matching Algorithms on IoT Devices with Embedded GPUs
Paper in proceeding, 2019
In this work, we present a systematic and comprehensive benchmark that allows us to co-evaluate both existing and new pattern matching algorithms on heterogeneous devices equipped with embedded GPUs, suitable for medium- to high-level IoT deployments. We evaluate the algorithms on such a heterogeneous device, in close connection with the architectural features of the platform and provide insights on how these features affect the algorithms' behavior. We find that, in our target embedded platform, GPU-based pattern matching algorithms have competitive performance compared to the CPU and consume half as much energy as the CPU-based variants. Based on these insights, we also propose HYBRID, a new pattern matching approach that efficiently combines techniques from existing approaches and outperforms them by 1.4x, across a range of realistic and synthetic data sets. Our benchmark details the effect of various optimizations, thus providing a path forward to make existing security mechanisms such as NIDS deployable on IoT devices.
embedded devices
NIDS
GPU computing
pattern matching
Author
Charalampos Stylianopoulos
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Simon Kindström
Student at Chalmers
Magnus Almgren
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Olaf Landsiedel
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Marina Papatriantafilou
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
ACM International Conference Proceeding Series
Vol. 2019-January 17-27
978-1-4503-7628-0 (ISBN)
San Juan, Puerto Rico,
Resilient Information and Control Systems (RICS)
Swedish Civil Contingencies Agency (2015-828), 2015-09-01 -- 2020-08-31.
RIOT: Resilient Internet of Things
Swedish Civil Contingencies Agency (MSB2018-12526), 2019-01-01 -- 2023-12-31.
Integrated cyber-physical solutions for intelligent distribution grid with high penetration of renewables (UNITED-GRID)
European Commission (EC) (EC/H2020/773717), 2017-11-01 -- 2020-04-30.
Subject Categories
Communication Systems
Computer Science
Computer Systems
DOI
10.1145/3359789.3359811