GALETTE: a Lightweight XDP Dataplane on your Raspberry Pi

Simpson, K. A. , Williamson, C., Paul, D. J. and Pezaros, D. P. (2023) GALETTE: a Lightweight XDP Dataplane on your Raspberry Pi. In: IFIP Networking 2023, Barcelona, Spain, 12-15 June 2023, ISBN 9783903176577 (doi: 10.23919/IFIPNetworking57963.2023.10186412)

[img] Text
296605.pdf - Accepted Version

1MB

Abstract

IoT and sensor networks are now a critical part of public infrastructure. At the same time, they remain infamous for becoming insecure as new exploits arise. Software dataplanes give us the power to retrofit security functions, and are well-researched in datacentres. Yet the server-grade hardware such frameworks are optimised for is a poor fit for vulnerable low-power, low-space IoT gateways. Single-board computers (SBCs) are a cheaper and better fit on all these metrics, yet no service function chaining (SFC) approaches are tailored to these devices. In addition, modern OS features like XDP give us the capability to minimise power use and provide the lowest latency processing these devices can offer—meaning quicker response to network events, suited to the needs of the network edge. We present Galette, a device-portable SFC framework designed for the inexpensive defence of IoT networks by SBCs. Galette builds on Linux's XDP tooling to provide a CPU-efficient, low latency dataplane. Due to SBC hardware designs, we divide traffic between an XDP fast path and userland to schedule expensive packet analysis without harming normal traffic. Our API makes it easy to write network functions (NFs) that compile to both eBPF and native code, while being portable across heterogeneous SBCs. Testbed evaluations show Galette is more efficient and uses less power than AF_PACKET on Raspberry Pi.

Item Type:Conference Proceedings
Additional Information:This work was supported in part by the PETRAS National Centre of Excellence for IoT Systems Cybersecurity, via the UK Engineering and Physical Sciences Research Council [grant EP/S035362/1].
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Williamson, Mr Chris and Simpson, Dr Kyle and Pezaros, Professor Dimitrios and Paul, Professor Douglas
Authors: Simpson, K. A., Williamson, C., Paul, D. J., and Pezaros, D. P.
College/School:College of Science and Engineering > School of Computing Science
College of Science and Engineering > School of Engineering > Electronics and Nanoscale Engineering
ISSN:1861-2288
ISBN:9783903176577
Copyright Holders:Copyright © 2023 IFIP
First Published:First published in Proceedings of the 2023 IFIP Networking Conference (IFIP Networking)
Publisher Policy:Reproduced in accordance with the copyright policy of the publisher
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record