首页 > 最新文献

2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium最新文献

英文 中文
A Bandwidth Reservation Strategy for Multiprocessor Real-Time Scheduling 多处理器实时调度的带宽预留策略
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.35
Ernesto Massa, George Lima
The problem of scheduling a set of tasks on a multiprocessor architecture is addressed. Tasks are assumed to be sporadic with arbitrary deadlines and may migrate between processors. The execution of migrating tasks is controlled by a bandwidth reservation scheme so that schedulability is guaranteed by EDF. Task migration costs are taken into consideration. Results from experiments indicate that the proposed approach performs well in terms of schedulability.
解决了在多处理器体系结构上调度一组任务的问题。任务被假定为具有任意截止日期的零星任务,并且可能在处理器之间迁移。迁移任务的执行由带宽预留方案控制,因此EDF保证了可调度性。将任务迁移成本考虑在内。实验结果表明,该方法在可调度性方面具有良好的性能。
{"title":"A Bandwidth Reservation Strategy for Multiprocessor Real-Time Scheduling","authors":"Ernesto Massa, George Lima","doi":"10.1109/RTAS.2010.35","DOIUrl":"https://doi.org/10.1109/RTAS.2010.35","url":null,"abstract":"The problem of scheduling a set of tasks on a multiprocessor architecture is addressed. Tasks are assumed to be sporadic with arbitrary deadlines and may migrate between processors. The execution of migrating tasks is controlled by a bandwidth reservation scheme so that schedulability is guaranteed by EDF. Task migration costs are taken into consideration. Results from experiments indicate that the proposed approach performs well in terms of schedulability.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125332960","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}
引用次数: 6
Towards the Design of Certifiable Mixed-criticality Systems 可认证混合临界系统的设计研究
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.10
Sanjoy Baruah, Haohan Li, L. Stougie
Many safety-critical embedded systems are subject to certification requirements; some systems may be required to meet multiple sets of certification requirements, from different certification authorities. Certification requirements in such "mixed-criticality" systems give rise to some interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In this paper, we propose a formal model for representing such mixed-criticality workloads. We demonstrate the intractability of determining whether a system specified in this model can be scheduled to meet all its certification requirements. For dual-criticality systems -- systems subject to two sets of certification requirements -- we quantify, via the metric of processor speedup factor, the effectiveness of 2 techniques (reservation-based scheduling and priority-based scheduling) that are widely used in scheduling such mixed-criticality systems.
许多安全关键型嵌入式系统都有认证要求;有些系统可能需要满足来自不同认证机构的多组认证要求。这种“混合临界”系统中的认证要求引起了一些有趣的调度问题,使用传统调度理论中的技术无法令人满意地解决这些问题。在本文中,我们提出了一个表示这种混合临界工作负载的形式化模型。我们演示了确定在此模型中指定的系统是否可以安排以满足其所有认证要求的棘手性。对于双临界系统——受两组认证要求约束的系统——我们通过处理器加速因子度量来量化两种技术(基于预留的调度和基于优先级的调度)的有效性,这两种技术广泛用于调度这种混合临界系统。
{"title":"Towards the Design of Certifiable Mixed-criticality Systems","authors":"Sanjoy Baruah, Haohan Li, L. Stougie","doi":"10.1109/RTAS.2010.10","DOIUrl":"https://doi.org/10.1109/RTAS.2010.10","url":null,"abstract":"Many safety-critical embedded systems are subject to certification requirements; some systems may be required to meet multiple sets of certification requirements, from different certification authorities. Certification requirements in such \"mixed-criticality\" systems give rise to some interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In this paper, we propose a formal model for representing such mixed-criticality workloads. We demonstrate the intractability of determining whether a system specified in this model can be scheduled to meet all its certification requirements. For dual-criticality systems -- systems subject to two sets of certification requirements -- we quantify, via the metric of processor speedup factor, the effectiveness of 2 techniques (reservation-based scheduling and priority-based scheduling) that are widely used in scheduling such mixed-criticality systems.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"45 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129871645","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}
引用次数: 269
Embedded Virtual Machines for Robust Wireless Control and Actuation 鲁棒无线控制与驱动的嵌入式虚拟机
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.43
M. Pajic, R. Mangharam
Embedded wireless networks have largely focused on open-loop sensing and monitoring. To address actuation in closed-loop wireless control systems there is a strong need to re-think the communication architectures and protocols for reliability, coordination and control. As the links, nodes and topology of wireless systems are inherently unreliable, such time-critical and safety-critical applications require programming abstractions and runtime systems where the tasks are assigned to the sensors, actuators and controllers as a single component rather than statically mapping a set of tasks to a specific physical node at design time. To this end, we introduce the Embedded Virtual Machine (EVM), a powerful and flexible programming abstraction where virtual components and their properties are maintained across node boundaries. In the context of process and discrete control, an EVM is the distributed runtime system that dynamically selects primary-backup sets of controllers to guarantee QoS given spatial and temporal constraints of the underlying wireless network. The EVM architecture defines explicit mechanisms for control, data and fault communication within the virtual component. EVM-based algorithms introduce new capabilities such as predictable outcomes and provably minimal graceful degradation during sensor/actuator failure, adaptation to mode changes and runtime optimization of resource consumption. Through case studies in process control we demonstrate the preliminary capabilities of EVM-based wireless networks.
嵌入式无线网络主要集中在开环传感和监测上。为了解决闭环无线控制系统中的驱动问题,迫切需要重新考虑通信架构和协议,以提高可靠性、协调性和控制能力。由于无线系统的链路、节点和拓扑结构本质上是不可靠的,这样的时间关键型和安全关键型应用程序需要编程抽象和运行时系统,其中任务作为单个组件分配给传感器、执行器和控制器,而不是在设计时将一组任务静态地映射到特定的物理节点。为此,我们介绍了嵌入式虚拟机(EVM),这是一种强大而灵活的编程抽象,其中虚拟组件及其属性是跨节点边界维护的。在过程控制和离散控制的背景下,EVM是一种分布式运行时系统,它在给定底层无线网络的时空约束下,动态地选择控制器的主备份集来保证QoS。EVM体系结构为虚拟组件内的控制、数据和故障通信定义了显式机制。基于evm的算法引入了新的功能,例如在传感器/执行器故障期间可预测的结果和可证明的最小优雅退化,适应模式变化和资源消耗的运行时优化。通过过程控制的案例研究,我们展示了基于evm的无线网络的初步功能。
{"title":"Embedded Virtual Machines for Robust Wireless Control and Actuation","authors":"M. Pajic, R. Mangharam","doi":"10.1109/RTAS.2010.43","DOIUrl":"https://doi.org/10.1109/RTAS.2010.43","url":null,"abstract":"Embedded wireless networks have largely focused on open-loop sensing and monitoring. To address actuation in closed-loop wireless control systems there is a strong need to re-think the communication architectures and protocols for reliability, coordination and control. As the links, nodes and topology of wireless systems are inherently unreliable, such time-critical and safety-critical applications require programming abstractions and runtime systems where the tasks are assigned to the sensors, actuators and controllers as a single component rather than statically mapping a set of tasks to a specific physical node at design time. To this end, we introduce the Embedded Virtual Machine (EVM), a powerful and flexible programming abstraction where virtual components and their properties are maintained across node boundaries. In the context of process and discrete control, an EVM is the distributed runtime system that dynamically selects primary-backup sets of controllers to guarantee QoS given spatial and temporal constraints of the underlying wireless network. The EVM architecture defines explicit mechanisms for control, data and fault communication within the virtual component. EVM-based algorithms introduce new capabilities such as predictable outcomes and provably minimal graceful degradation during sensor/actuator failure, adaptation to mode changes and runtime optimization of resource consumption. Through case studies in process control we demonstrate the preliminary capabilities of EVM-based wireless networks.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128677110","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}
引用次数: 24
Reservation-Based Interrupt Scheduling 基于预留的中断调度
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.25
Nicola Manica, Luca Abeni, L. Palopoli
Some real-time kernels (such as a recent real-time version of Linux) permit to execute interrupt handlers in dedicated threads, to control their interference on real-time applications. However, from the stand-point of real-time analysis, such threads are challenging and cannot be dealt with in the traditional ways. Furthermore, the application of traditional scheduling solutions (such as fixed priorities) proves ineffective in striking a good trade-off between predictability and hardware performance. This paper shows how the problem can be tackled by using the resource reservation abstraction and an appropriate model for schedulability analysis.
一些实时内核(例如最近的Linux实时版本)允许在专用线程中执行中断处理程序,以控制它们对实时应用程序的干扰。然而,从实时分析的角度来看,这些线程是具有挑战性的,不能用传统的方式处理。此外,传统调度解决方案(如固定优先级)的应用在可预测性和硬件性能之间取得良好的平衡方面被证明是无效的。本文展示了如何通过使用资源预留抽象和适当的可调度性分析模型来解决这个问题。
{"title":"Reservation-Based Interrupt Scheduling","authors":"Nicola Manica, Luca Abeni, L. Palopoli","doi":"10.1109/RTAS.2010.25","DOIUrl":"https://doi.org/10.1109/RTAS.2010.25","url":null,"abstract":"Some real-time kernels (such as a recent real-time version of Linux) permit to execute interrupt handlers in dedicated threads, to control their interference on real-time applications. However, from the stand-point of real-time analysis, such threads are challenging and cannot be dealt with in the traditional ways. Furthermore, the application of traditional scheduling solutions (such as fixed priorities) proves ineffective in striking a good trade-off between predictability and hardware performance. This paper shows how the problem can be tackled by using the resource reservation abstraction and an appropriate model for schedulability analysis.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116139428","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}
引用次数: 11
Scheduling Self-Suspending Real-Time Tasks with Rate-Monotonic Priorities 具有速率单调优先级的自挂起实时任务调度
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.38
Karthik Lakshmanan, R. Rajkumar
Recent results have shown that the feasibility problem of scheduling periodic tasks with self-suspensions is NP-hard in the strong sense. We observe that a variation of the problem statement that includes sporadic tasks instead of periodic tasks results in a simple characterization of the critical scheduling instant. This in turn leads to an exact characterization of the critical instant for self-suspending tasks with respect to the interference (preemption) from higher-priority sporadic tasks. Using this characterization, we provide pseudo-polynomial response-time tests for analyzing the schedulability of such self-suspending tasks. Self-suspending tasks can also result in more worst-case interference to lower-priority tasks than their equivalent non-suspending counterparts with zero suspension intervals. Hence, we develop a dynamic slack enforcement scheme, which guarantees that the worst-case interference caused by suspending sporadic tasks is no more than the worst-case interference arising from equivalent non-suspending sporadic tasks without suspension intervals. The worst-case response time of self-suspending sporadic tasks themselves is also shown to be unaffected by dynamic slack enforcement, thereby making it optimal. In order to reduce the runtime complexity of slack enforcement, a static slack enforcement scheme is also developed. Empirical analysis of these schemes and the previously studied period enforcement algorithm shows that static slack enforcement achieves within 3% of the breakdown utilization of dynamic slack enforcement, while period enforcement achieves within 14% of dynamic slack enforcement. System designers can take advantage of these different execution control policies depending on their taskset utilizations and implementation constraints.
最近的研究结果表明,具有自暂停的周期任务调度的可行性问题在强意义上是np困难的。我们观察到,问题陈述的变化包括零星任务而不是周期性任务,结果是关键调度时刻的简单表征。这反过来又导致了自挂起任务的关键时刻相对于来自高优先级零星任务的干扰(抢占)的精确表征。利用这一特性,我们提供了伪多项式响应时间测试,用于分析此类自挂起任务的可调度性。与零挂起间隔的非挂起任务相比,自挂起任务也会对低优先级任务造成更多的最坏情况干扰。因此,我们开发了一种动态松弛执行方案,该方案保证暂停零星任务引起的最坏情况干扰不超过等效的无暂停间隔的非暂停零星任务引起的最坏情况干扰。自挂起零星任务本身的最坏情况响应时间也不受动态松弛执行的影响,从而使其达到最优。为了降低松弛执行的运行复杂度,提出了一种静态松弛执行方案。对这些方案和之前研究的周期执行算法的实证分析表明,静态松弛执行对动态松弛执行的分解利用率在3%以内,而周期执行对动态松弛执行的分解利用率在14%以内。系统设计人员可以根据任务集利用率和实现约束来利用这些不同的执行控制策略。
{"title":"Scheduling Self-Suspending Real-Time Tasks with Rate-Monotonic Priorities","authors":"Karthik Lakshmanan, R. Rajkumar","doi":"10.1109/RTAS.2010.38","DOIUrl":"https://doi.org/10.1109/RTAS.2010.38","url":null,"abstract":"Recent results have shown that the feasibility problem of scheduling periodic tasks with self-suspensions is NP-hard in the strong sense. We observe that a variation of the problem statement that includes sporadic tasks instead of periodic tasks results in a simple characterization of the critical scheduling instant. This in turn leads to an exact characterization of the critical instant for self-suspending tasks with respect to the interference (preemption) from higher-priority sporadic tasks. Using this characterization, we provide pseudo-polynomial response-time tests for analyzing the schedulability of such self-suspending tasks. Self-suspending tasks can also result in more worst-case interference to lower-priority tasks than their equivalent non-suspending counterparts with zero suspension intervals. Hence, we develop a dynamic slack enforcement scheme, which guarantees that the worst-case interference caused by suspending sporadic tasks is no more than the worst-case interference arising from equivalent non-suspending sporadic tasks without suspension intervals. The worst-case response time of self-suspending sporadic tasks themselves is also shown to be unaffected by dynamic slack enforcement, thereby making it optimal. In order to reduce the runtime complexity of slack enforcement, a static slack enforcement scheme is also developed. Empirical analysis of these schemes and the previously studied period enforcement algorithm shows that static slack enforcement achieves within 3% of the breakdown utilization of dynamic slack enforcement, while period enforcement achieves within 14% of dynamic slack enforcement. System designers can take advantage of these different execution control policies depending on their taskset utilizations and implementation constraints.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116292676","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}
引用次数: 52
Fixed-Priority Multiprocessor Scheduling with Liu and Layland's Utilization Bound 具有Liu和Layland利用界的固定优先级多处理机调度
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.39
Nan Guan, Martin Stigge, W. Yi, Ge Yu
Liu and Layland discovered the famous utilization bound for fixed-priority scheduling on single processor systems in the 1970's. Since then, it has been a long standing open problem to find fixed-priority scheduling algorithms with the same bound for multiprocessor systems. In this paper, we present a partitioning-based fixed-priority multiprocessor scheduling algorithm with Liu and Layland's utilization bound.
Liu和Layland在20世纪70年代在单处理器系统上发现了著名的固定优先级调度的利用率界限。从那时起,在多处理器系统中寻找具有相同边界的固定优先级调度算法一直是一个悬而未决的问题。本文提出了一种基于分区的固定优先级多处理机调度算法,该算法具有Liu和Layland的利用界。
{"title":"Fixed-Priority Multiprocessor Scheduling with Liu and Layland's Utilization Bound","authors":"Nan Guan, Martin Stigge, W. Yi, Ge Yu","doi":"10.1109/RTAS.2010.39","DOIUrl":"https://doi.org/10.1109/RTAS.2010.39","url":null,"abstract":"Liu and Layland discovered the famous utilization bound for fixed-priority scheduling on single processor systems in the 1970's. Since then, it has been a long standing open problem to find fixed-priority scheduling algorithms with the same bound for multiprocessor systems. In this paper, we present a partitioning-based fixed-priority multiprocessor scheduling algorithm with Liu and Layland's utilization bound.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121524141","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}
引用次数: 113
Scheduling Suspendable, Pipelined Tasks with Non-Preemptive Sections in Soft Real-Time Multiprocessor Systems 软实时多处理器系统中具有非抢占段的可挂起、流水线任务调度
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.12
Cong Liu, James H. Anderson
While most prior work on multiprocessor real-time scheduling focuses on independent tasks, dependencies due to non-preemptive sections, suspensions, and pipeline-based precedence constraints are common in practice. In this paper, such complexities are considered in the context of the global earliest-deadline-first scheduling algorithm. It is shown that any periodic task system with such dependencies can be transformed into one with only suspensions in a way that preserves maximum per-task response times. This result enables analysis directed at systems with suspensions to be applied if non-preemptive sections and/or pipelines are present as well.
虽然之前大多数关于多处理器实时调度的工作都集中在独立任务上,但由于非抢占部分、挂起和基于管道的优先约束而产生的依赖在实践中很常见。本文在全局最早截止日期优先调度算法的背景下考虑了这种复杂性。结果表明,任何具有此类依赖关系的周期任务系统都可以以保持最大的每任务响应时间的方式转换为只有挂起的周期任务系统。这一结果使得在存在非抢占段和/或管道的情况下,可以针对有悬架的系统进行分析。
{"title":"Scheduling Suspendable, Pipelined Tasks with Non-Preemptive Sections in Soft Real-Time Multiprocessor Systems","authors":"Cong Liu, James H. Anderson","doi":"10.1109/RTAS.2010.12","DOIUrl":"https://doi.org/10.1109/RTAS.2010.12","url":null,"abstract":"While most prior work on multiprocessor real-time scheduling focuses on independent tasks, dependencies due to non-preemptive sections, suspensions, and pipeline-based precedence constraints are common in practice. In this paper, such complexities are considered in the context of the global earliest-deadline-first scheduling algorithm. It is shown that any periodic task system with such dependencies can be transformed into one with only suspensions in a way that preserves maximum per-task response times. This result enables analysis directed at systems with suspensions to be applied if non-preemptive sections and/or pipelines are present as well.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115775376","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}
引用次数: 23
Hybrid Cyberphysical System Verification with Simplex Using Discrete Abstractions 基于离散抽象的单纯形混合网络物理系统验证
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.27
Stanley Bak, Ashley Greer, S. Mitra
Providing integrity, efficiency, and performance guarantees is a key challenge in the development of next-generation cyberphysical systems. Rather than mandating complete system verification, the Simplex Architecture provides robust designs by incorporating a supervisory controller that takes corrective action only when the system is in danger of violating a desired invariant property such as safety. The central issue in applying this approach is designing the switching logic for the supervisory controller such that it guarantees safety and at the same time is not overly conservative.Previous research in the area relied on finding Lyapunov functions for the underlying continuous dynamical system. In contrast, in this paper, we present an automatic method for solving this design problem through discrete abstractions of the underlying hybrid system and model checking. We present a case study where, in collaboration with John Deere, we use the developed approach to create the Simplex decision module for an off-road vehicle, which is formally verified as both correct and timely.
提供完整性、效率和性能保证是下一代网络物理系统开发的关键挑战。Simplex架构不是强制进行完整的系统验证,而是通过整合一个监督控制器来提供健壮的设计,该控制器仅在系统处于违反期望的不变属性(如安全性)的危险时才采取纠正措施。应用这种方法的核心问题是为监控控制器设计开关逻辑,使其保证安全性,同时又不会过于保守。该领域以前的研究依赖于寻找潜在连续动力系统的李雅普诺夫函数。相反,在本文中,我们提出了一种通过对底层混合系统的离散抽象和模型检查来自动解决该设计问题的方法。我们提供了一个案例研究,在该案例中,我们与John Deere合作,使用开发的方法为越野车创建了Simplex决策模块,该模块被正式验证为既正确又及时。
{"title":"Hybrid Cyberphysical System Verification with Simplex Using Discrete Abstractions","authors":"Stanley Bak, Ashley Greer, S. Mitra","doi":"10.1109/RTAS.2010.27","DOIUrl":"https://doi.org/10.1109/RTAS.2010.27","url":null,"abstract":"Providing integrity, efficiency, and performance guarantees is a key challenge in the development of next-generation cyberphysical systems. Rather than mandating complete system verification, the Simplex Architecture provides robust designs by incorporating a supervisory controller that takes corrective action only when the system is in danger of violating a desired invariant property such as safety. The central issue in applying this approach is designing the switching logic for the supervisory controller such that it guarantees safety and at the same time is not overly conservative.Previous research in the area relied on finding Lyapunov functions for the underlying continuous dynamical system. In contrast, in this paper, we present an automatic method for solving this design problem through discrete abstractions of the underlying hybrid system and model checking. We present a case study where, in collaboration with John Deere, we use the developed approach to create the Simplex decision module for an off-road vehicle, which is formally verified as both correct and timely.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131301404","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}
引用次数: 18
A Stochastic Framework for Multiprocessor Soft Real-Time Scheduling 多处理器软实时调度的随机框架
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.33
A. Mills, James H. Anderson
Prior work has shown that the global earliest-deadline-first (GEDF) scheduling algorithm ensures bounded deadline tardiness on multiprocessors with no utilization loss; therefore, GEDF may be a good candidate scheduling algorithm for soft real-time workloads. However, such workloads are often implemented assuming an average-case provisioning, and in prior tardiness-bound derivations for GEDF, worst-case execution costs are assumed. As worst-case costs can be orders of magnitude higher than average-case costs, using a worst-case provisioning may result in significant wasted processing capacity. In this paper, prior tardiness-bound derivations for GEDF are generalized so that execution times are probabilistic, and a bound on expected (mean) tardiness is derived. It is shown that, as long as the total expected utilization is strictly less than the number of available processors, the expected tardiness of every task is bounded under GEDF. The result also implies that any quantile of the tardiness distribution is also bounded.
先前的研究表明,全局最早截止日期优先(GEDF)调度算法保证了多处理器上有界的截止日期延迟而不造成利用率损失;因此,GEDF可能是软实时工作负载的一个很好的候选调度算法。然而,这样的工作负载通常是在假设平均情况供应的情况下实现的,并且在GEDF的先前延迟限制派生中,假设了最坏情况下的执行成本。由于最坏情况成本可能比平均情况成本高几个数量级,因此使用最坏情况配置可能会导致大量浪费处理能力。本文推广了GEDF的先验延迟界推导,使执行时间具有概率性,并导出了期望(平均)延迟界。结果表明,只要总期望利用率严格小于可用处理器数,每个任务的期望延迟在GEDF下是有界的。结果还表明,延迟分布的任何分位数也是有界的。
{"title":"A Stochastic Framework for Multiprocessor Soft Real-Time Scheduling","authors":"A. Mills, James H. Anderson","doi":"10.1109/RTAS.2010.33","DOIUrl":"https://doi.org/10.1109/RTAS.2010.33","url":null,"abstract":"Prior work has shown that the global earliest-deadline-first (GEDF) scheduling algorithm ensures bounded deadline tardiness on multiprocessors with no utilization loss; therefore, GEDF may be a good candidate scheduling algorithm for soft real-time workloads. However, such workloads are often implemented assuming an average-case provisioning, and in prior tardiness-bound derivations for GEDF, worst-case execution costs are assumed. As worst-case costs can be orders of magnitude higher than average-case costs, using a worst-case provisioning may result in significant wasted processing capacity. In this paper, prior tardiness-bound derivations for GEDF are generalized so that execution times are probabilistic, and a bound on expected (mean) tardiness is derived. It is shown that, as long as the total expected utilization is strictly less than the number of available processors, the expected tardiness of every task is bounded under GEDF. The result also implies that any quantile of the tardiness distribution is also bounded.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123036934","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}
引用次数: 50
Defects of the POSIX Sporadic Server and How to Correct Them POSIX零星服务器的缺陷及纠正方法
Pub Date : 2010-04-12 DOI: 10.1109/RTAS.2010.34
M. Stanovich, T. Baker, An-I Wang, M. G. Harbour
The specification of the sporadic server real-time scheduling policy in the IEEE POSIX standard is defective, and needs to be corrected. Via experiments using a POSIX sporadic server implementation under Linux, as well as simulations, we have shown and confirmed previously unreported defects. We propose and demonstrate a corrected sporadic server formulation that eliminates these defects without changes to the syntax of the API or any significant increase in implementation complexity.
IEEE POSIX标准中对零星服务器实时调度策略的规范存在缺陷,需要进行修正。通过在Linux下使用POSIX零星服务器实现的实验,以及模拟,我们已经显示并确认了以前未报告的缺陷。我们提出并演示了一种修正的零星服务器公式,该公式在不更改API语法或显著增加实现复杂性的情况下消除了这些缺陷。
{"title":"Defects of the POSIX Sporadic Server and How to Correct Them","authors":"M. Stanovich, T. Baker, An-I Wang, M. G. Harbour","doi":"10.1109/RTAS.2010.34","DOIUrl":"https://doi.org/10.1109/RTAS.2010.34","url":null,"abstract":"The specification of the sporadic server real-time scheduling policy in the IEEE POSIX standard is defective, and needs to be corrected. Via experiments using a POSIX sporadic server implementation under Linux, as well as simulations, we have shown and confirmed previously unreported defects. We propose and demonstrate a corrected sporadic server formulation that eliminates these defects without changes to the syntax of the API or any significant increase in implementation complexity.","PeriodicalId":356388,"journal":{"name":"2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium","volume":"407 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133880463","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}
引用次数: 44
期刊
2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium
全部 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