首页 > 最新文献

Euromicro Conference on Real-Time Systems最新文献

英文 中文
Work-in-Progress Session 工作会议
Pub Date : 2002-06-19 DOI: 10.1109/ECRTS.2002.10000
M. G. Harbour
{"title":"Work-in-Progress Session","authors":"M. G. Harbour","doi":"10.1109/ECRTS.2002.10000","DOIUrl":"https://doi.org/10.1109/ECRTS.2002.10000","url":null,"abstract":"","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"179 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124480642","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Real-Time in the EC Sixth Framework Programme 欧共体第六框架计划的实时性
Pub Date : 2002-06-19 DOI: 10.1109/ECRTS.2002.10004
Mechthild Rohen
{"title":"Real-Time in the EC Sixth Framework Programme","authors":"Mechthild Rohen","doi":"10.1109/ECRTS.2002.10004","DOIUrl":"https://doi.org/10.1109/ECRTS.2002.10004","url":null,"abstract":"","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121602819","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Precise Scheduling of DAG Tasks with Dynamic Power Management 基于动态电源管理的DAG任务精确调度
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2023.8
Ashikahmed Bhuiyan, Mohammad Pivezhandi, Zhishan Guo, Jing Li, V. P. Modekurthy, Abusayeed Saifullah
The rigid timing requirement of real-time applications biases the analysis to focus on the worst-case performances. Such a focus cannot provide enough information to optimize the system’s typical resource and energy consumption. In this work, we study the real-time scheduling of parallel tasks on a multi-speed heterogeneous platform while minimizing their typical-case CPU energy consumption. Dynamic power management (DPM) policy is integrated to determine the minimum number of cores required for each task while guaranteeing worst-case execution requirements (under all circumstances). A Hungarian Algorithm-based task partitioning technique is proposed for clustered multi-core platforms, where all cores within the same cluster run at the same speed at any time, while different clusters may run at different speeds. To our knowledge, this is the first work aiming to minimize typical-case CPU energy consumption (while ensuring the worst-case timing correctness for all tasks under any execution condition) through DPM for parallel tasks in a clustered platform. We demonstrate the effectiveness of the proposed approach with existing power management techniques using experimental results and simulations. The experimental results conducted on the Intel Xeon 2680 v3 12-core platform show around 7%-30% additional energy savings.
实时应用的严格时序要求使分析偏向于关注最坏情况下的性能。这样的焦点不能提供足够的信息来优化系统的典型资源和能源消耗。在这项工作中,我们研究了在多速度异构平台上并行任务的实时调度,同时最小化其典型情况下的CPU能耗。集成了动态电源管理(DPM)策略,以确定每个任务所需的最小核数,同时保证最坏情况下的执行需求(在所有情况下)。针对集群化多核平台,提出了一种基于匈牙利算法的任务分区技术,使同一集群内的所有核心在任何时间都以相同的速度运行,而不同的集群可能以不同的速度运行。据我们所知,这是第一个通过DPM对集群平台中的并行任务最小化典型情况下的CPU能耗(同时确保在任何执行条件下所有任务的最坏时间正确性)的工作。我们通过实验结果和仿真证明了所提出方法与现有电源管理技术的有效性。在Intel Xeon 2680 v3 12核平台上进行的实验结果表明,该方法可以额外节省7%-30%的能源。
{"title":"Precise Scheduling of DAG Tasks with Dynamic Power Management","authors":"Ashikahmed Bhuiyan, Mohammad Pivezhandi, Zhishan Guo, Jing Li, V. P. Modekurthy, Abusayeed Saifullah","doi":"10.4230/LIPIcs.ECRTS.2023.8","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2023.8","url":null,"abstract":"The rigid timing requirement of real-time applications biases the analysis to focus on the worst-case performances. Such a focus cannot provide enough information to optimize the system’s typical resource and energy consumption. In this work, we study the real-time scheduling of parallel tasks on a multi-speed heterogeneous platform while minimizing their typical-case CPU energy consumption. Dynamic power management (DPM) policy is integrated to determine the minimum number of cores required for each task while guaranteeing worst-case execution requirements (under all circumstances). A Hungarian Algorithm-based task partitioning technique is proposed for clustered multi-core platforms, where all cores within the same cluster run at the same speed at any time, while different clusters may run at different speeds. To our knowledge, this is the first work aiming to minimize typical-case CPU energy consumption (while ensuring the worst-case timing correctness for all tasks under any execution condition) through DPM for parallel tasks in a clustered platform. We demonstrate the effectiveness of the proposed approach with existing power management techniques using experimental results and simulations. The experimental results conducted on the Intel Xeon 2680 v3 12-core platform show around 7%-30% additional energy savings.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126159952","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Recovery Time Considerations in Real-Time Systems Employing Software Fault Tolerance 采用软件容错的实时系统的恢复时间考虑
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2018.23
Anand Bhat, Soheil Samii, R. Rajkumar
Safety-critical real-time systems like modern automobiles with advanced driving-assist features must employ redundancy for crucial software tasks to tolerate permanent crash faults. This redundancy can be achieved by using techniques like active replication or the primary-backup approach. In such systems, the recovery time which is the amount of time it takes for a redundant task to take over execution on the failure of a primary task becomes a very important design parameter. The recovery time for a given task depends on various factors like task allocation, primary and redundant task priorities, system load and the scheduling policy. Each task can also have a different recovery time requirement (RTR). For example, in automobiles with automated driving features, safety-critical tasks like perception and steering control have strict RTRs, whereas such requirements are more relaxed in the case of tasks like heating control and mission planning. In this paper, we analyze the recovery time for software tasks in a real-time system employing Rate-Monotonic Scheduling (RMS). We derive bounds on the recovery times for different redundant task options and propose techniques to determine the redundant-task type for a task to satisfy its RTR. We also address the fault-tolerant task allocation problem, with the additional constraint of satisfying the RTR of each task in the system. Given that the problem of assigning tasks to processors is a well-known NP-hard bin-packing problem we propose computationally-efficient heuristics to find a feasible allocation of tasks and their redundant copies. We also apply the simulated annealing method to the fault-tolerant task allocation problem with RTR constraints and compare against our heuristics.
对安全至关重要的实时系统,如具有先进驾驶辅助功能的现代汽车,必须在关键的软件任务中采用冗余,以容忍永久性的碰撞故障。这种冗余可以通过使用主动复制或主备份方法等技术来实现。在这样的系统中,恢复时间(即冗余任务在主任务失败时接管执行所需的时间)成为一个非常重要的设计参数。给定任务的恢复时间取决于各种因素,如任务分配、主任务和冗余任务优先级、系统负载和调度策略。每个任务也可以有不同的恢复时间需求(RTR)。例如,在具有自动驾驶功能的汽车中,感知和转向控制等安全关键任务具有严格的rtr,而在加热控制和任务规划等任务中,这些要求更为宽松。本文分析了采用速率单调调度(RMS)的实时系统中软件任务的恢复时间。我们推导了不同冗余任务选项的恢复时间界限,并提出了确定任务的冗余任务类型以满足其RTR的技术。我们还解决了容错任务分配问题,并附加了满足系统中每个任务的RTR的约束。考虑到将任务分配给处理器的问题是一个众所周知的NP-hard装箱问题,我们提出了计算效率的启发式方法来找到任务及其冗余副本的可行分配。我们还将模拟退火方法应用于具有RTR约束的容错任务分配问题,并与我们的启发式方法进行了比较。
{"title":"Recovery Time Considerations in Real-Time Systems Employing Software Fault Tolerance","authors":"Anand Bhat, Soheil Samii, R. Rajkumar","doi":"10.4230/LIPIcs.ECRTS.2018.23","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2018.23","url":null,"abstract":"Safety-critical real-time systems like modern automobiles with advanced driving-assist features must employ redundancy for crucial software tasks to tolerate permanent crash faults. This redundancy can be achieved by using techniques like active replication or the primary-backup approach. In such systems, the recovery time which is the amount of time it takes for a redundant task to take over execution on the failure of a primary task becomes a very important design parameter. The recovery time for a given task depends on various factors like task allocation, primary and redundant task priorities, system load and the scheduling policy. Each task can also have a different recovery time requirement (RTR). For example, in automobiles with automated driving features, safety-critical tasks like perception and steering control have strict RTRs, whereas such requirements are more relaxed in the case of tasks like heating control and mission planning. In this paper, we analyze the recovery time for software tasks in a real-time system employing Rate-Monotonic Scheduling (RMS). We derive bounds on the recovery times for different redundant task options and propose techniques to determine the redundant-task type for a task to satisfy its RTR. We also address the fault-tolerant task allocation problem, with the additional constraint of satisfying the RTR of each task in the system. Given that the problem of assigning tasks to processors is a well-known NP-hard bin-packing problem we propose computationally-efficient heuristics to find a feasible allocation of tasks and their redundant copies. We also apply the simulated annealing method to the fault-tolerant task allocation problem with RTR constraints and compare against our heuristics.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125529944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Bus-Aware Static Instruction SPM Allocation for Multicore Hard Real-Time Systems 多核硬实时系统的总线感知静态指令SPM分配
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2017.1
Dominic Oehlert, Arno Luppold, H. Falk
Over the past years, multicore systems emerged into the domain of hard real-time systems. These systems introduce common buses and shared memories which heavily influence the timing behavior. We show that existing WCET optimizations may lead to suboptimal results when applied to multicore setups. Additionally we provide both a genetic and a precise Integer Linear Programming (ILP)-based static instruction scratchpad memory allocation optimization which are capable of exploiting multicore properties, resulting in a WCET reduction of 26% in average compared with a bus-unaware optimization. Furthermore, we show that our ILP-based optimization's average runtime is distinctively lower in comparison to the genetic approach. Although limiting the number of tasks per core to one and partially exploiting private instruction SPMs, we cover the most crucial elements of a multicore setup: the interconnection and shared resources.
在过去的几年里,多核系统进入了硬实时系统的领域。这些系统引入了公共总线和共享存储器,它们严重影响了时序行为。我们表明,当应用于多核设置时,现有的WCET优化可能会导致次优结果。此外,我们还提供了一种基于遗传和精确整数线性规划(ILP)的静态指令刮记板内存分配优化,能够利用多核特性,与总线无感知优化相比,WCET平均减少26%。此外,我们表明,与遗传方法相比,我们基于ilp的优化的平均运行时间明显更低。虽然将每个核心的任务数量限制为一个,并且部分利用了私有指令spm,但我们介绍了多核设置的最关键元素:互连和共享资源。
{"title":"Bus-Aware Static Instruction SPM Allocation for Multicore Hard Real-Time Systems","authors":"Dominic Oehlert, Arno Luppold, H. Falk","doi":"10.4230/LIPIcs.ECRTS.2017.1","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2017.1","url":null,"abstract":"Over the past years, multicore systems emerged into the domain of hard real-time systems. These systems introduce common buses and shared memories which heavily influence the timing behavior. We show that existing WCET optimizations may lead to suboptimal results when applied to multicore setups. Additionally we provide both a genetic and a precise Integer Linear Programming (ILP)-based static instruction scratchpad memory allocation optimization which are capable of exploiting multicore properties, resulting in a WCET reduction of 26% in average compared with a bus-unaware optimization. Furthermore, we show that our ILP-based optimization's average runtime is distinctively lower in comparison to the genetic approach. Although limiting the number of tasks per core to one and partially exploiting private instruction SPMs, we cover the most crucial elements of a multicore setup: the interconnection and shared resources.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114272488","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Tight Tardiness Bounds for Pseudo-Harmonic Tasks Under Global-EDF-Like Schedulers 全局类edf调度下伪调和任务的紧延迟界
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2021.11
Shareef Ahmed, James H. Anderson
The global earliest-deadline-first (GEDF) scheduler and its variants are soft-real-time (SRT) optimal for periodic/sporadic tasks, meaning they provide bounded tardiness so long as the underlying platform is not over-utilized. Although their SRT-optimality has long been known, tight tardiness bounds for these schedulers have remained elusive. In this paper, a tardiness bound, that does not depend on the processor or task count, is derived for pseudo-harmonic periodic tasks, which are commonly used in practice, under global-EDF-like (GEL) schedulers. This class of schedulers includes both GEDF and first-in-first-out (FIFO). This bound is shown to be generally tight via an example. Furthermore, it is shown that exact tardiness bounds for GEL-scheduled pseudo-harmonic periodic tasks can be computed in pseudo-polynomial time.
全局最早截止日期优先(GEDF)调度程序及其变体对于周期性/零星任务来说是软实时(SRT)最优的,这意味着只要底层平台没有被过度利用,它们就提供有限的延迟。尽管人们早就知道它们的srt最优性,但这些调度器的严格延迟限制仍然难以捉摸。本文导出了在全局类edf (GEL)调度程序下,实际中常用的伪谐波周期任务的不依赖于处理器和任务数的延迟界。这类调度器包括GEDF和先进先出(FIFO)。通过一个例子表明,这个界限通常是紧的。进一步证明了在伪多项式时间内可以计算出凝胶调度的伪调和周期任务的精确延迟界。
{"title":"Tight Tardiness Bounds for Pseudo-Harmonic Tasks Under Global-EDF-Like Schedulers","authors":"Shareef Ahmed, James H. Anderson","doi":"10.4230/LIPIcs.ECRTS.2021.11","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2021.11","url":null,"abstract":"The global earliest-deadline-first (GEDF) scheduler and its variants are soft-real-time (SRT) optimal for periodic/sporadic tasks, meaning they provide bounded tardiness so long as the underlying platform is not over-utilized. Although their SRT-optimality has long been known, tight tardiness bounds for these schedulers have remained elusive. In this paper, a tardiness bound, that does not depend on the processor or task count, is derived for pseudo-harmonic periodic tasks, which are commonly used in practice, under global-EDF-like (GEL) schedulers. This class of schedulers includes both GEDF and first-in-first-out (FIFO). This bound is shown to be generally tight via an example. Furthermore, it is shown that exact tardiness bounds for GEL-scheduled pseudo-harmonic periodic tasks can be computed in pseudo-polynomial time.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129764650","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Refinement of Workload Models for Engine Controllers by State Space Partitioning 基于状态空间划分的发动机控制器工作负载模型优化
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2017.11
M. Mohaqeqi, Jakaria Abdullah, Pontus Ekberg, W. Yi
We study an engine control application where the behavior of engine controllers depends on the engine's rotational speed. For efficient and precise timing analysis, we use the Digraph Real-Time (DRT) task model to specify the workload of control tasks where we employ optimal control theory to faithfully calculate the respective minimum inter-release times. We show how DRT models can be refined by finer grained partitioning of the state space of the engine up to a model which enables an exact timing analysis. Compared to previously proposed methods which are either unsafe or pessimistic, our work provides both abstract and tight characterizations of the corresponding workload.
我们研究了一个发动机控制应用,其中发动机控制器的行为取决于发动机的转速。为了有效和精确地进行时序分析,我们使用有向图实时(DRT)任务模型来指定控制任务的工作量,其中我们采用最优控制理论来忠实地计算各自的最小间隔释放时间。我们展示了如何通过对引擎的状态空间进行更细粒度的划分来细化DRT模型,直到一个能够进行精确定时分析的模型。与先前提出的不安全或悲观的方法相比,我们的工作提供了相应工作量的抽象和严格的特征。
{"title":"Refinement of Workload Models for Engine Controllers by State Space Partitioning","authors":"M. Mohaqeqi, Jakaria Abdullah, Pontus Ekberg, W. Yi","doi":"10.4230/LIPIcs.ECRTS.2017.11","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2017.11","url":null,"abstract":"We study an engine control application where the behavior of engine controllers depends on the engine's rotational speed. For efficient and precise timing analysis, we use the Digraph Real-Time (DRT) task model to specify the workload of control tasks where we employ optimal control theory to faithfully calculate the respective minimum inter-release times. We show how DRT models can be refined by finer grained partitioning of the state space of the engine up to a model which enables an exact timing analysis. Compared to previously proposed methods which are either unsafe or pessimistic, our work provides both abstract and tight characterizations of the corresponding workload.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129039436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Bounding the Data-Delivery Latency of DDS Messages in Real-Time Applications 设置实时应用中DDS消息的数据发送延迟
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2023.9
G. Sciangula, Daniel Casini, Alessandro Biondi, Claudio Scordino, M. Natale
Many modern applications need to run on massively interconnected sets of heterogeneous nodes, ranging from IoT devices to edge nodes up to the Cloud. In this scenario, communication is often implemented using the publish-subscribe paradigm. The Data Distribution Service (DDS) is a popular middleware specification adopting such a paradigm. The DDS is becoming a key enabler for massively distributed real-time applications, with popular frameworks such as ROS 2 and AUTOSAR Adaptive building on it. However, no formal modeling and analysis of the timing properties of DDS has been provided to date. This paper fills this gap by providing an abstract model for DDS systems that can be generalized to any implementation compliant with the specification. A concrete instance of the generic DDS model is provided for the case of eProsima’s FastDDS, which is eventually used to provide a real-time analysis that bounds the data-delivery latency of DDS messages. Finally, this paper reports on an evaluation based on a representative automotive application from the WATERS 2019 challenge by Bosch.
许多现代应用程序需要在大量互连的异构节点集上运行,从物联网设备到边缘节点再到云。在此场景中,通信通常使用发布-订阅范式实现。数据分发服务(DDS)是采用这种范式的流行中间件规范。DDS正在成为大规模分布式实时应用的关键推动者,诸如ROS 2和AUTOSAR Adaptive等流行框架都建立在它的基础上。然而,迄今为止,还没有对DDS的时序特性进行正式的建模和分析。本文通过为DDS系统提供一个抽象模型来填补这一空白,该模型可以推广到符合规范的任何实现。为eProsima的FastDDS提供了通用DDS模型的一个具体实例,该模型最终用于提供实时分析,限制DDS消息的数据传递延迟。最后,本文报告了基于博世2019年WATERS挑战赛中具有代表性的汽车应用的评估。
{"title":"Bounding the Data-Delivery Latency of DDS Messages in Real-Time Applications","authors":"G. Sciangula, Daniel Casini, Alessandro Biondi, Claudio Scordino, M. Natale","doi":"10.4230/LIPIcs.ECRTS.2023.9","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2023.9","url":null,"abstract":"Many modern applications need to run on massively interconnected sets of heterogeneous nodes, ranging from IoT devices to edge nodes up to the Cloud. In this scenario, communication is often implemented using the publish-subscribe paradigm. The Data Distribution Service (DDS) is a popular middleware specification adopting such a paradigm. The DDS is becoming a key enabler for massively distributed real-time applications, with popular frameworks such as ROS 2 and AUTOSAR Adaptive building on it. However, no formal modeling and analysis of the timing properties of DDS has been provided to date. This paper fills this gap by providing an abstract model for DDS systems that can be generalized to any implementation compliant with the specification. A concrete instance of the generic DDS model is provided for the case of eProsima’s FastDDS, which is eventually used to provide a real-time analysis that bounds the data-delivery latency of DDS messages. Finally, this paper reports on an evaluation based on a representative automotive application from the WATERS 2019 challenge by Bosch.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121220750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
From Iteration to System Failure: Characterizing the FITness of Periodic Weakly-Hard Systems 从迭代到系统失效:周期弱硬系统的适应度表征
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2019.9
A. Gujarati, M. Nasri, R. Majumdar, Björn B. Brandenburg
Estimating metrics such as the Mean Time To Failure (MTTF) or its inverse, the Failures-In-Time (FIT), is a central problem in reliability estimation of safety-critical systems. To this end, prior work in the real-time and embedded systems community has focused on bounding the probability of failures in a single iteration of the control loop, resulting in, for example, the worst-case probability of a message transmission error due to electromagnetic interference, or an upper bound on the probability of a skipped or an incorrect actuation. However, periodic systems, which can be found at the core of most safety-critical real-time systems, are routinely designed to be robust to a single fault or to occasional failures (case in point, control applications are usually robust to a few skipped or misbehaving control loop iterations). Thus, obtaining long-run reliability metrics like MTTF and FIT from single iteration estimates by calculating the time to first fault can be quite pessimistic. Instead, overall system failures for such systems are better characterized using multi-state models such as weakly-hard constraints. In this paper, we describe and empirically evaluate three orthogonal approaches, PMC, Mart, and SAp, for the sound estimation of system's MTTF, starting from a periodic stochastic model characterizing the failure in a single iteration of a periodic system, and using weakly-hard constraints as a measure of system robustness. PMC and Mart are exact analyses based on Markov chain analysis and martingale theory, respectively, whereas SAp is a sound approximation based on numerical analysis. We evaluate these techniques empirically in terms of their accuracy and numerical precision, their expressiveness for different definitions of weakly-hard constraints, and their space and time complexities, which affect their scalability and applicability in different regions of the space of weakly-hard constraints.
估计指标,如平均故障间隔时间(MTTF)或其逆,故障时间(FIT),是安全关键系统可靠性估计的核心问题。为此,实时和嵌入式系统社区的先前工作主要集中在控制回路单次迭代中的故障概率边界上,例如,由于电磁干扰导致的消息传输错误的最坏概率,或者跳过或错误驱动的概率的上限。然而,在大多数安全关键型实时系统的核心,周期性系统通常被设计为对单个故障或偶尔故障具有鲁棒性(例如,控制应用程序通常对一些跳过或行为不端的控制循环迭代具有鲁棒性)。因此,通过计算到第一个故障的时间,从单次迭代估计中获得MTTF和FIT等长期可靠性指标可能是相当悲观的。相反,使用多状态模型(如弱硬约束)可以更好地描述此类系统的整体系统故障。在本文中,我们描述并经验评估了三种正交方法,PMC, Mart和SAp,用于系统MTTF的可靠估计,从表征周期性系统单次迭代中的故障的周期性随机模型开始,并使用弱硬约束作为系统鲁棒性的度量。PMC和Mart分别是基于马尔可夫链分析和鞅理论的精确分析,而SAp是基于数值分析的可靠近似。我们从精度和数值精度、对不同弱硬约束定义的表达能力、空间和时间复杂性等方面对这些技术进行了实证评价,这些复杂性影响了它们在弱硬约束空间不同区域的可扩展性和适用性。
{"title":"From Iteration to System Failure: Characterizing the FITness of Periodic Weakly-Hard Systems","authors":"A. Gujarati, M. Nasri, R. Majumdar, Björn B. Brandenburg","doi":"10.4230/LIPIcs.ECRTS.2019.9","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2019.9","url":null,"abstract":"Estimating metrics such as the Mean Time To Failure (MTTF) or its inverse, the Failures-In-Time (FIT), is a central problem in reliability estimation of safety-critical systems. To this end, prior work in the real-time and embedded systems community has focused on bounding the probability of failures in a single iteration of the control loop, resulting in, for example, the worst-case probability of a message transmission error due to electromagnetic interference, or an upper bound on the probability of a skipped or an incorrect actuation. However, periodic systems, which can be found at the core of most safety-critical real-time systems, are routinely designed to be robust to a single fault or to occasional failures (case in point, control applications are usually robust to a few skipped or misbehaving control loop iterations). Thus, obtaining long-run reliability metrics like MTTF and FIT from single iteration estimates by calculating the time to first fault can be quite pessimistic. Instead, overall system failures for such systems are better characterized using multi-state models such as weakly-hard constraints. In this paper, we describe and empirically evaluate three orthogonal approaches, PMC, Mart, and SAp, for the sound estimation of system's MTTF, starting from a periodic stochastic model characterizing the failure in a single iteration of a periodic system, and using weakly-hard constraints as a measure of system robustness. PMC and Mart are exact analyses based on Markov chain analysis and martingale theory, respectively, whereas SAp is a sound approximation based on numerical analysis. We evaluate these techniques empirically in terms of their accuracy and numerical precision, their expressiveness for different definitions of weakly-hard constraints, and their space and time complexities, which affect their scalability and applicability in different regions of the space of weakly-hard constraints.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121546568","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Hard Real-Time Stationary GANG-Scheduling 硬实时静态群调度
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2021.10
Niklas Ueter, Mario Günzel, G. V. D. Brüggen, Jian-Jia Chen
The scheduling of parallel real-time tasks enables the efficient utilization of modern multiprocessor platforms for systems with real-time constrains. In this situation, the gang task model, in which each parallel sub-job has to be executed simultaneously, has shown significant performance benefits due to reduced context switches and more efficient intra-task synchronization. In this paper, we provide the first schedulability analysis for sporadic constrained-deadline gang task systems and propose a novel stationary gang scheduling algorithm. We show that the schedulability problem of gang task sets can be reduced to the uniprocessor self-suspension schedulability problem. Furthermore, we provide a class of partitioning algorithms to find a stationary gang assignment and show that it bounds the worst-case interference of each task. To demonstrate the effectiveness of our proposed approach, we evaluate it for implicit-deadline systems using randomized task sets under different settings, showing that our approach outperforms the state-of-the-art. 2012 ACM Subject Classification Computing methodologies → Concurrent algorithms; Computer systems organization → Embedded and cyber-physical systems; Computer systems organization → Real-time operating systems
并行实时任务的调度使得具有实时性限制的系统能够有效地利用现代多处理器平台。在这种情况下,必须同时执行每个并行子作业的组任务模型显示出显著的性能优势,因为它减少了上下文切换和更有效的任务内同步。本文首次对偶发有约束时限的队列任务系统进行了可调度性分析,提出了一种新的平稳队列调度算法。我们证明了群任务集的可调度性问题可以简化为单处理机自挂起可调度性问题。此外,我们提供了一类寻找平稳组分配的划分算法,并证明了它约束了每个任务的最坏情况干扰。为了证明我们提出的方法的有效性,我们在不同设置下使用随机任务集对隐式截止日期系统进行了评估,表明我们的方法优于最先进的方法。2012 ACM主题分类计算方法→并发算法;计算机系统组织→嵌入式和网络物理系统;计算机系统组织→实时操作系统
{"title":"Hard Real-Time Stationary GANG-Scheduling","authors":"Niklas Ueter, Mario Günzel, G. V. D. Brüggen, Jian-Jia Chen","doi":"10.4230/LIPIcs.ECRTS.2021.10","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2021.10","url":null,"abstract":"The scheduling of parallel real-time tasks enables the efficient utilization of modern multiprocessor platforms for systems with real-time constrains. In this situation, the gang task model, in which each parallel sub-job has to be executed simultaneously, has shown significant performance benefits due to reduced context switches and more efficient intra-task synchronization. In this paper, we provide the first schedulability analysis for sporadic constrained-deadline gang task systems and propose a novel stationary gang scheduling algorithm. We show that the schedulability problem of gang task sets can be reduced to the uniprocessor self-suspension schedulability problem. Furthermore, we provide a class of partitioning algorithms to find a stationary gang assignment and show that it bounds the worst-case interference of each task. To demonstrate the effectiveness of our proposed approach, we evaluate it for implicit-deadline systems using randomized task sets under different settings, showing that our approach outperforms the state-of-the-art. 2012 ACM Subject Classification Computing methodologies → Concurrent algorithms; Computer systems organization → Embedded and cyber-physical systems; Computer systems organization → Real-time operating systems","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124535901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
期刊
Euromicro Conference on Real-Time Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1