12 results on '"von der Brüggen, Georg"'
Search Results
2. Probabilistic Reaction Time Analysis.
- Author
-
GÜNZEL, MARIO, UETER, NIKLAS, KUAN-HSUN CHEN, VON DER BRÜGGEN, GEORG, and JIAN-JIA CHEN
- Subjects
SYSTEM safety - Abstract
In many embedded systems, for instance, in the automotive, avionic, or robotics domain, critical functionalities are implemented via chains of communicating recurrent tasks. To ensure safety and correctness of such systems, guarantees on the reaction time, that is, the delay between a cause (e.g., an external activity or reading of a sensor) and the corresponding effect, must be provided. Current approaches focus on the maximum reaction time, considering the worst-case system behavior. However, in many scenarios, probabilistic guarantees on the reaction time are sufficient. That is, it is sufficient to provide a guarantee that the reaction does not exceed a certain thresholdwith (at least) a certain probability. This work provides such probabilistic guarantees on the reaction time, considering two types of randomness: response time randomness and failure probabilities. To the best of our knowledge, this is the first work that defines and analyzes probabilistic reaction time for cause-effect chains based on sporadic tasks. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
3. On the Equivalence of Maximum Reaction Time and Maximum Data Age for Cause-Effect Chains
- Author
-
Günzel, Mario, Teper, Harun, Chen, Kuan-Hsun, von der Brüggen, Georg, and Chen, Jian-Jia
- Subjects
End-to-End ,Software and its engineering → Real-time systems software ,Maximum Reaction Time ,Robot Operating Systems 2 (ROS2) ,Computer systems organization → Embedded and cyber-physical systems ,Maximum Data Age ,Timing Analysis ,Cause-Effect Chain - Abstract
Real-time systems require a formal guarantee of timing-constraints, not only for individual tasks but also for data-propagation. The timing behavior of data-propagation paths in a given system is typically described by its maximum reaction time and its maximum data age. This paper shows that they are equivalent. To reach this conclusion, partitioned job chains are introduced, which consist of one immediate forward and one immediate backward job chain. Such partitioned job chains are proven to describe maximum reaction time and maximum data age in a universal manner. This universal description does not only show the equivalence of maximum reaction time and maximum data age, but can also be exploited to speed up the computation of such significantly. In particular, the speed-up for synthesized task sets based on automotive benchmarks can be up to 1600. Since only very few non-restrictive assumptions are made, the equivalence of maximum data age and maximum reaction time holds for almost any scheduling mechanism and even for tasks which do not adhere to the typical periodic or sporadic task model. This observation is supported by a simulation of a ROS2 navigation system., LIPIcs, Vol. 262, 35th Euromicro Conference on Real-Time Systems (ECRTS 2023), pages 10:1-10:22
- Published
- 2023
- Full Text
- View/download PDF
4. Compositional Timing Analysis of Asynchronized Distributed Cause-effect Chains.
- Author
-
GÜNZEL, MARIO, CHEN, KUAN-HSUN, UETER, NIKLAS, VON DER BRÜGGEN, GEORG, DÜRR, MARCO, and CHEN, JIAN-JIA
- Subjects
ELECTRONIC control ,ELECTRONIC data processing - Abstract
Real-time systemsrequire the formal guarantee of timing constraints, not only forthe individual tasks but also for the end-to-end latency of data flows. The data flow among multiple tasks, e.g., from sensorsto actuators, is described by a cause-effect chain, independent from the priority order of the tasks. In this article, we provide an end-to-end timing-analysis for cause-effect chains on asynchronized distributed systems with periodic task activations, considering the maximum reaction time (MRT) (i.e., the duration of data processing) and the maximum data age (MDA) (i.e., the worst-case data freshness). We first provide an analysis of the end-toend latency on one local electronic control unit (ECU) that has to consider only the jobs in a bounded time interval. We extend our analysis to globally asynchronized systems by exploiting a compositional property to combine the local results. Throughout synthesized data based on an automotive benchmark as well as on randomized parameters, we show that our analytical results improve the state-of-the-art. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
5. Offloading Safety- and Mission-Critical Tasks via Unreliable Connections
- Author
-
Schönberger, Lea, von der Brüggen, Georg, Chen, Kuan-Hsun, Sliwa, Benjamin, Youssef, Hazem, Ramachandran Venkatapathy, Aswin Karthik, Wietfeld, Christian, ten Hompel, Michael, and Chen, Jian-Jia
- Subjects
self-suspension ,mixed-criticality ,communication ,Computer systems organization → Real-time systems ,real-time ,scheduling ,cyber-physical systems ,internet of things ,computation offloading - Abstract
For many cyber-physical systems, e.g., IoT systems and autonomous vehicles, offloading workload to auxiliary processing units has become crucial. However, since this approach highly depends on network connectivity and responsiveness, typically only non-critical tasks are offloaded, which have less strict timing requirements than critical tasks. In this work, we provide two protocols allowing to offload critical and non-critical tasks likewise, while providing different service levels for non-critical tasks in the event of an unsuccessful offloading operation, depending on the respective system requirements. We analyze the worst-case timing behavior of the local cyber-physical system and, based on these analyses, we provide a sufficient schedulability test for each of the proposed protocols. In the course of comprehensive experiments, we show that our protocols have reasonable acceptance ratios under the provided schedulability tests. Moreover, we demonstrate that the system behavior under our proposed protocols is strongly dependent on probability of unsuccessful offloading operations, the percentage of critical tasks in the system, and the amount of offloaded workload.
- Published
- 2020
- Full Text
- View/download PDF
6. Software-Managed Read and Write Wear-Leveling for Non-Volatile Main Memory.
- Author
-
HAKERT, CHRISTIAN, KUAN-HSUN CHEN, SCHIRMEIER, HORST, BAUER, LARS, GENSSLER, PAUL R., VON DER BRÜGGEN, GEORG, AMROUCH, HUSSAM, HENKEL, JÖRG, and JIAN-JIA CHEN
- Subjects
MEMORY ,CELLULAR aging - Abstract
In-memory wear-leveling has become an important research field for emerging non-volatile main memories over the past years. Many approaches in the literature perform wear-leveling by making use of special hardware. Since most non-volatile memories only wear out from write accesses, the proposed approaches in the literature also usually try to spread write accesses widely over the entire memory space. Some non-volatile memories, however, also wear out from read accesses, because every read causes a consecutive write access. Software-based solutions only operate from the application or kernel level, where read and write accesses are realized with different instructions and semantics. Therefore different mechanisms are required to handle reads and writes on the software level. First, we design a method to approximate read and write accesses to the memory to allow aging aware coarse-grained wear-leveling in the absence of special hardware, providing the age information. Second, we provide specific solutions to resolve access hot-spots within the compiled program code (text segment) and on the application stack. In our evaluation, we estimate the cell age by counting the total amount of accesses per cell. The results show that employing all our methods improves the memory lifetime by up to a factor of 955×. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
7. Scheduling Self-Suspending Tasks: New and Old Results
- Author
-
Chen, Jian-Jia, Hahn, Tobias, Hoeksma, Ruben, Megow, Nicole, and Von Der Brüggen, Georg
- Subjects
000 Computer science, knowledge, general works ,Computer Science - Abstract
In computing systems, a job may suspend itself (before it finishes its execution) when it has to wait for certain results from other (usually external) activities. For real-time systems, such self-suspension behavior has been shown to induce performance degradation. Hence, the researchers in the real-time systems community have devoted themselves to the design and analysis of scheduling algorithms that can alleviate the performance penalty due to self-suspension behavior. As self-suspension and delegation of parts of a job to non-bottleneck resources is pretty natural in many applications, researchers in the operations research (OR) community have also explored scheduling algorithms for systems with such suspension behavior, called the master-slave problem in the OR community. This paper first reviews the results for the master-slave problem in the OR literature and explains their impact on several long-standing problems for scheduling self-suspending real-time tasks. For frame-based periodic real-time tasks, in which the periods of all tasks are identical and all jobs related to one frame are released synchronously, we explore different approximation metrics with respect to resource augmentation factors under different scenarios for both uniprocessor and multiprocessor systems, and demonstrate that different approximation metrics can create different levels of difficulty for the approximation. Our experimental results show that such more carefully designed schedules can significantly outperform the state-of-the-art.
- Published
- 2019
- Full Text
- View/download PDF
8. Packing sporadic real-time tasks on identical multiprocessor systems
- Author
-
Chen, Jian Jia, Bansal, Nikhil, Chakraborty, Samarjit, Von Der Brüggen, Georg, Hsu, Wen-Lian, Lee, Der-Tsai, Liao, Chung-Shou, Discrete Mathematics, and Combinatorial Optimization 1
- Subjects
FOS: Computer and information sciences ,Approximation factors ,000 Computer science, knowledge, general works ,Computer Science ,Computer Science - Data Structures and Algorithms ,Data Structures and Algorithms (cs.DS) ,Computer Science::Operating Systems ,Multiprocessor partitioned scheduling - Abstract
In real-time systems, in addition to the functional correctness recurrent tasks must fulfill timing constraints to ensure the correct behavior of the system. Partitioned scheduling is widely used in real-time systems, i.e., the tasks are statically assigned onto processors while ensuring that all timing constraints are met. The decision version of the problem, which is to check whether the deadline constraints of tasks can be satisfied on a given number of identical processors, has been known ${\cal NP}$-complete in the strong sense. Several studies on this problem are based on approximations involving resource augmentation, i.e., speeding up individual processors. This paper studies another type of resource augmentation by allocating additional processors, a topic that has not been explored until recently. We provide polynomial-time algorithms and analysis, in which the approximation factors are dependent upon the input instances. Specifically, the factors are related to the maximum ratio of the period to the relative deadline of a task in the given task set. We also show that these algorithms unfortunately cannot achieve a constant approximation factor for general cases. Furthermore, we prove that the problem does not admit any asymptotic polynomial-time approximation scheme (APTAS) unless ${\cal P}={\cal NP}$ when the task set has constrained deadlines, i.e., the relative deadline of a task is no more than the period of the task., Comment: Accepted and to appear in ISAAC 2018, Yi-Lan, Taiwan
- Published
- 2018
9. Efficiently Approximating the Probability of Deadline Misses in Real-Time Systems
- Author
-
Von Der Brüggen, Georg, Piatkowski, Nico, Chen, Kuan-Hsun, Chen, Jian-Jia, and Morik, Katharina
- Subjects
000 Computer science, knowledge, general works ,Computer Science ,Computer Science::Operating Systems - Abstract
This paper explores the probability of deadline misses for a set of constrained-deadline sporadic soft real-time tasks on uniprocessor platforms. We explore two directions to evaluate the probability whether a job of the task under analysis can finish its execution at (or before) a testing time point t. One approach is based on analytical upper bounds that can be efficiently computed in polynomial time at the price of precision loss for each testing point, derived from the well-known Hoeffding's inequality and the well-known Bernstein's inequality. Another approach convolutes the probability efficiently over multinomial distributions, exploiting a series of state space reduction techniques, i.e., pruning without any loss of precision, and approximations via unifying equivalent classes with a bounded loss of precision. We demonstrate the effectiveness of our approaches in a series of evaluations. Distinct from the convolution-based methods in the literature, which suffer from the high computation demand and are applicable only to task sets with a few tasks, our approaches can scale reasonably without losing much precision in terms of the derived probability of deadline misses.
- Published
- 2018
- Full Text
- View/download PDF
10. End-to-End Timing Analysis of Sporadic Cause-Effect Chains in Distributed Systems.
- Author
-
DÜRR, MARCO, VON DER BRÜGGEN, GEORG, KUAN-HSUN CHEN, and JIAN-JIA CHEN
- Subjects
SYSTEM analysis - Abstract
A cause-effect chain is used to define the logical order of data dependent tasks, which is independent from the execution order of the jobs of the (periodic/sporadic) tasks. Analyzing the worst-case End-to-End timing behavior, associated to a cause-effect chain, is an important problem in embedded control systems. For example, the detailed timing properties of modern automotive systems are specified in the AUTOSAR Timing Extensions. In this paper, we present a formal End-to-End timing analysis for distributed systems. We consider the two most important End-to-End timing semantics, i.e., the button-to-action delay (termed as the maximum reaction time) and the worst-case data freshness (termed as the maximum data age). Our contribution is significant due to the consideration of the sporadic behavior of job activations, whilst the results in the literature have been mostly limited to periodic activations. The proof strategy shows the (previously unexplored) connection between the reaction time (data age, respectively) and immediate forward (backward, respectively) job chains. Our analytical results dominate the state of the art for sporadic task activations in distributed systems and the evaluations show a clear improvement for synthesized task systems as well as for a real world automotive benchmark setting. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
11. Release enforcement in resource-oriented partitioned scheduling for multiprocessor systems.
- Author
-
von der Brüggen, Georg, Chen, Jian-Jia, Huang, Wen-Hung, and Yang, Maolin
- Published
- 2017
- Full Text
- View/download PDF
12. Parametric utilization bounds for implicit-deadline periodic tasks in automotive systems.
- Author
-
von der Brüggen, Georg, Ueter, Niklas, Chen, Jian-Jia, and Freier, Matthias
- Published
- 2017
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.