arXiv ScienceSearch

arXiv subjects

Peter Ulbrich

Publications and source records attributed to Peter Ulbrich.

4 recordsLinked to original sources

Shedding Light onto Safety Integrity Level and Basic Software Constraints in a Real-World Automotive Application: Case Study with Driverator Framework

Automotive electronic control units (ECUs) are intricate systems with hundreds of individual functions, numerous software components, and multiple interdependent tasks. A prevalent structural pattern in these systems are so-called cause-effect chains. While significant research efforts have been dedicated to the temporal analysis and optimization of these chains, particularly minimizing data age and function response times, other crucial non-functional properties remain relatively underexplored. In particular, the safety integrity level (SIL) classification substantially influences the system design by determining task colocation strategies. Improper sharing of functions or interweaving tasks with different safety levels can compromise the integrity of critical functions. Additionally, AUTOSAR basic software (BSW) (e.g. OS, runtime environment, communication stacks, or diagnostics) introduces complexity that varies based on task characteristics and SIL categories. Furthermore, memory requirements present another critical challenge, given the diversity of memory architectures and SIL-specific dependencies that strongly constrain task allocations. This paper thoroughly characterizes a real-world automotive application, describing an automotive application based on SIL constraints, the impact of basic software, and memory requirements. In this context, the Driverator configuration framework is introduced for scalable system analysis.

cs.SE

Extending Lifetime of Embedded Systems by WebAssembly-based Functional Extensions Including Drivers

Containerization has become a ubiquitous tool in software development. Due to its numerous benefits, including platform interoperability and secure execution of untrusted third-party code, this technology is a boon to industrial automation, promising to provide aid for their inherent challenges - except one, which is interaction with physical devices. Unfortunately, this presents a substantial barrier to widespread adoption. In response to this challenge, we present Wasm-IO, a framework designed to facilitate peripheral I/O operations within WebAssembly (Wasm) containers. We elucidate fundamental methodologies and various implementations that enable the development of arbitrary device drivers in Wasm. Thereby, we address the needs of the industrial automation sector, where a prolonged device lifetime combined with changing regulatory requirements and market pressure fundamentally contrasts vendors' responsibility concerns regarding post-deployment system modifications to incorporate new, isolated drivers. In this paper, we detail synchronous I/O and methods for embedding platform-independent peripheral configurations withinWasm binaries.We introduce an extended priority model that enables interrupt handling in Wasm while maintaining temporal isolation. Our evaluation shows that our proposed Wasm isolation can significantly reduce latency and overhead. The results of our driver case study corroborate this. We conclude by discussing overarching system designs that leverage Wasm-IO, including scheduling methodologies.

cs.SE

Convergence Rate Abstractions for Weakly-Hard Real-Time Control

Classically, a control loop is designed to be executed strictly periodically. This is, however, difficult to achieve in many scenarios, for example, when overload or packet loss cannot be entirely avoided. Here, weakly-hard real-time control systems are a common approach which relaxes timing constraints and leverages the inherent robustness of controllers. Yet, their analysis is often hampered by the complexity arising from the system dimension and the vast number of possible timing sequences. In this paper, we present the novel concept of convergence rate abstractions that provide a sound yet simple one-dimensional system description. This approach simplifies the stability analysis of weakly-hard real-time control systems. At the same time, our abstractions facilitate efficient computation of bounds on the worst-case system state at run-time and thus the implementation of adaptation mechanisms.

eess.SY

Details and Proofs for: Stability Analysis of Multivariable Digital Control Systems with Uncertain Timing

The ever increasing complexity of real-time control systems results in significant deviations in the timing of sensing and actuation, which may lead to degraded performance or even instability. In this paper we present a method to analyze stability under mostly-periodic timing with bounded uncertainty, a timing model typical for the implementation of controllers that were actually designed for strictly periodic execution. In contrast to existing work, we include the case of multiple sensors and actuators with individual timing uncertainty. Our approach is based on the discretization of a linear impulsive system. To avoid the curse of dimensionality, we apply a decomposition that breaks down the complex timing dependency into the effects of individual sensor-actuator pairs. Finally, we verify stability by norm bounding and a Common Quadratic Lyapunov Function. Experimental results substantiate the effectiveness of our approach for moderately complex systems.

eess.SY