首页 > 最新文献

International Journal of Embedded and Real-Time Communication Systems (IJERTCS)最新文献

英文 中文
DVFS Virtualization for Energy Minimization of Mixed-Criticality Dual-OS Platforms 混合临界双操作系统平台能耗最小化的DVFS虚拟化
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-01 DOI: 10.1109/RTCSA55878.2022.00020
Takumi Komori, Yutaka Masuda, T. Ishihara
A dual-OS platform can efficiently implement emerging mixed-criticality systems by consolidating a real-time OS (RTOS) and a general-purpose OS (GPOS). Although the dual-OS platform attracts increasing attention, it often suffers from energy inefficiency in the GPOS for guaranteeing real-time responses of the RTOS. This paper proposes an energy minimization method called DVFS virtualization, which allows running multiple DVFS policies dedicated to the RTOS and GPOS, respectively. The experimental evaluation using a commercial processor showed that the proposed hardware could change the supply voltage within 500 ns and reduce the energy consumption of typical applications by 60 % in the best case compared to conventional dual-OS platforms.
双操作系统平台通过整合实时操作系统(RTOS)和通用操作系统(GPOS),可以有效地实现新兴的混合关键系统。尽管双操作系统平台越来越受到人们的关注,但为了保证实时操作系统的实时响应,GPOS系统经常存在能量不足的问题。本文提出了一种称为DVFS虚拟化的能量最小化方法,该方法允许分别运行多个专用于RTOS和GPOS的DVFS策略。使用商用处理器的实验评估表明,与传统的双操作系统平台相比,所提出的硬件可以在500 ns内改变电源电压,并在最佳情况下将典型应用的能耗降低60%。
{"title":"DVFS Virtualization for Energy Minimization of Mixed-Criticality Dual-OS Platforms","authors":"Takumi Komori, Yutaka Masuda, T. Ishihara","doi":"10.1109/RTCSA55878.2022.00020","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00020","url":null,"abstract":"A dual-OS platform can efficiently implement emerging mixed-criticality systems by consolidating a real-time OS (RTOS) and a general-purpose OS (GPOS). Although the dual-OS platform attracts increasing attention, it often suffers from energy inefficiency in the GPOS for guaranteeing real-time responses of the RTOS. This paper proposes an energy minimization method called DVFS virtualization, which allows running multiple DVFS policies dedicated to the RTOS and GPOS, respectively. The experimental evaluation using a commercial processor showed that the proposed hardware could change the supply voltage within 500 ns and reduce the energy consumption of typical applications by 60 % in the best case compared to conventional dual-OS platforms.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"13 1","pages":"128-137"},"PeriodicalIF":0.7,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86663196","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
Agnostic Hardware-Accelerated Operating System for Low-End IoT 面向低端物联网的硬件加速操作系统
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-01 DOI: 10.1109/RTCSA55878.2022.00009
Miguel Silva, T. Gomes, S. Pinto
There is increasing pressure to optimize Internet of things (IoT) low-end devices. The ever-growing number of requirements and constraints is pushing towards maximizing performance and real-time, but simultaneously minimizing power consumption, form factor, and memory footprint. This has motivated the adoption of Field-Programmable Gate Array (FPGA) technology to accelerate computing-intensive workloads in hardware. However, and despite the ongoing trend of migrating application-level tasks to hardware, recently, the offload of system software such as operating system (OS) services has received little attention. This paper presents CHAMELIOT, a framework for FPGA-based IoT platforms that provides agnostic hardware acceleration to OS services by leveraging RISC-V technology. CHAMELIOT allows for developers to run unmodified applications in a set of well-established IoT OSes. Currently, the framework has support for RIOT, Zephyr, and FreeRTOS. The evaluation showed that latency and determinism can be enhanced up to 10x while the system’s performance can be increased to nearly 200%. CHAMELIOT will be open-sourced.
优化物联网(IoT)低端设备的压力越来越大。不断增长的需求和限制正在推动性能和实时性最大化,但同时最小化功耗、外形因素和内存占用。这促使采用现场可编程门阵列(FPGA)技术来加速硬件中的计算密集型工作负载。然而,尽管将应用程序级任务迁移到硬件的趋势正在持续,但最近,系统软件(如操作系统(OS)服务)的卸载却很少受到关注。本文介绍了CHAMELIOT,一个基于fpga的物联网平台框架,通过利用RISC-V技术为操作系统服务提供不可知的硬件加速。CHAMELIOT允许开发人员在一组完善的物联网操作系统中运行未经修改的应用程序。目前,该框架支持RIOT、Zephyr和FreeRTOS。评估表明,延迟和确定性可提高10倍,而系统性能可提高近200%。CHAMELIOT将是开源的。
{"title":"Agnostic Hardware-Accelerated Operating System for Low-End IoT","authors":"Miguel Silva, T. Gomes, S. Pinto","doi":"10.1109/RTCSA55878.2022.00009","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00009","url":null,"abstract":"There is increasing pressure to optimize Internet of things (IoT) low-end devices. The ever-growing number of requirements and constraints is pushing towards maximizing performance and real-time, but simultaneously minimizing power consumption, form factor, and memory footprint. This has motivated the adoption of Field-Programmable Gate Array (FPGA) technology to accelerate computing-intensive workloads in hardware. However, and despite the ongoing trend of migrating application-level tasks to hardware, recently, the offload of system software such as operating system (OS) services has received little attention. This paper presents CHAMELIOT, a framework for FPGA-based IoT platforms that provides agnostic hardware acceleration to OS services by leveraging RISC-V technology. CHAMELIOT allows for developers to run unmodified applications in a set of well-established IoT OSes. Currently, the framework has support for RIOT, Zephyr, and FreeRTOS. The evaluation showed that latency and determinism can be enhanced up to 10x while the system’s performance can be increased to nearly 200%. CHAMELIOT will be open-sourced.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"284 1 1","pages":"21-30"},"PeriodicalIF":0.7,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72900717","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
Controlling High-Performance Platform Uncertainties with Timing Diversity 用时序分集控制高性能平台不确定性
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-01 DOI: 10.1109/RTCSA55878.2022.00029
Robin Hapka, Anika Christmann, Rolf Ernst
Autonomous mobile systems combine high performance requirements with safety criticality. High performance hardware/software architectures, however, expose a far more complex runtime behavior than traditional microcontroller architectures. Such high-performance architectures challenge traditional worst-case design that assumes a formally analyzable or at least deterministic worst-case response time (WCRT) that can be reasonably bounded. However, such architectures expose rare but substantial worst-case outliers, which are not only caused by the application itself, but also by the many dynamic influences of software architecture and platform control. Probabilistic methods can capture such outliers, but are only effective, if the outlier probability is sufficiently low and if the methods cover dynamic platform timing. As a main contribution, this paper exploits platform induced timing variety rather than trying to mitigate it. Assuming the typical redundant dual modular redundancy (DMR) implementation that is deployed in safety-critical systems, it introduces the concept of Timing Diversity, where rare outliers in one of the two channels are masked by the other channel with a sufficiently high probability. The paper uses a convolutional neural network (CNN) example in different parameter settings running on Linux operated multi-core platform with typical dynamic control to investigate the proposed concept. The experiments demonstrate the potential of Timing Diversity in leading to substantially higher reliability. Alternatively, the approach permits a reduction of the system WCRT at the same reliability level.
自主移动系统将高性能要求与安全临界性相结合。然而,高性能硬件/软件架构暴露出比传统微控制器架构更复杂的运行时行为。这种高性能架构挑战了传统的最坏情况设计,传统的最坏情况设计假设一个可以合理限定的可正式分析或至少确定的最坏情况响应时间(WCRT)。然而,这样的体系结构暴露了罕见的但实际的最坏情况异常值,这不仅是由应用程序本身引起的,而且还受到软件体系结构和平台控制的许多动态影响。概率方法可以捕获这样的异常值,但只有在异常值概率足够低并且方法涵盖动态平台定时的情况下才有效。作为主要贡献,本文利用了平台诱导的时序变化,而不是试图减轻它。假设在安全关键系统中部署了典型的冗余双模块冗余(DMR)实现,它引入了时序分集的概念,其中两个通道中的一个中的罕见异常值被另一个通道以足够高的概率掩盖。本文以典型动态控制的卷积神经网络(CNN)为例,在Linux操作的多核平台上以不同的参数设置对所提出的概念进行了研究。实验证明了时序分集在提高系统可靠性方面的潜力。另外,该方法允许在相同的可靠性级别上减少系统WCRT。
{"title":"Controlling High-Performance Platform Uncertainties with Timing Diversity","authors":"Robin Hapka, Anika Christmann, Rolf Ernst","doi":"10.1109/RTCSA55878.2022.00029","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00029","url":null,"abstract":"Autonomous mobile systems combine high performance requirements with safety criticality. High performance hardware/software architectures, however, expose a far more complex runtime behavior than traditional microcontroller architectures. Such high-performance architectures challenge traditional worst-case design that assumes a formally analyzable or at least deterministic worst-case response time (WCRT) that can be reasonably bounded. However, such architectures expose rare but substantial worst-case outliers, which are not only caused by the application itself, but also by the many dynamic influences of software architecture and platform control. Probabilistic methods can capture such outliers, but are only effective, if the outlier probability is sufficiently low and if the methods cover dynamic platform timing. As a main contribution, this paper exploits platform induced timing variety rather than trying to mitigate it. Assuming the typical redundant dual modular redundancy (DMR) implementation that is deployed in safety-critical systems, it introduces the concept of Timing Diversity, where rare outliers in one of the two channels are masked by the other channel with a sufficiently high probability. The paper uses a convolutional neural network (CNN) example in different parameter settings running on Linux operated multi-core platform with typical dynamic control to investigate the proposed concept. The experiments demonstrate the potential of Timing Diversity in leading to substantially higher reliability. Alternatively, the approach permits a reduction of the system WCRT at the same reliability level.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"34 1","pages":"212-219"},"PeriodicalIF":0.7,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73377142","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
QoS-MAN: A Novel QoS Mapping Algorithm for TSN-5G Flows 一种新的TSN-5G流QoS映射算法QoS- man
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-01 DOI: 10.1109/RTCSA55878.2022.00030
Zenepe Satka, M. Ashjaei, H. Fotouhi, M. Daneshtalab, Mikael Sjödin, S. Mubeen
Integrating wired Ethernet networks, such as Time-Sensitive Networks (TSN), to 5G cellular network requires a flow management technique to efficiently map TSN traffic to 5G Quality-of-Service (QoS) flows. The 3GPP Release 16 provides a set of predefined QoS characteristics, such as priority level, packet delay budget, and maximum data burst volume, which can be used for the 5G QoS flows. Within this context, mapping TSN traffic flows to 5G QoS flows in an integrated TSN-5G network is of paramount importance as the mapping can significantly impact on the end-to-end QoS in the integrated network. In this paper, we present a novel and efficient mapping algorithm to map different TSN traffic flows to 5G QoS flows. To the best of our knowledge, this is the first QoS-aware mapping algorithm based on the application constraints used to exchange flows between TSN and 5G network domains. We evaluate the proposed mapping algorithm on synthetic scenarios with random sets of constraints on deadline, jitter, bandwidth, and packet loss rate. The evaluation results show that the proposed mapping algorithm can fulfill over 90% of the applications’ constraints.
将有线以太网(如时间敏感网络(TSN))集成到5G蜂窝网络中,需要一种流量管理技术,以有效地将TSN流量映射到5G服务质量(QoS)流。3GPP Release 16提供了一组预定义的QoS特性,如优先级、数据包延迟预算、最大数据突发量等,可用于5G QoS流。在这种情况下,将TSN流量流映射到TSN-5G集成网络中的5G QoS流至关重要,因为映射会对集成网络中的端到端QoS产生重大影响。本文提出了一种新颖高效的映射算法,将不同的TSN流量映射到5G QoS流。据我们所知,这是第一个基于应用约束的qos感知映射算法,用于在TSN和5G网络域之间交换流。我们在具有随机的截止日期、抖动、带宽和丢包率约束的综合场景中评估了所提出的映射算法。评价结果表明,所提出的映射算法能够满足90%以上的应用约束。
{"title":"QoS-MAN: A Novel QoS Mapping Algorithm for TSN-5G Flows","authors":"Zenepe Satka, M. Ashjaei, H. Fotouhi, M. Daneshtalab, Mikael Sjödin, S. Mubeen","doi":"10.1109/RTCSA55878.2022.00030","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00030","url":null,"abstract":"Integrating wired Ethernet networks, such as Time-Sensitive Networks (TSN), to 5G cellular network requires a flow management technique to efficiently map TSN traffic to 5G Quality-of-Service (QoS) flows. The 3GPP Release 16 provides a set of predefined QoS characteristics, such as priority level, packet delay budget, and maximum data burst volume, which can be used for the 5G QoS flows. Within this context, mapping TSN traffic flows to 5G QoS flows in an integrated TSN-5G network is of paramount importance as the mapping can significantly impact on the end-to-end QoS in the integrated network. In this paper, we present a novel and efficient mapping algorithm to map different TSN traffic flows to 5G QoS flows. To the best of our knowledge, this is the first QoS-aware mapping algorithm based on the application constraints used to exchange flows between TSN and 5G network domains. We evaluate the proposed mapping algorithm on synthetic scenarios with random sets of constraints on deadline, jitter, bandwidth, and packet loss rate. The evaluation results show that the proposed mapping algorithm can fulfill over 90% of the applications’ constraints.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"10 1","pages":"220-227"},"PeriodicalIF":0.7,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86916946","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
Using Trace Data for Run-Time Optimization of Parallel Execution in Real-Time Multi-Core Systems 跟踪数据用于实时多核系统并行执行的运行时优化
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-01 DOI: 10.1109/RTCSA55878.2022.00031
Florian Schade, T. Sandmann, J. Becker, Henrik Theiling
In recent years, multi-core processors are becoming more and more common in embedded systems, offering higher performance than single-core processors and thereby enabling both computationally intensive embedded applications as well as the space-, weight-, and energy-efficient integration of software components. However, real-time applications, for which meeting certain deadlines must be guaranteed, do not profit as much from this transition. This is mainly due to interference between the processing cores of commercial-off-the-shelf multi-core processors at shared resources, hampering the predictability of task execution times. An effective approach to avoid this is running the critical tasks exclusively on one core while pausing execution on all other cores. This, however, reduces the overall system efficiency since parallel execution potential remains unused. In this work we present a novel approach to managing shared and exclusive execution in such systems. By on-line observation of the critical task progress via the on-chip trace infrastructure, we reduce the time of exclusive execution when it is safely possible and thereby increase the overall system efficiency. Using trace information allows for early detection of parallelization potential and does not require modifications to the critical application, which helps avoiding re-certification of the critical application. We present an implementation on a heterogeneous multi-processor system-on-chip using a state-of-the-art hypervisor for critical systems and evaluate its performance. Our results indicate that a performance gain of 37 % to 41 % over approaches focused on exclusive execution can be reached in low-interference situations.
近年来,多核处理器在嵌入式系统中变得越来越普遍,提供比单核处理器更高的性能,从而支持计算密集型嵌入式应用程序以及软件组件的空间、重量和节能集成。然而,必须保证满足特定截止日期的实时应用程序并没有从这种转换中获得多少利润。这主要是由于商用多核处理器的处理内核之间在共享资源上的干扰,从而妨碍了任务执行时间的可预测性。避免这种情况的有效方法是只在一个核心上运行关键任务,同时暂停所有其他核心的执行。然而,这降低了系统的整体效率,因为并行执行的潜力仍然未被利用。在这项工作中,我们提出了一种在这种系统中管理共享和独占执行的新方法。通过片上跟踪基础设施在线观察关键任务的进度,我们在安全的情况下减少了独占执行的时间,从而提高了整个系统的效率。使用跟踪信息可以早期检测并行化潜力,并且不需要修改关键应用程序,这有助于避免对关键应用程序进行重新认证。我们提出了一个异构多处理器片上系统的实现,使用最先进的关键系统管理程序并评估其性能。我们的结果表明,在低干扰情况下,与专注于排他性执行的方法相比,可以达到37%至41%的性能增益。
{"title":"Using Trace Data for Run-Time Optimization of Parallel Execution in Real-Time Multi-Core Systems","authors":"Florian Schade, T. Sandmann, J. Becker, Henrik Theiling","doi":"10.1109/RTCSA55878.2022.00031","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00031","url":null,"abstract":"In recent years, multi-core processors are becoming more and more common in embedded systems, offering higher performance than single-core processors and thereby enabling both computationally intensive embedded applications as well as the space-, weight-, and energy-efficient integration of software components. However, real-time applications, for which meeting certain deadlines must be guaranteed, do not profit as much from this transition. This is mainly due to interference between the processing cores of commercial-off-the-shelf multi-core processors at shared resources, hampering the predictability of task execution times. An effective approach to avoid this is running the critical tasks exclusively on one core while pausing execution on all other cores. This, however, reduces the overall system efficiency since parallel execution potential remains unused. In this work we present a novel approach to managing shared and exclusive execution in such systems. By on-line observation of the critical task progress via the on-chip trace infrastructure, we reduce the time of exclusive execution when it is safely possible and thereby increase the overall system efficiency. Using trace information allows for early detection of parallelization potential and does not require modifications to the critical application, which helps avoiding re-certification of the critical application. We present an implementation on a heterogeneous multi-processor system-on-chip using a state-of-the-art hypervisor for critical systems and evaluate its performance. Our results indicate that a performance gain of 37 % to 41 % over approaches focused on exclusive execution can be reached in low-interference situations.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"53 9 1","pages":"228-234"},"PeriodicalIF":0.7,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82834694","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
Design Methodology for Deep Out-of-Distribution Detectors in Real-Time Cyber-Physical Systems 实时信息物理系统中深度非分布检测器的设计方法
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-07-29 DOI: 10.1109/RTCSA55878.2022.00025
Michael Yuhas, Daniel Jun Xian Ng, A. Easwaran
When machine learning (ML) models are supplied with data outside their training distribution, they are more likely to make inaccurate predictions; in a cyber-physical system (CPS), this could lead to catastrophic system failure. To mitigate this risk, an out-of-distribution (OOD) detector can run in parallel with an ML model and flag inputs that could lead to undesirable outcomes. Although OOD detectors have been well studied in terms of accuracy, there has been less focus on deployment to resource constrained CPSs. In this study, a design methodology is proposed to tune deep OOD detectors to meet the accuracy and response time requirements of embedded applications. The methodology uses genetic algorithms to optimize the detector’s preprocessing pipeline and selects a quantization method that balances robustness and response time. It also identifies several candidate task graphs under the Robot Operating System (ROS) for deployment of the selected design. The methodology is demonstrated on two variational autoencoder based OOD detectors from the literature on two embedded platforms. Insights into the trade-offs that occur during the design process are provided, and it is shown that this design methodology can lead to a drastic reduction in response time in relation to an unoptimized OOD detector while maintaining comparable accuracy.
当机器学习(ML)模型被提供训练分布之外的数据时,它们更有可能做出不准确的预测;在网络物理系统(CPS)中,这可能导致灾难性的系统故障。为了降低这种风险,分布外(OOD)检测器可以与ML模型并行运行,并标记可能导致不良结果的输入。虽然OOD检测器在准确性方面已经得到了很好的研究,但在资源受限的cps中部署的关注较少。在本研究中,提出了一种设计方法来调整深度OOD检测器,以满足嵌入式应用的精度和响应时间要求。该方法使用遗传算法来优化检测器的预处理管道,并选择一种平衡鲁棒性和响应时间的量化方法。它还确定了机器人操作系统(ROS)下的几个候选任务图,用于部署所选的设计。该方法在两个嵌入式平台上的两个基于变分自编码器的OOD检测器上进行了演示。对设计过程中发生的权衡进行了深入分析,结果表明,与未优化的OOD检测器相比,这种设计方法可以大大缩短响应时间,同时保持相当的准确性。
{"title":"Design Methodology for Deep Out-of-Distribution Detectors in Real-Time Cyber-Physical Systems","authors":"Michael Yuhas, Daniel Jun Xian Ng, A. Easwaran","doi":"10.1109/RTCSA55878.2022.00025","DOIUrl":"https://doi.org/10.1109/RTCSA55878.2022.00025","url":null,"abstract":"When machine learning (ML) models are supplied with data outside their training distribution, they are more likely to make inaccurate predictions; in a cyber-physical system (CPS), this could lead to catastrophic system failure. To mitigate this risk, an out-of-distribution (OOD) detector can run in parallel with an ML model and flag inputs that could lead to undesirable outcomes. Although OOD detectors have been well studied in terms of accuracy, there has been less focus on deployment to resource constrained CPSs. In this study, a design methodology is proposed to tune deep OOD detectors to meet the accuracy and response time requirements of embedded applications. The methodology uses genetic algorithms to optimize the detector’s preprocessing pipeline and selects a quantization method that balances robustness and response time. It also identifies several candidate task graphs under the Robot Operating System (ROS) for deployment of the selected design. The methodology is demonstrated on two variational autoencoder based OOD detectors from the literature on two embedded platforms. Insights into the trade-offs that occur during the design process are provided, and it is shown that this design methodology can lead to a drastic reduction in response time in relation to an unoptimized OOD detector while maintaining comparable accuracy.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"108 1","pages":"180-185"},"PeriodicalIF":0.7,"publicationDate":"2022-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81164615","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
GCFI: A High Accurate Compiler-based Fault Injection for Transient Hardware Faults GCFI:一种基于编译器的高精度暂态硬件故障注入方法
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-30 DOI: 10.1109/rtest56034.2022.9850187
Hussien Al-haj Ahmad, Yasser Sedaghat
Recently, with increasing system complexity and advanced technology scaling, there is a severe need for accurate fault injection (FI) techniques in the reliability evaluation of safety-critical systems against transient hardware faults, like soft errors. Since compiler-based FI techniques operate at a high intermediate representation (IR) code, their accuracy is insufficient to assess the resilience of safety-critical systems against soft errors. Although binary-level FI techniques can provide high accuracy, error propagation analysis is challenging due to missing program structures. This paper proposes an accurate GCC compiler-based FI technique called (GCFI) to assess the resilience of software against soft errors. GCFI operates at the back-end of the GCC compiler and instruments the very low-level IR code through a compiler extension. GCFI only performs instrumentation once right after the completion of optimization passes, assuring one-to-one correspondence of IR code with assembly code. The effectiveness of GCFI is evaluated by employing it to conduct many FI experiments on different benchmarks compiled for x86 and ARM architectures. We compare the results with high-level and binary-level software FI techniques to demonstrate the accuracy of GCFI. The results show that GCFI can assess the resilience of programs against soft errors with high accuracy similar to binary-level FI.
近年来,随着系统复杂性的不断提高和技术规模的不断扩大,迫切需要精确的故障注入(FI)技术来对安全关键系统进行可靠性评估,以应对软错误等瞬态硬件故障。由于基于编译器的FI技术以高中间表示(IR)代码运行,因此其准确性不足以评估安全关键系统对软错误的弹性。虽然二进制级FI技术可以提供高精度,但由于缺少程序结构,错误传播分析具有挑战性。本文提出了一种精确的基于GCC编译器的FI技术(GCFI)来评估软件对软错误的弹性。GCFI在GCC编译器的后端操作,并通过编译器扩展对非常低级的IR代码进行检测。GCFI只在优化完成后执行一次检测,确保IR代码与汇编代码一一对应。利用GCFI在x86和ARM架构的不同基准上进行了多次FI实验,评估了GCFI的有效性。我们将结果与高级和二进制级软件FI技术进行比较,以证明GCFI的准确性。结果表明,GCFI可以评估程序对软错误的弹性,准确度与二值FI相当。
{"title":"GCFI: A High Accurate Compiler-based Fault Injection for Transient Hardware Faults","authors":"Hussien Al-haj Ahmad, Yasser Sedaghat","doi":"10.1109/rtest56034.2022.9850187","DOIUrl":"https://doi.org/10.1109/rtest56034.2022.9850187","url":null,"abstract":"Recently, with increasing system complexity and advanced technology scaling, there is a severe need for accurate fault injection (FI) techniques in the reliability evaluation of safety-critical systems against transient hardware faults, like soft errors. Since compiler-based FI techniques operate at a high intermediate representation (IR) code, their accuracy is insufficient to assess the resilience of safety-critical systems against soft errors. Although binary-level FI techniques can provide high accuracy, error propagation analysis is challenging due to missing program structures. This paper proposes an accurate GCC compiler-based FI technique called (GCFI) to assess the resilience of software against soft errors. GCFI operates at the back-end of the GCC compiler and instruments the very low-level IR code through a compiler extension. GCFI only performs instrumentation once right after the completion of optimization passes, assuring one-to-one correspondence of IR code with assembly code. The effectiveness of GCFI is evaluated by employing it to conduct many FI experiments on different benchmarks compiled for x86 and ARM architectures. We compare the results with high-level and binary-level software FI techniques to demonstrate the accuracy of GCFI. The results show that GCFI can assess the resilience of programs against soft errors with high accuracy similar to binary-level FI.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"10 1","pages":"1-8"},"PeriodicalIF":0.7,"publicationDate":"2022-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73683549","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
PEARL: Power and Delay-Aware Learning-based Routing Policy for IoT Applications PEARL:物联网应用中基于功耗和延迟感知学习的路由策略
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-30 DOI: 10.1109/rtest56034.2022.9849862
Sahar Rezagholi Lalani, Bardia Safaei, A. H. Hosseini Monazzah, A. Ejlali
Routing between the IoT nodes has been considered an important challenge, due to its impact on different link/node metrics, including power consumption, reliability, and latency. Due to the low-power and lossy nature of IoT environments, the amount of consumed power, and the ratio of delivered packets plays an important role in the overall performance of the system. Meanwhile, in some IoT applications, e.g., remote health-care monitoring systems, other factors such as End-to-End (E2E) latency is significantly crucial. The standardized routing mechanism for IoT networks (RPL) tries to optimize these parameters via specified routing policies in its Objective Function (OF). The original version of this protocol, and many of its existing extensions are not well-suited for dynamic IoT networks. In the past few years, reinforcement learning methods have significantly involved in dynamic systems, where agents have no acknowledgment about their surrounding environment. These techniques provide a predictive model based on the interaction between an agent and its environment to reach a semi-optimized solution; For instance, the matter of packet transmission, and their delivery in unstable IoT networks. Accordingly, this paper introduces PEARL; a machine-learning based routing policy for IoT networks, which is both, delay-aware, and power-efficient. PEARL employs a novel routing policy based on the q-learning algorithm, which uses the one-hop E2E delay as its main path selection metric to determine the rewards of the algorithm, and to improve the E2E delay, and consumed power simultaneously in terms of Power-Delay-Product (PDP). According to an extensive set of experiments conducted in the Cooja simulator, in addition to improving reliability in the network in terms of Packet Delivery Ratio (PDR), PEARL has improved the amount of E2E delay, and PDP metrics in the network by up to 61% and 72%, against the state-of-the-art, respectively.
物联网节点之间的路由被认为是一个重要的挑战,因为它会影响不同的链路/节点指标,包括功耗、可靠性和延迟。由于物联网环境的低功耗和有损特性,因此消耗的功耗和传输数据包的比例在系统的整体性能中起着重要作用。同时,在一些物联网应用中,例如远程医疗监控系统,端到端(E2E)延迟等其他因素至关重要。物联网网络的标准化路由机制(RPL)试图通过其目标函数(OF)中指定的路由策略来优化这些参数。该协议的原始版本及其许多现有扩展并不适合动态物联网网络。在过去的几年里,强化学习方法在动态系统中得到了显著的应用,在动态系统中,智能体对周围的环境没有认识。这些技术提供了基于智能体与其环境之间相互作用的预测模型,以达到半优化解决方案;例如,数据包传输的问题,以及它们在不稳定的物联网网络中的传输。据此,本文介绍了PEARL;一种基于机器学习的物联网网络路由策略,既具有延迟意识,又节能。PEARL采用了一种新的基于q-learning算法的路由策略,以端到端一跳延迟作为主要的路径选择度量来确定算法的奖励,提高了端到端延迟,同时以功率延迟积(power - delay - product, PDP)表示消耗的功率。根据在Cooja模拟器上进行的一系列广泛的实验,除了提高网络的分组传输比(PDR)的可靠性外,PEARL还将网络中的端到端延迟量和PDP指标分别提高了61%和72%。
{"title":"PEARL: Power and Delay-Aware Learning-based Routing Policy for IoT Applications","authors":"Sahar Rezagholi Lalani, Bardia Safaei, A. H. Hosseini Monazzah, A. Ejlali","doi":"10.1109/rtest56034.2022.9849862","DOIUrl":"https://doi.org/10.1109/rtest56034.2022.9849862","url":null,"abstract":"Routing between the IoT nodes has been considered an important challenge, due to its impact on different link/node metrics, including power consumption, reliability, and latency. Due to the low-power and lossy nature of IoT environments, the amount of consumed power, and the ratio of delivered packets plays an important role in the overall performance of the system. Meanwhile, in some IoT applications, e.g., remote health-care monitoring systems, other factors such as End-to-End (E2E) latency is significantly crucial. The standardized routing mechanism for IoT networks (RPL) tries to optimize these parameters via specified routing policies in its Objective Function (OF). The original version of this protocol, and many of its existing extensions are not well-suited for dynamic IoT networks. In the past few years, reinforcement learning methods have significantly involved in dynamic systems, where agents have no acknowledgment about their surrounding environment. These techniques provide a predictive model based on the interaction between an agent and its environment to reach a semi-optimized solution; For instance, the matter of packet transmission, and their delivery in unstable IoT networks. Accordingly, this paper introduces PEARL; a machine-learning based routing policy for IoT networks, which is both, delay-aware, and power-efficient. PEARL employs a novel routing policy based on the q-learning algorithm, which uses the one-hop E2E delay as its main path selection metric to determine the rewards of the algorithm, and to improve the E2E delay, and consumed power simultaneously in terms of Power-Delay-Product (PDP). According to an extensive set of experiments conducted in the Cooja simulator, in addition to improving reliability in the network in terms of Packet Delivery Ratio (PDR), PEARL has improved the amount of E2E delay, and PDP metrics in the network by up to 61% and 72%, against the state-of-the-art, respectively.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"16 1","pages":"1-8"},"PeriodicalIF":0.7,"publicationDate":"2022-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89624265","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
RTEST 2022 Article Index RTEST 2022文章索引
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-30 DOI: 10.1109/rtest56034.2022.9849980
{"title":"RTEST 2022 Article Index","authors":"","doi":"10.1109/rtest56034.2022.9849980","DOIUrl":"https://doi.org/10.1109/rtest56034.2022.9849980","url":null,"abstract":"","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"4 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2022-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90786762","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
On system models and schedulability analysis for basic single-rate cyclic executives 基本单速率循环执行器的系统模型与可调度性分析
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-30 DOI: 10.1109/rtest56034.2022.9850123
R. J. Bril
Despite their industrial relevance, contemporary textbooks do not pay much attention to cyclic executives, if at all. Analysis techniques for these executives are therefore needed.In this paper, we consider the impact of a real-time system model on the schedulability analysis of basic single-rate cyclic executives. Next to the basic real-time scheduling model ${mathcal{M}^{text{B}}}$, presented in [1], two other models are considered in this paper, a first refined model ${mathcal{M}^{text{R}}}$ that takes the notion of observable event [2] into account and a second model ${mathcal{M}^{text{P}}}$ that in addition also considers the single-path code paradigm [3]. Whereas the exact schedulability analysis for ${mathcal{M}^{text{B}}}$ turns out to be pessimistic when applied for the refined model ${mathcal{M}^{text{R}}}$, the analysis turns out to be optimistic for the second model ${mathcal{M}^{text{P}}}$.
尽管它们与行业相关,但当代教科书并没有太关注循环高管,如果有的话。因此,需要为这些执行人员提供分析技术。本文考虑了实时系统模型对基本单速率循环执行器可调度性分析的影响。除了在[1]中提出的基本实时调度模型${mathcal{M}^{text{B}}}$之外,本文还考虑了另外两个模型,第一个模型${mathcal{M}^{text{R}}}$考虑了可观察事件的概念[2],第二个模型${mathcal{M}^{text{P}}}$还考虑了单路径代码范式[3]。当应用于精炼模型${mathcal{M}^{text{B}}}$时,对${mathcal{M}^{text{R}}}$的精确可调度性分析是悲观的,而对第二个模型${mathcal{M}^{text{P}}}$的分析是乐观的。
{"title":"On system models and schedulability analysis for basic single-rate cyclic executives","authors":"R. J. Bril","doi":"10.1109/rtest56034.2022.9850123","DOIUrl":"https://doi.org/10.1109/rtest56034.2022.9850123","url":null,"abstract":"Despite their industrial relevance, contemporary textbooks do not pay much attention to cyclic executives, if at all. Analysis techniques for these executives are therefore needed.In this paper, we consider the impact of a real-time system model on the schedulability analysis of basic single-rate cyclic executives. Next to the basic real-time scheduling model ${mathcal{M}^{text{B}}}$, presented in [1], two other models are considered in this paper, a first refined model ${mathcal{M}^{text{R}}}$ that takes the notion of observable event [2] into account and a second model ${mathcal{M}^{text{P}}}$ that in addition also considers the single-path code paradigm [3]. Whereas the exact schedulability analysis for ${mathcal{M}^{text{B}}}$ turns out to be pessimistic when applied for the refined model ${mathcal{M}^{text{R}}}$, the analysis turns out to be optimistic for the second model ${mathcal{M}^{text{P}}}$.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"24 1","pages":"1-8"},"PeriodicalIF":0.7,"publicationDate":"2022-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79703450","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}
引用次数: 2
期刊
International Journal of Embedded and Real-Time Communication Systems (IJERTCS)
全部 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