首页 > 最新文献

2018 IEEE Real-Time Systems Symposium (RTSS)最新文献

英文 中文
Rapid Routing with Guaranteed Delay Bounds 具有保证延迟边界的快速路由
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00012
Sanjoy Baruah
We consider networks in which each individual link is characterized by two delay parameters: a (usually very conservative) guaranteed upper bound on the worst-case delay, and an estimate of the delay that is typically encountered, across the link. Given a source and destination node on such a network and an upper bound on the end-to-end delay that can be tolerated, the objective is to determine routes they typically experience a small delay, while guaranteeing to respect the specified end-to-end upper bound under all circumstances. We formalize the problem of determining such routes as a shortest-paths problem on graphs, and derive algorithms for solving this problem optimally.
我们考虑的网络中,每个单独的链路都有两个延迟参数:一个(通常是非常保守的)保证最坏情况延迟的上界,以及一个通常在链路上遇到的延迟的估计。在这样的网络中,给定一个源节点和一个目的节点,以及可以容忍的端到端延迟上界,目标是确定它们通常经历小延迟的路由,同时保证在所有情况下都遵守指定的端到端上界。我们将确定这些路径的问题形式化为图上的最短路径问题,并推导出最优解决该问题的算法。
{"title":"Rapid Routing with Guaranteed Delay Bounds","authors":"Sanjoy Baruah","doi":"10.1109/RTSS.2018.00012","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00012","url":null,"abstract":"We consider networks in which each individual link is characterized by two delay parameters: a (usually very conservative) guaranteed upper bound on the worst-case delay, and an estimate of the delay that is typically encountered, across the link. Given a source and destination node on such a network and an upper bound on the end-to-end delay that can be tolerated, the objective is to determine routes they typically experience a small delay, while guaranteeing to respect the specified end-to-end upper bound under all circumstances. We formalize the problem of determining such routes as a shortest-paths problem on graphs, and derive algorithms for solving this problem optimally.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128810623","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
ApNet: Approximation-Aware Real-Time Neural Network 近似感知实时神经网络
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00017
Soroush Bateni, Cong Liu
Modern embedded cyber-physical systems are becoming entangled with the realm of deep neural networks (DNNs) towards increased autonomy. While applying DNNs can significantly improve the accuracy in making autonomous control decisions, a significant challenge is that DNNs are designed and developed on advanced hardware (e.g., GPU clusters), and will not easily meet strict timing requirements if deployed in a resource-constrained embedded computing environment. One interesting characteristic of DNNs is approximation, which can be used to satisfy real-time requirements by reducing DNNs' execution costs with reasonably sacrificed accuracy. In this paper, we propose ApNet, a timing-predictable runtime system that is able to guarantee deadlines of DNN workloads via efficient approximation. Rather than straightforwardly approximating DNNs, ApNet develops a DNN layer-aware approximation approach that smartly explores the trade-off between the approximation degree and the resulting execution reduction on a per-layer basis. To further reduce approximation-induced accuracy loss at runtime, ApNet explores a rather interesting observation that resource sharing and approximation can mutually supplement one another, particularly in a multi-tasking environment. We have implemented and extensively evaluated ApNet on a mix of 8 different DNN configurations on an NVIDIA Jetson TX2. Experimental results show that ApNet can guarantee timing predictability (i.e., meeting all deadlines), while incurring a reasonable accuracy loss. Moreover, accuracy can be improved by up to 8% via a resource sharing increase of 3.5x on average for overlapping DNN layers.
现代嵌入式网络物理系统正与深度神经网络(dnn)领域纠缠在一起,以提高自主性。虽然应用深度神经网络可以显著提高自主控制决策的准确性,但一个重大挑战是,深度神经网络是在高级硬件(例如GPU集群)上设计和开发的,如果部署在资源受限的嵌入式计算环境中,将不容易满足严格的时序要求。dnn的一个有趣的特征是近似,它可以通过在合理牺牲精度的情况下降低dnn的执行成本来满足实时性要求。在本文中,我们提出了一个时间可预测的运行时系统ApNet,它能够通过有效的近似来保证DNN工作负载的截止日期。ApNet不是直接近似DNN,而是开发了一种DNN层感知近似方法,该方法巧妙地探索了近似程度和在每层基础上产生的执行减少之间的权衡。为了进一步减少在运行时由近似引起的精度损失,ApNet探索了一个相当有趣的观察,即资源共享和近似可以相互补充,特别是在多任务环境中。我们已经在NVIDIA Jetson TX2上的8种不同DNN配置上实现并广泛评估了ApNet。实验结果表明,ApNet可以保证时间可预测性(即满足所有截止日期),同时产生合理的精度损失。此外,对于重叠的DNN层,通过平均增加3.5倍的资源共享,准确率可以提高8%。
{"title":"ApNet: Approximation-Aware Real-Time Neural Network","authors":"Soroush Bateni, Cong Liu","doi":"10.1109/RTSS.2018.00017","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00017","url":null,"abstract":"Modern embedded cyber-physical systems are becoming entangled with the realm of deep neural networks (DNNs) towards increased autonomy. While applying DNNs can significantly improve the accuracy in making autonomous control decisions, a significant challenge is that DNNs are designed and developed on advanced hardware (e.g., GPU clusters), and will not easily meet strict timing requirements if deployed in a resource-constrained embedded computing environment. One interesting characteristic of DNNs is approximation, which can be used to satisfy real-time requirements by reducing DNNs' execution costs with reasonably sacrificed accuracy. In this paper, we propose ApNet, a timing-predictable runtime system that is able to guarantee deadlines of DNN workloads via efficient approximation. Rather than straightforwardly approximating DNNs, ApNet develops a DNN layer-aware approximation approach that smartly explores the trade-off between the approximation degree and the resulting execution reduction on a per-layer basis. To further reduce approximation-induced accuracy loss at runtime, ApNet explores a rather interesting observation that resource sharing and approximation can mutually supplement one another, particularly in a multi-tasking environment. We have implemented and extensively evaluated ApNet on a mix of 8 different DNN configurations on an NVIDIA Jetson TX2. Experimental results show that ApNet can guarantee timing predictability (i.e., meeting all deadlines), while incurring a reasonable accuracy loss. Moreover, accuracy can be improved by up to 8% via a resource sharing increase of 3.5x on average for overlapping DNN layers.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128815418","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}
引用次数: 41
MC-SDN: Supporting Mixed-Criticality Scheduling on Switched-Ethernet Using Software-Defined Networking MC-SDN:在使用软件定义网络的交换以太网上支持混合临界调度
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00045
Kilho Lee, Taejune Park, Minsu Kim, H. Chwa, Jinkyu Lee, Seungwon Shin, I. Shin
In this paper, we present the first approach to support mixed-criticality (MC) flow scheduling on switched Ethernet networks leveraging an emerging network architecture, Software-Defined Networking (SDN). Though SDN provides flexible and programmatic ways to control packet forwarding and scheduling, it yet raises several challenges to enable real-time MC flow scheduling on SDN, including i) how to handle (i.e., drop or reprioritize) out-of-mode packets in the middle of the network when the criticality mode changes, and ii) how the mode change affects end-to-end transmission delays. Addressing such challenges, we develop MC-SDN that supports real-time MC flow scheduling by extending SDN-enabled switches and OpenFlow protocols. It manages and schedules MC packets in different ways depending on the system criticality mode. To this end, we carefully design the mode change protocol that provides analytic mode change delay bound, and then resolve implementation issues for system architecture. For evaluation, we implement a prototype of MC-SDN on top of Open vSwitch, and integrate it into a real world network testbed as well as a 1/10 autonomous vehicle. Our extensive evaluations with the network testbed and vehicle deployment show that MC-SDN supports MC flow scheduling with minimal delays on forwarding rule updates and it brings a significant improvement in safety in a real-world application scenario.
在本文中,我们提出了第一种利用新兴网络架构软件定义网络(SDN)在交换以太网上支持混合临界(MC)流调度的方法。尽管SDN提供了灵活的、可编程的方式来控制数据包的转发和调度,但要在SDN上实现实时MC流调度,仍然面临一些挑战,包括:1)当临界模式改变时,如何处理(即丢弃或重新确定优先级)网络中间的超模数据包;2)模式改变如何影响端到端传输延迟。为了应对这些挑战,我们开发了MC- sdn,通过扩展支持sdn的交换机和OpenFlow协议来支持实时MC流调度。它根据系统临界模式以不同的方式管理和调度MC数据包。为此,我们精心设计了模式变更协议,该协议提供了解析的模式变更延迟边界,然后解决了系统架构的实现问题。为了进行评估,我们在Open vSwitch上实现了MC-SDN的原型,并将其集成到现实世界的网络测试平台以及1/10自动驾驶汽车中。我们对网络试验台和车辆部署的广泛评估表明,MC- sdn支持MC流调度,在转发规则更新方面延迟最小,并且在实际应用场景中显著提高了安全性。
{"title":"MC-SDN: Supporting Mixed-Criticality Scheduling on Switched-Ethernet Using Software-Defined Networking","authors":"Kilho Lee, Taejune Park, Minsu Kim, H. Chwa, Jinkyu Lee, Seungwon Shin, I. Shin","doi":"10.1109/RTSS.2018.00045","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00045","url":null,"abstract":"In this paper, we present the first approach to support mixed-criticality (MC) flow scheduling on switched Ethernet networks leveraging an emerging network architecture, Software-Defined Networking (SDN). Though SDN provides flexible and programmatic ways to control packet forwarding and scheduling, it yet raises several challenges to enable real-time MC flow scheduling on SDN, including i) how to handle (i.e., drop or reprioritize) out-of-mode packets in the middle of the network when the criticality mode changes, and ii) how the mode change affects end-to-end transmission delays. Addressing such challenges, we develop MC-SDN that supports real-time MC flow scheduling by extending SDN-enabled switches and OpenFlow protocols. It manages and schedules MC packets in different ways depending on the system criticality mode. To this end, we carefully design the mode change protocol that provides analytic mode change delay bound, and then resolve implementation issues for system architecture. For evaluation, we implement a prototype of MC-SDN on top of Open vSwitch, and integrate it into a real world network testbed as well as a 1/10 autonomous vehicle. Our extensive evaluations with the network testbed and vehicle deployment show that MC-SDN supports MC flow scheduling with minimal delays on forwarding rule updates and it brings a significant improvement in safety in a real-world application scenario.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131267086","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
Work-in-Progress: Towards Real-Time Smart City Communications using Software Defined Wireless Mesh Networking 正在进行的工作:使用软件定义无线网状网络实现实时智能城市通信
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00034
Akram Hakiri, A. Gokhale
Effective management and provisioning of communication resources is as important in meeting the real-time requirements of smart city cyber physical systems (CPS) as managing computation resources is. The communication infrastructure in Smart cities often involves wireless mesh networks (WMNs). However, enforcing distributed and consistent control in WMNs is challenging since individual routers of a WMN maintain only local knowledge about each of its neighbors, which reflects only a partial visibility of the overall network and hence results in suboptimal resource management decisions. When WMNs must utilize emerging technologies, such as time-sensitive networking (TSN) for the most critical communication needs, e.g., controlling traffic and pedestrian lights, these challenges are further complicated. An attractive solution is to adopt Software Defined Networking (SDN), which offers a centralized, up-to-date view of the entire network by refactoring the wireless protocols into control and forwarding decisions. This paper presents ongoing work to overcome the key challenges and support the end-to-end real-time requirements of smart city CPS applications.
为了满足智慧城市网络物理系统(CPS)的实时性要求,通信资源的有效管理和供应与计算资源的管理同样重要。智慧城市的通信基础设施通常涉及无线网状网络。然而,在WMN中实施分布式和一致的控制是具有挑战性的,因为一个WMN的单个路由器只维护其每个邻居的本地知识,这只反映了整个网络的部分可见性,因此导致次优的资源管理决策。当WMNs必须利用新兴技术,如时间敏感网络(TSN)来满足最关键的通信需求(如控制交通和行人信号灯)时,这些挑战变得更加复杂。一个有吸引力的解决方案是采用软件定义网络(SDN),它通过将无线协议重构为控制和转发决策,提供了整个网络的集中的最新视图。本文介绍了正在进行的工作,以克服关键挑战并支持智慧城市CPS应用的端到端实时需求。
{"title":"Work-in-Progress: Towards Real-Time Smart City Communications using Software Defined Wireless Mesh Networking","authors":"Akram Hakiri, A. Gokhale","doi":"10.1109/RTSS.2018.00034","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00034","url":null,"abstract":"Effective management and provisioning of communication resources is as important in meeting the real-time requirements of smart city cyber physical systems (CPS) as managing computation resources is. The communication infrastructure in Smart cities often involves wireless mesh networks (WMNs). However, enforcing distributed and consistent control in WMNs is challenging since individual routers of a WMN maintain only local knowledge about each of its neighbors, which reflects only a partial visibility of the overall network and hence results in suboptimal resource management decisions. When WMNs must utilize emerging technologies, such as time-sensitive networking (TSN) for the most critical communication needs, e.g., controlling traffic and pedestrian lights, these challenges are further complicated. An attractive solution is to adopt Software Defined Networking (SDN), which offers a centralized, up-to-date view of the entire network by refactoring the wireless protocols into control and forwarding decisions. This paper presents ongoing work to overcome the key challenges and support the end-to-end real-time requirements of smart city CPS applications.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132919619","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
Work-in-Progress: From Logical Time Scheduling to Real-Time Scheduling 在制品:从逻辑时间调度到实时调度
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00025
F. Mallet, Min Zhang
Scheduling is a central yet challenging problem in real-time embedded systems. The Clock Constraint Specification Language (CCSL) provides a formalism to specify logical constraints of events in real-time embedded systems. A prerequisite for the events is that they must be schedulable under constraints. That is, there must be a schedule which controls all events to occur infinitely often. Schedulability analysis of CCSL raises important algorithmic problems such as computational complexity and design of efficient decision procedures. In this work, we compare the scheduling problems of CCSL specifications to the real-time scheduling problem. We show how to encode a simple task model in CCSL and discuss some benefits and differences compared to more classical scheduling strategies.
调度是实时嵌入式系统中的一个核心问题,也是一个具有挑战性的问题。时钟约束规范语言(Clock Constraint Specification Language, CCSL)提供了一种形式来指定实时嵌入式系统中事件的逻辑约束。事件的先决条件是它们必须在约束下是可调度的。也就是说,必须有一个时间表来控制所有事件无限频繁地发生。CCSL的可调度性分析提出了计算复杂度和高效决策程序设计等重要算法问题。在这项工作中,我们将CCSL规范的调度问题与实时调度问题进行了比较。我们展示了如何在CCSL中编码一个简单的任务模型,并讨论了与更经典的调度策略相比的一些优点和区别。
{"title":"Work-in-Progress: From Logical Time Scheduling to Real-Time Scheduling","authors":"F. Mallet, Min Zhang","doi":"10.1109/RTSS.2018.00025","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00025","url":null,"abstract":"Scheduling is a central yet challenging problem in real-time embedded systems. The Clock Constraint Specification Language (CCSL) provides a formalism to specify logical constraints of events in real-time embedded systems. A prerequisite for the events is that they must be schedulable under constraints. That is, there must be a schedule which controls all events to occur infinitely often. Schedulability analysis of CCSL raises important algorithmic problems such as computational complexity and design of efficient decision procedures. In this work, we compare the scheduling problems of CCSL specifications to the real-time scheduling problem. We show how to encode a simple task model in CCSL and discuss some benefits and differences compared to more classical scheduling strategies.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125814729","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}
引用次数: 3
Distributed Real-Time Shortest-Paths Computations with the Field Calculus 基于场演算的分布式实时最短路径计算
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00013
Giorgio Audrito, Ferruccio Damiani, Mirko Viroli, Enrico Bini
As the density of sensing/computation/actuation nodes is increasing, it becomes more and more feasible and useful to think at an entire network of physical devices as a single, continuous space-time computing machine. The emergent behaviour of the whole software system is then induced by local computations deployed within each node and by the dynamics of the information diffusion. A relevant example of this distribution model is given by aggregate computing and its companion language field calculus, a minimal set of purely functional constructs used to manipulate distributed data structures evolving over space and time, and resulting in robustness to changes. In this paper, we study the convergence time of an archetypal and widely used component of distributed computations expressed in field calculus, called gradient: a fully-distributed estimation of distances over a metric space by a spanning tree. We provide an analytic result linking the quality of the output of a gradient to the amount of computing resources dedicated. The resulting error bounds are then exploited for network design, suggesting an optimal density value taking broadcast interferences into account. Finally, an empirical evaluation is performed validating the theoretical results.
随着传感/计算/驱动节点的密度不断增加,将整个物理设备网络视为单个连续的时空计算机器变得越来越可行和有用。然后,整个软件系统的紧急行为由部署在每个节点内的局部计算和信息扩散的动态引起。这种分布模型的一个相关示例是聚合计算及其配套语言字段演算,这是一组纯功能结构的最小集合,用于操作随空间和时间变化的分布式数据结构,并导致对变化的鲁棒性。在本文中,我们研究了在场演算中表示的分布式计算的一个原型和广泛使用的组成部分的收敛时间,称为梯度:一个由生成树在度量空间上的距离的完全分布估计。我们提供了一个分析结果,将梯度输出的质量与专用计算资源的数量联系起来。然后利用所得的误差边界进行网络设计,建议考虑广播干扰的最佳密度值。最后,对理论结果进行了实证验证。
{"title":"Distributed Real-Time Shortest-Paths Computations with the Field Calculus","authors":"Giorgio Audrito, Ferruccio Damiani, Mirko Viroli, Enrico Bini","doi":"10.1109/RTSS.2018.00013","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00013","url":null,"abstract":"As the density of sensing/computation/actuation nodes is increasing, it becomes more and more feasible and useful to think at an entire network of physical devices as a single, continuous space-time computing machine. The emergent behaviour of the whole software system is then induced by local computations deployed within each node and by the dynamics of the information diffusion. A relevant example of this distribution model is given by aggregate computing and its companion language field calculus, a minimal set of purely functional constructs used to manipulate distributed data structures evolving over space and time, and resulting in robustness to changes. In this paper, we study the convergence time of an archetypal and widely used component of distributed computations expressed in field calculus, called gradient: a fully-distributed estimation of distances over a metric space by a spanning tree. We provide an analytic result linking the quality of the output of a gradient to the amount of computing resources dedicated. The resulting error bounds are then exploited for network design, suggesting an optimal density value taking broadcast interferences into account. Finally, an empirical evaluation is performed validating the theoretical results.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114987544","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}
引用次数: 10
Tuned Pipes: End-to-End Throughput and Delay Guarantees for USB Devices 调谐管道:端到端吞吐量和延迟保证的USB设备
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00037
A. Golchin, Zhuoqun Cheng, R. West
A fundamental problem in real-time computing is handling device input and output in a timely manner. For example, a control system might require input data from a sensor to be sampled and processed at a regular rate so that output signals to actuators occur within specific delay bounds. Input/output (I/O) devices connect to the host computer using different types of bus interfaces. One of the most popular interfaces in use today is the universal serial bus (USB). USB is now ubiquitous, in part due to its support for many classes of devices with simplified hardware needed to connect to the host. However, typical USB host controller drivers suffer from potential timing delays that affect the delivery of data between tasks and devices. Consequently, this paper introduces tuned pipes, a host controller driver and system framework that guarantees end-to-end latency and throughput requirements for I/O transfers. We expand on our earlier work involving USB 2.0 to support higher bandwidth USB 3.x communication. As a case study, we show how a USB-Controller Area Network (CAN) guarantees temporal isolation and end-to-end guarantees on communication between a set of peripheral devices and host tasks. A comparable USB-CAN bus setup using Linux is not able to achieve the same level of temporal guarantees, even when using SCHED_DEADLINE.
实时计算的一个基本问题是如何及时地处理设备的输入和输出。例如,控制系统可能需要对来自传感器的输入数据进行采样,并以规则的速率进行处理,以便在特定的延迟范围内输出到执行器的信号。输入/输出(I/O)设备通过不同类型的总线接口连接到主机。目前使用的最流行的接口之一是通用串行总线(USB)。USB现在无处不在,部分原因是它支持许多类别的设备,只需简化硬件就可以连接到主机。然而,典型的USB主机控制器驱动程序存在潜在的时间延迟,这会影响任务和设备之间的数据传输。因此,本文介绍了调优管道、主机控制器驱动程序和系统框架,以保证I/O传输的端到端延迟和吞吐量要求。我们扩展了涉及USB 2.0的早期工作,以支持更高带宽的USB 3。x沟通。作为一个案例研究,我们展示了usb -控制器局域网(CAN)如何保证一组外围设备和主机任务之间通信的时间隔离和端到端保证。使用Linux的类似USB-CAN总线设置无法实现相同级别的时间保证,即使在使用SCHED_DEADLINE时也是如此。
{"title":"Tuned Pipes: End-to-End Throughput and Delay Guarantees for USB Devices","authors":"A. Golchin, Zhuoqun Cheng, R. West","doi":"10.1109/RTSS.2018.00037","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00037","url":null,"abstract":"A fundamental problem in real-time computing is handling device input and output in a timely manner. For example, a control system might require input data from a sensor to be sampled and processed at a regular rate so that output signals to actuators occur within specific delay bounds. Input/output (I/O) devices connect to the host computer using different types of bus interfaces. One of the most popular interfaces in use today is the universal serial bus (USB). USB is now ubiquitous, in part due to its support for many classes of devices with simplified hardware needed to connect to the host. However, typical USB host controller drivers suffer from potential timing delays that affect the delivery of data between tasks and devices. Consequently, this paper introduces tuned pipes, a host controller driver and system framework that guarantees end-to-end latency and throughput requirements for I/O transfers. We expand on our earlier work involving USB 2.0 to support higher bandwidth USB 3.x communication. As a case study, we show how a USB-Controller Area Network (CAN) guarantees temporal isolation and end-to-end guarantees on communication between a set of peripheral devices and host tasks. A comparable USB-CAN bus setup using Linux is not able to achieve the same level of temporal guarantees, even when using SCHED_DEADLINE.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132890209","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
Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions 无抢占并行任务的分区固定优先级调度
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00056
Daniel Casini, Alessandro Biondi, Geoffrey Nelissen, G. Buttazzo
The study of parallel task models executed with predictable scheduling approaches is a fundamental problem for real-time multiprocessor systems. Nevertheless, to date, limited efforts have been spent in analyzing the combination of partitioned scheduling and non-preemptive execution, which is arguably one of the most predictable schemes that can be envisaged to handle parallel tasks. This paper fills this gap by proposing an analysis for sporadic DAG tasks under partitioned fixed-priority scheduling where the computations corresponding to the nodes of the DAG are non-preemptively executed. The analysis has been achieved by means of segmented self-suspending tasks with nonpreemptable segments, for which a new fine-grained analysis is also proposed. The latter is shown to analytically dominate state-of-the-art approaches. A partitioning algorithm for DAG tasks is finally proposed. By means of experimental results, the proposed analysis has been compared against a previouslyproposed analysis for DAG tasks with non-preemptable nodes managed by global fixed-priority scheduling. The comparison revealed important improvements in terms of schedulability performance.
用可预测调度方法执行并行任务模型的研究是实时多处理器系统的一个基本问题。然而,到目前为止,在分析分区调度和非抢占执行的组合方面所做的努力有限,这可以说是可以设想的处理并行任务的最可预测的方案之一。本文通过对分段固定优先级调度下的零星DAG任务进行分析,填补了这一空白,其中DAG节点对应的计算是非抢占执行的。通过分段自挂任务的非抢占分析,提出了一种新的细粒度分析方法。后者被证明在分析上主导着最先进的方法。最后提出了一种DAG任务的划分算法。通过实验结果,将所提出的分析与先前提出的具有全局固定优先级调度管理的非抢占节点的DAG任务分析进行了比较。比较显示了在可调度性能方面的重要改进。
{"title":"Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions","authors":"Daniel Casini, Alessandro Biondi, Geoffrey Nelissen, G. Buttazzo","doi":"10.1109/RTSS.2018.00056","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00056","url":null,"abstract":"The study of parallel task models executed with predictable scheduling approaches is a fundamental problem for real-time multiprocessor systems. Nevertheless, to date, limited efforts have been spent in analyzing the combination of partitioned scheduling and non-preemptive execution, which is arguably one of the most predictable schemes that can be envisaged to handle parallel tasks. This paper fills this gap by proposing an analysis for sporadic DAG tasks under partitioned fixed-priority scheduling where the computations corresponding to the nodes of the DAG are non-preemptively executed. The analysis has been achieved by means of segmented self-suspending tasks with nonpreemptable segments, for which a new fine-grained analysis is also proposed. The latter is shown to analytically dominate state-of-the-art approaches. A partitioning algorithm for DAG tasks is finally proposed. By means of experimental results, the proposed analysis has been compared against a previouslyproposed analysis for DAG tasks with non-preemptable nodes managed by global fixed-priority scheduling. The comparison revealed important improvements in terms of schedulability performance.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117255533","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}
引用次数: 46
Dynamic Channel Selection for Real-Time Safety Message Communication in Vehicular Networks 车载网络安全信息实时通信的动态信道选择
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00016
Yunhao Bai, Kuangyu Zheng, Zejiang Wang, Xiaorui Wang, Junmin Wang
Ensuring the real-time delivery of safety messages is an important research problem for Vehicle to Vehicle (V2V) communication. Unfortunately, existing work relies only on one or two pre-selected control channels for safety message communication, which can result in poor packet delivery and potential accident when the vehicle density is high. If all the available channels can be dynamically utilized when the control channel is having severe contention, safety messages can have a much better chance to meet their real-time deadlines. In this paper, we propose MC-Safe, a multi-channel V2V communication framework that monitors all the available channels and dynamically selects the best one for safety message transmission. MC-Safe features a novel channel negotiation scheme that allows all the vehicles involved in a potential accident to work collaboratively, in a distributed manner, for identifying a communication channel that meets the delay requirement. Our evaluation results both in simulation and on a hardware testbed with scaled cars show that MC-Safe outperforms existing single-channel solutions and other well-designed multi-channel baselines by having a 12.31% lower deadline miss ratio and an 8.21% higher packet delivery ratio on average.
确保安全信息的实时传递是车对车(V2V)通信的重要研究问题。然而,现有的工作仅依赖于一个或两个预先选择的控制通道进行安全信息通信,当车辆密度较大时,这可能导致数据包传递不佳和潜在的事故。如果在控制通道发生严重争用时可以动态地利用所有可用通道,那么安全消息就有更好的机会满足其实时截止日期。在本文中,我们提出了MC-Safe,一个多通道V2V通信框架,监控所有可用的通道,并动态选择最佳的安全消息传输。MC-Safe采用了一种新颖的通道协商方案,允许所有涉及潜在事故的车辆以分布式方式协同工作,以确定满足延迟要求的通信通道。我们在模拟和硬件测试平台上的评估结果表明,MC-Safe比现有的单通道解决方案和其他设计良好的多通道基线有12.31%的低截止日期失误率和8.21%的高数据包投递率。
{"title":"Dynamic Channel Selection for Real-Time Safety Message Communication in Vehicular Networks","authors":"Yunhao Bai, Kuangyu Zheng, Zejiang Wang, Xiaorui Wang, Junmin Wang","doi":"10.1109/RTSS.2018.00016","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00016","url":null,"abstract":"Ensuring the real-time delivery of safety messages is an important research problem for Vehicle to Vehicle (V2V) communication. Unfortunately, existing work relies only on one or two pre-selected control channels for safety message communication, which can result in poor packet delivery and potential accident when the vehicle density is high. If all the available channels can be dynamically utilized when the control channel is having severe contention, safety messages can have a much better chance to meet their real-time deadlines. In this paper, we propose MC-Safe, a multi-channel V2V communication framework that monitors all the available channels and dynamically selects the best one for safety message transmission. MC-Safe features a novel channel negotiation scheme that allows all the vehicles involved in a potential accident to work collaboratively, in a distributed manner, for identifying a communication channel that meets the delay requirement. Our evaluation results both in simulation and on a hardware testbed with scaled cars show that MC-Safe outperforms existing single-channel solutions and other well-designed multi-channel baselines by having a 12.31% lower deadline miss ratio and an 8.21% higher packet delivery ratio on average.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115527005","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}
引用次数: 3
RIM: Robust Intersection Management for Connected Autonomous Vehicles RIM:面向互联自动驾驶汽车的稳健交叉口管理
Pub Date : 2018-12-01 DOI: 10.1109/RTSS.2018.00014
M. Khayatian, Mohammadreza Mehrabian, Aviral Shrivastava
Utilizing intelligent transportation infrastructures can significantly improve the throughput of intersections of Connected Autonomous Vehicles (CAV), where an Intersection Manager (IM) assigns a target velocity to incoming CAVs in order to achieve a high throughput. Since the IM calculates the assigned velocity for a CAV based on the model of the CAV, it's vulnerable to model mismatches and possible external disturbances. As a result, IM must consider a large safety buffer around all CAVs to ensure a safe scheduling, which greatly degrades the throughput. In addition, IM has to assign a relatively lower speed to CAVs that intend to make a turn at the intersection to avoid rollover. This issue reduces the throughput of the intersection even more. In this paper, we propose a space and time-aware technique to manage intersections of CAVs that is robust against external disturbances and model mismatches. In our method, RIM, IM is responsible for assigning a safe Time of Arrival (TOA) and Velocity of Arrival (VOA) to an approaching CAV such that trajectories of CAVs before and inside the intersection does not conflict. Accordingly, CAVs are responsible for determining and tracking an optimal trajectory to reach the intersection at the assigned TOA while driving at VOA. Since CAVs track a position trajectory, the effect of bounded model mismatch and external disturbances can be compensated. In addition, CAVs that intend to make a turn at the intersection do not need to drive at a slow velocity before entering the intersection. Results from conducting experiments on a 1/10 scale intersection of CAVs show that RIM can reduce the position error at the expected TOA by 18X on average in presence of up to 10% model mismatch and an external disturbance with an amplitude of 5% of max range. In total, our technique can achieve 2.7X better throughput on average compared to velocity assignment techniques.
利用智能交通基础设施可以显著提高互联自动驾驶汽车(CAV)的交叉口吞吐量,其中交叉口管理器(IM)为进入的CAV分配目标速度,以实现高吞吐量。由于IM基于CAV的模型计算CAV的分配速度,因此容易受到模型不匹配和可能的外部干扰的影响。因此,IM必须在所有cav周围考虑一个大的安全缓冲区,以确保安全调度,这大大降低了吞吐量。此外,为了避免翻车,IM必须给想要在十字路口转弯的自动驾驶汽车分配一个相对较低的速度。这个问题进一步降低了交叉口的吞吐量。在本文中,我们提出了一种空间和时间感知技术来管理cav的交叉点,该技术对外部干扰和模型不匹配具有鲁棒性。在我们的方法中,RIM, IM负责为接近的CAV分配安全到达时间(TOA)和到达速度(VOA),以使交叉口前和交叉口内的CAV轨迹不冲突。因此,自动驾驶汽车负责确定和跟踪最优轨迹,以在指定的TOA到达路口,同时以VOA速度行驶。由于cav跟踪位置轨迹,可以补偿有界模型失配和外部干扰的影响。此外,打算在十字路口转弯的自动驾驶汽车在进入十字路口之前不需要以低速行驶。在1/10尺度的cav交叉口上进行的实验结果表明,在存在高达10%的模型失配和幅度为最大范围5%的外部干扰的情况下,RIM可以将预期TOA处的位置误差平均降低18X。总的来说,与速度分配技术相比,我们的技术平均可以实现2.7倍的吞吐量。
{"title":"RIM: Robust Intersection Management for Connected Autonomous Vehicles","authors":"M. Khayatian, Mohammadreza Mehrabian, Aviral Shrivastava","doi":"10.1109/RTSS.2018.00014","DOIUrl":"https://doi.org/10.1109/RTSS.2018.00014","url":null,"abstract":"Utilizing intelligent transportation infrastructures can significantly improve the throughput of intersections of Connected Autonomous Vehicles (CAV), where an Intersection Manager (IM) assigns a target velocity to incoming CAVs in order to achieve a high throughput. Since the IM calculates the assigned velocity for a CAV based on the model of the CAV, it's vulnerable to model mismatches and possible external disturbances. As a result, IM must consider a large safety buffer around all CAVs to ensure a safe scheduling, which greatly degrades the throughput. In addition, IM has to assign a relatively lower speed to CAVs that intend to make a turn at the intersection to avoid rollover. This issue reduces the throughput of the intersection even more. In this paper, we propose a space and time-aware technique to manage intersections of CAVs that is robust against external disturbances and model mismatches. In our method, RIM, IM is responsible for assigning a safe Time of Arrival (TOA) and Velocity of Arrival (VOA) to an approaching CAV such that trajectories of CAVs before and inside the intersection does not conflict. Accordingly, CAVs are responsible for determining and tracking an optimal trajectory to reach the intersection at the assigned TOA while driving at VOA. Since CAVs track a position trajectory, the effect of bounded model mismatch and external disturbances can be compensated. In addition, CAVs that intend to make a turn at the intersection do not need to drive at a slow velocity before entering the intersection. Results from conducting experiments on a 1/10 scale intersection of CAVs show that RIM can reduce the position error at the expected TOA by 18X on average in presence of up to 10% model mismatch and an external disturbance with an amplitude of 5% of max range. In total, our technique can achieve 2.7X better throughput on average compared to velocity assignment techniques.","PeriodicalId":294784,"journal":{"name":"2018 IEEE Real-Time Systems Symposium (RTSS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130988241","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}
引用次数: 33
期刊
2018 IEEE Real-Time Systems Symposium (RTSS)
全部 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