4:00-4:30 PM: Beyond Cyclictest: Deploying PREEMPT_RT in Mixed-Criticality Industrial Systems
Speaker: Jitendra sharma, Qualcomm India Private Limited
Industrial edge systems increasingly need to consolidate real-time control, industrial networking, AI inference, HMI applications, and cloud connectivity onto a single hardware platform. While PREEMPT_RT provides the foundation for deterministic Linux systems, achieving predictable behavior in mixed-criticality environments introduces challenges that are not visible in synthetic benchmarks.
This session presents our experience deploying and evaluating PREEMPT_RT on modern ARM64 industrial computing platforms. We discuss how real-time workloads coexist with non-real-time applications, and how system design decisions impact temporal isolation and worst-case latency.
Topics include CPU isolation, IRQ steering, shared-resource contention, memory and cache interference, and methodologies for characterizing real-time performance under system stress.
Attendees will gain practical insights into building predictable industrial Linux systems through an end-to-end design approach, with PREEMPT_RT as a key building block.
4:30-5:00 PM: Where PREEMPT_RT meats the dynamics of container runtimes
Speaker: Florian Bezdeka, Siemens
In the past RT enabled systems were kind of static. Well chosen hardware with a well understood RT workload on top, both parts – hardware and software – under full control. We call that the good old (and boring) times here 😉
We are facing a different situation here. Customers want to consolidate and use their own hardware. At the same time the software part needs a flexible deployment and update mechanism as different parts of the application landscape might be delivered by different entities.
This is where PREEMPT_RT meets the dynamics of container runtimes. We have to prepare the platform for RT workloads that will be running next to a couple of non-RT applications at the same time. As you might imagine, there are a couple of challenges to solve. Resource management is definitely one of them. (RT) applications have to express their needs. From isolated CPU cores to exclusive access to network interfaces: all parts need a proper configuration.
In this talk I will start with explaining our use case by providing some more details. Afterwards we will start a short journey through problems and bugs we were fighting against. Finally I will close with an outlook by describing challenges that we are trying to solve right now.