首页 > 最新文献

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

英文 中文
Work-in-Progress Abstract: A New Criterion for Job Switching in Semi-Clairvoyant Systems 半透视系统中工作切换的新准则
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00031
V. Radulescu, S. Andrei, A. Cheng
The concept of graceful degradation in mixed-criticality real-time systems is still struggling to reach a widely accepted, global view. Numerous results have emerged in this field during the last years, but there is still a lot of work to do. This paper comes with an addition to a recent work [2] in the field of scheduling in semi-clairvoyant systems: it introduces a new criterion for determining which low criticality jobs should be switched upon a system criticality mode transition.
在混合临界实时系统中,优雅退化的概念仍在努力获得广泛接受的全局观点。在过去几年中,这一领域已经出现了许多成果,但仍有许多工作要做。本文是对半透视系统调度领域的最新工作[2]的补充:它引入了一个新的标准,用于确定在系统临界模式转换时应该切换哪些低临界作业。
{"title":"Work-in-Progress Abstract: A New Criterion for Job Switching in Semi-Clairvoyant Systems","authors":"V. Radulescu, S. Andrei, A. Cheng","doi":"10.1109/RTCSA52859.2021.00031","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00031","url":null,"abstract":"The concept of graceful degradation in mixed-criticality real-time systems is still struggling to reach a widely accepted, global view. Numerous results have emerged in this field during the last years, but there is still a lot of work to do. This paper comes with an addition to a recent work [2] in the field of scheduling in semi-clairvoyant systems: it introduces a new criterion for determining which low criticality jobs should be switched upon a system criticality mode transition.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"1 1","pages":"198-200"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88947540","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
An FTL-Aware Host System Alleviating Severe Long Latency of NAND Flash-based Storage 一种可感知超光速的主机系统,可缓解NAND闪存存储的严重长延迟
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00029
Jung-Hoon Kim
A flash translation layer (FTL) of NAND flash-based storage occasionally conducts a garbage collection causing long-wait situations to a host system. To avert that long latency, the host system using a black-box model has chased the storage performance. On the other hand, other storage systems have required expensive storage hardware or depended on idle timing. This paper proposes an FTL-aware host system extracting the FTL metadata from the storage during runtime to overcome these constraints. Furthermore, this novel host system predicts the garbage collection and directs the storage to lower the long latency in advance. The experiment results show the alleviation of the long latency against the legacy host system.
基于NAND闪存的存储的闪存转换层(FTL)偶尔会执行垃圾收集,导致主机系统出现长时间等待的情况。为了避免长时间的延迟,主机系统使用黑盒模型来追求存储性能。另一方面,其他存储系统需要昂贵的存储硬件或依赖于空闲时间。本文提出了一种能够感知FTL的主机系统,在运行时从存储中提取FTL元数据来克服这些限制。此外,这种新型主机系统还可以提前预测垃圾收集,并指导存储降低长延迟。实验结果表明,与传统的主机系统相比,该方法减轻了长延迟。
{"title":"An FTL-Aware Host System Alleviating Severe Long Latency of NAND Flash-based Storage","authors":"Jung-Hoon Kim","doi":"10.1109/RTCSA52859.2021.00029","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00029","url":null,"abstract":"A flash translation layer (FTL) of NAND flash-based storage occasionally conducts a garbage collection causing long-wait situations to a host system. To avert that long latency, the host system using a black-box model has chased the storage performance. On the other hand, other storage systems have required expensive storage hardware or depended on idle timing. This paper proposes an FTL-aware host system extracting the FTL metadata from the storage during runtime to overcome these constraints. Furthermore, this novel host system predicts the garbage collection and directs the storage to lower the long latency in advance. The experiment results show the alleviation of the long latency against the legacy host system.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"16 1","pages":"189-194"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74522478","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
Is This Still Normal? Putting Definitions of Timing Anomalies to the Test 这还正常吗?对时序异常的定义进行测试
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00024
Benjamin Binder, Mihail Asavoae, Belgacem Ben Hedia, F. Brandner, M. Jan
Correctness is an important concern during the development of real-time systems. In addition to the functional correctness, the timing behavior is often formally verified in order to ensure that correct results are delivered in-time for all possible execution conditions. The timing behavior of real-time software is thus often validated through a rigorous timing analysis that aims at determining the worst-case execution time.Timing anomalies present a major obstacle during the validation of timing properties on modern computer platforms. Out-of-order execution and concurrent accesses to shared resources may sometimes lead to – at first sight – surprising timing behavior. Several (semi-)formal definitions have been proposed in the literature in order to capture such situations. However, as we present in this work, none of the existing definitions appears to be precise enough to be systematically used for detecting timing anomalies in modern processors with out-of-order execution.
在实时系统的开发过程中,正确性是一个重要的问题。除了功能正确性之外,通常还要正式验证计时行为,以确保在所有可能的执行条件下及时交付正确的结果。因此,实时软件的计时行为通常通过严格的计时分析来验证,该分析旨在确定最坏情况下的执行时间。时序异常是在现代计算机平台上验证时序特性的一个主要障碍。乱序执行和对共享资源的并发访问有时会导致——乍一看——令人惊讶的计时行为。为了捕捉这种情况,文献中提出了几个(半)正式的定义。然而,正如我们在这项工作中提出的那样,现有的定义似乎都不够精确,无法系统地用于检测具有乱序执行的现代处理器中的时序异常。
{"title":"Is This Still Normal? Putting Definitions of Timing Anomalies to the Test","authors":"Benjamin Binder, Mihail Asavoae, Belgacem Ben Hedia, F. Brandner, M. Jan","doi":"10.1109/RTCSA52859.2021.00024","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00024","url":null,"abstract":"Correctness is an important concern during the development of real-time systems. In addition to the functional correctness, the timing behavior is often formally verified in order to ensure that correct results are delivered in-time for all possible execution conditions. The timing behavior of real-time software is thus often validated through a rigorous timing analysis that aims at determining the worst-case execution time.Timing anomalies present a major obstacle during the validation of timing properties on modern computer platforms. Out-of-order execution and concurrent accesses to shared resources may sometimes lead to – at first sight – surprising timing behavior. Several (semi-)formal definitions have been proposed in the literature in order to capture such situations. However, as we present in this work, none of the existing definitions appears to be precise enough to be systematically used for detecting timing anomalies in modern processors with out-of-order execution.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"1 1","pages":"139-148"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76516261","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
RAPLET: Demystifying Publish/Subscribe Latency for ROS Applications RAPLET:揭开ROS应用程序发布/订阅延迟的神秘面纱
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00013
Keisuke Nishimura, T. Ishikawa, Hiroshi Sasaki, S. Kato
The problem of real-time scheduling based on the Directed Acyclic Graph (DAG) task model has been extensively studied in the literature. Most of the studies are aimed at the development of efficient scheduling algorithms to reduce deadline misses and/or improve schedulability bounds on the given task system. In order to guarantee real-time performance of the DAG task model in practice, the latency imposed on the communication between the DAG nodes must be systematically taken into account. This paper aims at demystifying the latency of the Robot Operating System (ROS) as a practical DAG task model, which leverages the publish/subscribe mechanism to send and receive data between the nodes. To this end we present the ROS-Aware Publish/Subscribe Latency Evaluation Tool (RAPLET) which is designed to measure and visualize the details of the publish/subscribe latency in ROS. RAPLET consists of (i) the LD PRELOAD scheme that inserts function hooks in user-land and (ii) the extended Berkeley Packet Filter (eBPF) scheme that monitors the run-queue level and the network states in kernel-land. The performance analysis on ROS applications, including a real-world autonomous driving software, is performed using RAPLET to demonstrate that the publish/subscribe latency imposed on inter-node communication can be demystified and reasoned with respect to system issues including the message size and network bandwidth consumption.
基于有向无环图(DAG)任务模型的实时调度问题已经得到了广泛的研究。大多数研究的目的是开发有效的调度算法,以减少最后期限错过和/或提高给定任务系统的可调度性界限。为了在实际应用中保证DAG任务模型的实时性,必须系统地考虑DAG节点之间通信的延迟。本文旨在揭示机器人操作系统(ROS)作为一种实用的DAG任务模型的延迟,ROS利用发布/订阅机制在节点之间发送和接收数据。为此,我们提出了ROS感知发布/订阅延迟评估工具(RAPLET),该工具旨在测量和可视化ROS中发布/订阅延迟的细节。RAPLET由(i)在用户层插入函数钩子的LD PRELOAD方案和(ii)扩展的伯克利包过滤(eBPF)方案组成,该方案监视运行队列级别和内核层的网络状态。对ROS应用程序(包括真实世界的自动驾驶软件)的性能分析使用RAPLET进行,以证明可以根据系统问题(包括消息大小和网络带宽消耗)对强加于节点间通信的发布/订阅延迟进行解密和推理。
{"title":"RAPLET: Demystifying Publish/Subscribe Latency for ROS Applications","authors":"Keisuke Nishimura, T. Ishikawa, Hiroshi Sasaki, S. Kato","doi":"10.1109/RTCSA52859.2021.00013","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00013","url":null,"abstract":"The problem of real-time scheduling based on the Directed Acyclic Graph (DAG) task model has been extensively studied in the literature. Most of the studies are aimed at the development of efficient scheduling algorithms to reduce deadline misses and/or improve schedulability bounds on the given task system. In order to guarantee real-time performance of the DAG task model in practice, the latency imposed on the communication between the DAG nodes must be systematically taken into account. This paper aims at demystifying the latency of the Robot Operating System (ROS) as a practical DAG task model, which leverages the publish/subscribe mechanism to send and receive data between the nodes. To this end we present the ROS-Aware Publish/Subscribe Latency Evaluation Tool (RAPLET) which is designed to measure and visualize the details of the publish/subscribe latency in ROS. RAPLET consists of (i) the LD PRELOAD scheme that inserts function hooks in user-land and (ii) the extended Berkeley Packet Filter (eBPF) scheme that monitors the run-queue level and the network states in kernel-land. The performance analysis on ROS applications, including a real-world autonomous driving software, is performed using RAPLET to demonstrate that the publish/subscribe latency imposed on inter-node communication can be demystified and reasoned with respect to system issues including the message size and network bandwidth consumption.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"10 1","pages":"41-50"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80061808","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
A Soft Real-time Memory Request Scheduler for Phase Change Memory Systems 一种用于相变存储系统的软实时内存请求调度程序
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00021
N. Aswathy, H. Kapoor, A. Sarkar
Phase Change Memory (PCM) has emerged as a viable alternative to traditional DRAM memories especially in real-time embedded systems, due to their higher density and lower leakage power dissipation. However, PCM comes with its own drawbacks. Although, the performances of DRAM and PCM are comparable for memory reads, PCM is about three times slower in terms of write latency, and suffers from significantly lower write endurance. The high write latency of PCM may be detrimental to delivered QoS and may lead to deadline misses in real-time systems. To circumvent the problem, this paper proposes a novel memory scheduling scheme which employs separate write request buffer in order to prioritize reads over writes. The read requests are scheduled using an urgency based scheduler where urgency depends on allowable response times of tasks. The write requests are serviced when there are no pending reads using a similar urgency based scheduler as used for read requests. Experimental evaluation using standard benchmarks reveal that the proposed scheme is able to achieve better normalized QoS compared to existing scheduling techniques for PCM and comparable access latencies with respect to DRAM.
相变存储器(PCM)已成为传统DRAM存储器的可行替代方案,特别是在实时嵌入式系统中,由于其更高的密度和更低的泄漏功耗。然而,PCM也有它自己的缺点。虽然DRAM和PCM在内存读取方面的性能相当,但PCM在写入延迟方面要慢三倍,而且写入持久性也明显较低。PCM的高写延迟可能对交付的QoS有害,并可能导致实时系统中的截止日期错过。为了解决这一问题,本文提出了一种新的内存调度方案,该方案采用单独的写请求缓冲区,使读优先于写。读取请求使用基于紧急度的调度器进行调度,其中紧急度取决于任务的允许响应时间。当没有挂起的读时,使用与读请求类似的基于紧急程度的调度器为写请求提供服务。使用标准基准的实验评估表明,与现有的PCM调度技术和相对于DRAM的可比较的访问延迟相比,所提出的方案能够实现更好的规范化QoS。
{"title":"A Soft Real-time Memory Request Scheduler for Phase Change Memory Systems","authors":"N. Aswathy, H. Kapoor, A. Sarkar","doi":"10.1109/RTCSA52859.2021.00021","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00021","url":null,"abstract":"Phase Change Memory (PCM) has emerged as a viable alternative to traditional DRAM memories especially in real-time embedded systems, due to their higher density and lower leakage power dissipation. However, PCM comes with its own drawbacks. Although, the performances of DRAM and PCM are comparable for memory reads, PCM is about three times slower in terms of write latency, and suffers from significantly lower write endurance. The high write latency of PCM may be detrimental to delivered QoS and may lead to deadline misses in real-time systems. To circumvent the problem, this paper proposes a novel memory scheduling scheme which employs separate write request buffer in order to prioritize reads over writes. The read requests are scheduled using an urgency based scheduler where urgency depends on allowable response times of tasks. The write requests are serviced when there are no pending reads using a similar urgency based scheduler as used for read requests. Experimental evaluation using standard benchmarks reveal that the proposed scheme is able to achieve better normalized QoS compared to existing scheduling techniques for PCM and comparable access latencies with respect to DRAM.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"37 1","pages":"109-118"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89166658","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
Processor and Bus Co-scheduling Strategies for Real-time Tasks with Multiple Service-levels 多服务级别实时任务的处理器和总线协同调度策略
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-08-01 DOI: 10.1109/RTCSA52859.2021.00010
S. Roy, A. Sarkar, Rahul Gangopadhyay
Cyber-Physical Systems, including those in the automotive domain, are often designed by assigning to each task an appropriate criticality-based reward value which is acquired by the system on its successful execution. Additionally, each task may have multiple implementations designated as service-levels, with higher service-levels producing more accurate results and contributing to higher rewards for the system. This work proposes strategies for co-scheduling a set of periodic tasks with multiple service-levels, on homogeneous processors and system buses. The problem is modeled as a Multi-dimensional Multiple-Choice Knapsack formulation (MMCKP) with the objective of maximizing overall system level rewards. A Dynamic Programming (DP) solution is proposed to solve the MMCKP. It was observed that although the DP based solution produces optimal results, its complexity is highly sensitive to the number of tasks, processors, buses as well as to the number of task service-levels, which severely restricts scalability of the strategy. Therefore, we have also proposed a fast yet efficient heuristic algorithm called Accurate Low Overhead Level Allocator (ALOLA), which attempts to achieve the same objective. Our simulation based experimental evaluation shows that even on moderately large systems consisting of 90 tasks with 5 service-levels each, 16 processors and 4 buses, while MMCKP incurs a run-time of more than 1 hour 20 minutes and approximately 68 GB main memory, ALOLA takes only about 196 $mu s$ (speedup of the order of 106 times) and less than 1 MB of memory. Moreover, while being fast, ALOLA is also efficient being able to control performance degradations to at most 13% compared to the optimal results produced by MMCKP. We use an automated flight control system employed in modern avionic systems, a real-world application to illustrate the general applicability of our proposed scheme.
网络物理系统,包括汽车领域的系统,通常通过为每个任务分配适当的基于临界的奖励值来设计,该奖励值由系统在其成功执行时获得。此外,每个任务可以有多个指定为服务级别的实现,更高的服务级别产生更准确的结果,并为系统提供更高的回报。这项工作提出了在同构处理器和系统总线上协同调度一组具有多个服务级别的周期性任务的策略。该问题被建模为一个多维选择背包公式(MMCKP),其目标是最大化整个系统级别的奖励。提出了一种求解MMCKP的动态规划方法。研究发现,尽管基于DP的解决方案产生了最优结果,但其复杂度对任务数量、处理器数量、总线数量以及任务服务级别数量高度敏感,严重限制了策略的可扩展性。因此,我们还提出了一种快速而高效的启发式算法,称为精确低开销级别分配(ALOLA),它试图实现相同的目标。我们基于仿真的实验评估表明,即使在中等规模的系统中,由90个任务组成,每个任务有5个服务级别,16个处理器和4个总线,而MMCKP的运行时间超过1小时20分钟,主内存约为68 GB, ALOLA只需要大约196 $ $ $ s$(加速106倍),内存不到1 MB。此外,与MMCKP产生的最佳结果相比,ALOLA在速度快的同时也很高效,能够将性能下降控制在最多13%。我们使用现代航空电子系统中使用的自动飞行控制系统,一个现实世界的应用来说明我们提出的方案的一般适用性。
{"title":"Processor and Bus Co-scheduling Strategies for Real-time Tasks with Multiple Service-levels","authors":"S. Roy, A. Sarkar, Rahul Gangopadhyay","doi":"10.1109/RTCSA52859.2021.00010","DOIUrl":"https://doi.org/10.1109/RTCSA52859.2021.00010","url":null,"abstract":"Cyber-Physical Systems, including those in the automotive domain, are often designed by assigning to each task an appropriate criticality-based reward value which is acquired by the system on its successful execution. Additionally, each task may have multiple implementations designated as service-levels, with higher service-levels producing more accurate results and contributing to higher rewards for the system. This work proposes strategies for co-scheduling a set of periodic tasks with multiple service-levels, on homogeneous processors and system buses. The problem is modeled as a Multi-dimensional Multiple-Choice Knapsack formulation (MMCKP) with the objective of maximizing overall system level rewards. A Dynamic Programming (DP) solution is proposed to solve the MMCKP. It was observed that although the DP based solution produces optimal results, its complexity is highly sensitive to the number of tasks, processors, buses as well as to the number of task service-levels, which severely restricts scalability of the strategy. Therefore, we have also proposed a fast yet efficient heuristic algorithm called Accurate Low Overhead Level Allocator (ALOLA), which attempts to achieve the same objective. Our simulation based experimental evaluation shows that even on moderately large systems consisting of 90 tasks with 5 service-levels each, 16 processors and 4 buses, while MMCKP incurs a run-time of more than 1 hour 20 minutes and approximately 68 GB main memory, ALOLA takes only about 196 $mu s$ (speedup of the order of 106 times) and less than 1 MB of memory. Moreover, while being fast, ALOLA is also efficient being able to control performance degradations to at most 13% compared to the optimal results produced by MMCKP. We use an automated flight control system employed in modern avionic systems, a real-world application to illustrate the general applicability of our proposed scheme.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"46 1","pages":"21-30"},"PeriodicalIF":0.7,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75347546","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
Nekray Nekray
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2021-07-01 DOI: 10.4018/ijertcs.2021070104
A. M. H. Sad, Md Mashrur Sakib Choyon, Abu Hasnat Md Rhydwan, Kawshik Shikder, C. A. Hossain
In recent years, the demand of kiosk devices has increased significantly for relaying information in organizations, institutions, or any other service centers. They have become a better alternative for traditional human assistance or reception desks. However, there are no dynamic operating systems or user interfaces available for kiosk devices. This paper represents a development of an operating system for kiosk devices called ‘Nekray', which was built on Linux Kernel environment. It was designed to be dynamic, fast, user-friendly, and user interactive. The developed operating system avails the option to change the data of its features as per requirement. It also supports plug and play feature and can be installed in any low-cost hardware board. Furthermore, built-in AI is also a part of the developed system that performs its features through image processing. The system maintains the privacy and interactive transition of data to its users on kiosk devices.
近年来,在组织、机构或任何其他服务中心中,对kiosk设备的需求显著增加,用于传递信息。它们已经成为传统人工协助或接待台的更好替代品。然而,没有动态操作系统或用户界面可用于kiosk设备。本文介绍了基于Linux内核环境开发的kiosk设备操作系统“Nekray”。它被设计成动态的、快速的、用户友好的和用户交互的。开发的操作系统提供了根据需求更改其特性数据的选项。它还支持即插即用功能,可以安装在任何低成本的硬件板。此外,内置AI也是开发系统的一部分,通过图像处理来实现其功能。该系统维护了信息亭设备上用户的隐私和数据的交互式转换。
{"title":"Nekray","authors":"A. M. H. Sad, Md Mashrur Sakib Choyon, Abu Hasnat Md Rhydwan, Kawshik Shikder, C. A. Hossain","doi":"10.4018/ijertcs.2021070104","DOIUrl":"https://doi.org/10.4018/ijertcs.2021070104","url":null,"abstract":"In recent years, the demand of kiosk devices has increased significantly for relaying information in organizations, institutions, or any other service centers. They have become a better alternative for traditional human assistance or reception desks. However, there are no dynamic operating systems or user interfaces available for kiosk devices. This paper represents a development of an operating system for kiosk devices called ‘Nekray', which was built on Linux Kernel environment. It was designed to be dynamic, fast, user-friendly, and user interactive. The developed operating system avails the option to change the data of its features as per requirement. It also supports plug and play feature and can be installed in any low-cost hardware board. Furthermore, built-in AI is also a part of the developed system that performs its features through image processing. The system maintains the privacy and interactive transition of data to its users on kiosk devices.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"1 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70457969","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
Student Session:Power-Saving Integrated Task Scheduling in Multicore and Hybrid Memory Environment 学生会议:多核与混合记忆体环境下的省电整合任务调度
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2020-08-01 DOI: 10.1109/RTCSA50079.2020.9203632
Yewon Jo, Suhyeon Yoo, H. Bahn
A new task scheduling algorithm that schedules mixed task set consisting of real-time and interactive tasks is presented. Our algorithm aims at minimizing the power consumption of the system with the reasonable response time of interactive tasks as well as the deadline guarantees of real-time tasks. Experimental results show that the proposed algorithm improves the power consumption by 23% on average.
提出了一种新的任务调度算法,对实时任务和交互式任务混合任务集进行调度。我们的算法旨在以合理的交互任务响应时间和实时任务的截止时间保证最小化系统功耗。实验结果表明,该算法平均降低了23%的功耗。
{"title":"Student Session:Power-Saving Integrated Task Scheduling in Multicore and Hybrid Memory Environment","authors":"Yewon Jo, Suhyeon Yoo, H. Bahn","doi":"10.1109/RTCSA50079.2020.9203632","DOIUrl":"https://doi.org/10.1109/RTCSA50079.2020.9203632","url":null,"abstract":"A new task scheduling algorithm that schedules mixed task set consisting of real-time and interactive tasks is presented. Our algorithm aims at minimizing the power consumption of the system with the reasonable response time of interactive tasks as well as the deadline guarantees of real-time tasks. Experimental results show that the proposed algorithm improves the power consumption by 23% on average.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"87 1","pages":"1-2"},"PeriodicalIF":0.7,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86722133","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
Cyclic Scheduling of Loop-Intensive Applications on Heterogeneous Multiprocessor Architectures 异构多处理器体系结构中循环密集型应用的循环调度
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2020-08-01 DOI: 10.1109/RTCSA50079.2020.9203667
Philippe Glanon, S. Azaiez, C. Mraidha
This paper tackles the scheduling of loop-intensive applications modeled by synchronous dataflow graphs (SDFGs) on heterogeneous multiprocessor architectures under resource and communication constraints. Scheduling an application graph on multiprocessor architectures under resource constraints is a well-known NP-hard problem widely addressed in the previous decades with the goal of optimizing different performance metrics such as latency, memory allocations, energy consumption, throughput, etc. In this paper, we focus on the study of cyclic scheduling strategies and specifically the software pipelined schedules of SDFGs under the resource and communication constraints of heterogeneous multiprocessor architectures and we made two major contributions. The first contribution is an integer linear programming (ILP) model for the exact resolution of the scheduling problem and the second contribution is a time-efficient heuristic that generates scheduling solutions close to the optimal solutions generated with our ILP model.
本文研究了在资源和通信约束下,异构多处理器架构下由同步数据流图(sdfg)建模的循环密集型应用程序的调度问题。在资源约束下对多处理器架构上的应用程序图进行调度是一个众所周知的np难题,在过去几十年中得到了广泛解决,其目标是优化不同的性能指标,如延迟、内存分配、能耗、吞吐量等。本文主要研究了异构多处理器架构下的循环调度策略,特别是sdfg的软件流水线调度问题,并做出了两方面的主要贡献。第一个贡献是一个精确解决调度问题的整数线性规划(ILP)模型,第二个贡献是一个时间效率高的启发式,它生成的调度解决方案接近用我们的ILP模型生成的最优解决方案。
{"title":"Cyclic Scheduling of Loop-Intensive Applications on Heterogeneous Multiprocessor Architectures","authors":"Philippe Glanon, S. Azaiez, C. Mraidha","doi":"10.1109/RTCSA50079.2020.9203667","DOIUrl":"https://doi.org/10.1109/RTCSA50079.2020.9203667","url":null,"abstract":"This paper tackles the scheduling of loop-intensive applications modeled by synchronous dataflow graphs (SDFGs) on heterogeneous multiprocessor architectures under resource and communication constraints. Scheduling an application graph on multiprocessor architectures under resource constraints is a well-known NP-hard problem widely addressed in the previous decades with the goal of optimizing different performance metrics such as latency, memory allocations, energy consumption, throughput, etc. In this paper, we focus on the study of cyclic scheduling strategies and specifically the software pipelined schedules of SDFGs under the resource and communication constraints of heterogeneous multiprocessor architectures and we made two major contributions. The first contribution is an integer linear programming (ILP) model for the exact resolution of the scheduling problem and the second contribution is a time-efficient heuristic that generates scheduling solutions close to the optimal solutions generated with our ILP model.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"57 1","pages":"1-10"},"PeriodicalIF":0.7,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74512723","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
Integrating Preemption Thresholds with Limited Preemption Scheduling 抢占阈值与有限抢占调度集成
IF 0.7 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2020-08-01 DOI: 10.1109/RTCSA50079.2020.9203646
John Cavicchio, N. Fisher
The benefits of the limited preemption scheduling model serve to minimize preemption overhead while enabling cooperative scheduling between real-time tasks. Preemption point placement (PPP) algorithms are employed to select a suitable subset of preemption locations for limited preemption scheduling that optimize task worst case execution time. Similarly, preemption threshold scheduling enhances schedulability in a fully-preemptive environment by taking advantage of execution time slack in a task set by adjusting preemption thresholds to permit tasks to completely execute non-preemptively where possible. The ability to execute non-preemptively offers reduced cache related preemption delay (CRPD) further enhancing limited preemption schedulability. In this work, we integrate limited preemption scheduling using preemption placement with preemption threshold scheduling to realize further task set schedulability benefits. A case study using synthetically generated tasksets will demonstrate the significantly improved (up to a 30% increase in breakdown utilization) schedulability benefits of our proposed integrated PPP and optimal threshold assignment (OTA) algorithm.
有限抢占调度模型的好处是在支持实时任务之间的协作调度的同时,最大限度地减少了抢占开销。采用PPP (Preemption point placement)算法选择合适的抢占位置子集进行有限的抢占调度,优化任务最坏情况下的执行时间。类似地,抢占阈值调度通过调整抢占阈值以允许任务在可能的情况下完全非抢占地执行,从而利用任务集中的执行时间空闲,从而增强了完全抢占环境中的可调度性。非抢占执行的能力减少了与缓存相关的抢占延迟(CRPD),进一步增强了有限的抢占可调度性。在这项工作中,我们将使用抢占放置的有限抢占调度与抢占阈值调度相结合,以实现进一步的任务集可调度性优势。使用综合生成任务集的案例研究将展示我们提出的集成PPP和最优阈值分配(OTA)算法的可调度性优势的显着改善(故障利用率提高30%)。
{"title":"Integrating Preemption Thresholds with Limited Preemption Scheduling","authors":"John Cavicchio, N. Fisher","doi":"10.1109/RTCSA50079.2020.9203646","DOIUrl":"https://doi.org/10.1109/RTCSA50079.2020.9203646","url":null,"abstract":"The benefits of the limited preemption scheduling model serve to minimize preemption overhead while enabling cooperative scheduling between real-time tasks. Preemption point placement (PPP) algorithms are employed to select a suitable subset of preemption locations for limited preemption scheduling that optimize task worst case execution time. Similarly, preemption threshold scheduling enhances schedulability in a fully-preemptive environment by taking advantage of execution time slack in a task set by adjusting preemption thresholds to permit tasks to completely execute non-preemptively where possible. The ability to execute non-preemptively offers reduced cache related preemption delay (CRPD) further enhancing limited preemption schedulability. In this work, we integrate limited preemption scheduling using preemption placement with preemption threshold scheduling to realize further task set schedulability benefits. A case study using synthetically generated tasksets will demonstrate the significantly improved (up to a 30% increase in breakdown utilization) schedulability benefits of our proposed integrated PPP and optimal threshold assignment (OTA) algorithm.","PeriodicalId":38446,"journal":{"name":"International Journal of Embedded and Real-Time Communication Systems (IJERTCS)","volume":"449 1","pages":"1-10"},"PeriodicalIF":0.7,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79686673","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
期刊
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