Towards a Real-Time IoT: Approaches for Incoming Packet Processing in Cyber-Physical Systems

05/03/2023
by   Ilja Behnke, et al.
0

Embedded real-time devices for monitoring, controlling, and collaboration purposes in cyber-physical systems are now commonly equipped with IP networking capabilities. However, the reception and processing of IP packets generates workloads in unpredictable frequencies as networks are outside of a developer's control and difficult to anticipate, especially when networks are connected to the internet. As of now, embedded network controllers and IP stacks are not designed for real-time capabilities, even when used in real-time environments and operating systems. Our work focuses on real-time aware packet reception from open network connections, without a real-time networking infrastructure. This article presents two experimentally evaluated modifications to the IP processing subsystem and embedded network interface controllers of constrained IoT devices. The first, our software approach, introduces early packet classification and priority-aware processing in the network driver. In our experiments this allowed the network subsystem to remain active at a seven-fold increase in network traffic load before disabling the receive interrupts as a last resort. The second, our hardware approach, makes changes to the network interface controller, applying interrupt moderation based on real-time priorities to minimize the number of network-generated interrupts. Furthermore, this article provides an outlook on how the software and hardware approaches can be combined in a co-designed packet receive architecture.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/19/2022

Differentiating Network Flows for Priority-Aware Scheduling of Incoming Packets in Real-Time IoT Systems

When IP-packet processing is unconditionally carried out on behalf of an...
research
02/23/2021

PIERES: A Playground for Network Interrupt Experiments on Real-Time Embedded Systems in the IoT

IoT devices have become an integral part of our lives and the industry. ...
research
08/21/2023

Systematically Detecting Packet Validation Vulnerabilities in Embedded Network Stacks

Embedded Network Stacks (ENS) enable low-resource devices to communicate...
research
04/06/2021

Detecting and Mitigating Network Packet Overloads on Real-Time Devices in IoT Systems

Manufacturing, automotive, and aerospace environments use embedded syste...
research
09/18/2023

Network Traffic Classification Based on External Attention by IP Packet Header

As the emerging services have increasingly strict requirements on qualit...
research
04/08/2022

Reliable Wireless Networking via Soft-Source Information Combining

This paper puts forth a multi-stream networking paradigm, referred to as...
research
09/17/2021

Acila: Attaching Identities of Workloads for Efficient Packet Classification in a Cloud Data Center Network

IP addresses and port numbers (network based identifiers hereafter) in p...

Please sign up or login with your details

Forgot password? Click here to reset