首页 > 最新文献

SIGBED Rev.最新文献

英文 中文
A preliminary roadmap for dependability research in fog computing 雾计算可靠性研究的初步路线图
Pub Date : 2020-01-06 DOI: 10.1145/3378408.3378410
Z. Bakhshi, G. Rodríguez-Navas
Fog computing aims to support novel real-time applications by extending cloud resources to the network edge. This technology is highly heterogeneous and comprises a wide variety of devices interconnected through the so-called fog layer. Compared to traditional cloud infrastructure, fog presents more varied reliability challenges, due to its constrained resources and mobility of nodes. This paper summarizes current research efforts on fault tolerance and dependability in fog computing and identifies less investigated open problems, which constitute interesting research directions to make fogs more dependable.
雾计算旨在通过将云资源扩展到网络边缘来支持新的实时应用。这种技术是高度异构的,包括通过所谓的雾层相互连接的各种各样的设备。与传统的云基础设施相比,由于雾的资源限制和节点的移动性,它对可靠性提出了更多的挑战。本文总结了目前雾计算中容错和可靠性的研究成果,指出了研究较少的开放性问题,这些问题构成了使雾更可靠的研究方向。
{"title":"A preliminary roadmap for dependability research in fog computing","authors":"Z. Bakhshi, G. Rodríguez-Navas","doi":"10.1145/3378408.3378410","DOIUrl":"https://doi.org/10.1145/3378408.3378410","url":null,"abstract":"Fog computing aims to support novel real-time applications by extending cloud resources to the network edge. This technology is highly heterogeneous and comprises a wide variety of devices interconnected through the so-called fog layer. Compared to traditional cloud infrastructure, fog presents more varied reliability challenges, due to its constrained resources and mobility of nodes. This paper summarizes current research efforts on fault tolerance and dependability in fog computing and identifies less investigated open problems, which constitute interesting research directions to make fogs more dependable.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114078404","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
Symphony: routing aware scheduling for DSME networks 交响乐:DSME网络的路由感知调度
Pub Date : 2020-01-06 DOI: 10.1145/3378408.3378412
Harrison Kurunathan, Ricardo Severino, A. Koubâa, E. Tovar
Deterministic Synchronous Multichannel Extension (DSME) is a prominent MAC behavior first introduced in IEEE 802.15.4e. It can avail deterministic and best effort Service using its multisuperframe structure. RPL is a routing protocol for wireless networks with low power consumption and generally susceptible to packet loss. These two standards were designed independently but with the common objective to satisfy the requirements of IoT devices in terms of limited energy, reliability and determinism. A combination of these two protocols can integrate real-time QoS demanding and large-scale IoT networks. In this paper, we propose a new multi-channel, multi-timeslot scheduling algorithm called Symphony that provides QoS efficient schedules in DSME networks. In this paper we provide analytical and simulation based delay analysis for our approach against some state of the art algorithms. In this work, we show that integrating routing with DSME can improve reliability by 40% and by using Symphony, we can reduce the network delay by 10--20% against the state of the art algorithms.
确定性同步多通道扩展(DSME)是在IEEE 802.15.4e中首次引入的一种重要的MAC行为。它的多层超框架结构可以实现确定性和最佳努力服务。RPL是一种无线网络路由协议,具有低功耗和易丢包的特点。这两个标准是独立设计的,但共同的目标是满足物联网设备在有限能源、可靠性和确定性方面的要求。这两种协议的组合可以集成实时QoS需求和大规模物联网网络。在本文中,我们提出了一种新的多通道,多时隙调度算法,称为Symphony,它在DSME网络中提供QoS高效调度。在本文中,我们对我们的方法提供了基于分析和仿真的延迟分析,以对抗一些最新的算法。在这项工作中,我们表明将路由与DSME集成可以将可靠性提高40%,并且通过使用Symphony,我们可以将网络延迟减少10- 20%,而不是最先进的算法。
{"title":"Symphony: routing aware scheduling for DSME networks","authors":"Harrison Kurunathan, Ricardo Severino, A. Koubâa, E. Tovar","doi":"10.1145/3378408.3378412","DOIUrl":"https://doi.org/10.1145/3378408.3378412","url":null,"abstract":"Deterministic Synchronous Multichannel Extension (DSME) is a prominent MAC behavior first introduced in IEEE 802.15.4e. It can avail deterministic and best effort Service using its multisuperframe structure. RPL is a routing protocol for wireless networks with low power consumption and generally susceptible to packet loss. These two standards were designed independently but with the common objective to satisfy the requirements of IoT devices in terms of limited energy, reliability and determinism. A combination of these two protocols can integrate real-time QoS demanding and large-scale IoT networks. In this paper, we propose a new multi-channel, multi-timeslot scheduling algorithm called Symphony that provides QoS efficient schedules in DSME networks. In this paper we provide analytical and simulation based delay analysis for our approach against some state of the art algorithms. In this work, we show that integrating routing with DSME can improve reliability by 40% and by using Symphony, we can reduce the network delay by 10--20% against the state of the art algorithms.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129152923","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}
引用次数: 8
Routing heuristics for load-balanced transmission in TSN-based networks 基于tsn的网络中负载均衡传输的路由启发式算法
Pub Date : 2020-01-06 DOI: 10.1145/3378408.3378411
M. Ojewale, P. Yomsi
A carefully designed routing synthesis can help system designers achieve a better load balancing in TSN-based networks and avoid congestion. To this end purpose, this work proposes two heuristics referred to as (1) LB-DRR, which aims at achieving a better load balancing and compute as much disjoint routing paths as possible for each replicated flow; and (2) CR-DRR, which recomputes paths for time-sensitive flows in congestion situations. Extensive simulations demonstrate that the proposed approach outperforms the classical Shortest Path (SPA) and the weighted Equal Cost Multi-path (wt-ECMP) algorithms in terms of the maximum load transmitted on a link by more than 70% and 20%, respectively.
精心设计的路由综合可以帮助系统设计者在基于tsn的网络中实现更好的负载平衡并避免拥塞。为此,本工作提出了两种启发式方法,称为(1)LB-DRR,其目的是实现更好的负载平衡,并为每个复制流计算尽可能多的不相交路由路径;(2) CR-DRR,它在拥塞情况下重新计算时间敏感流的路径。大量的仿真表明,该方法在链路上传输的最大负载方面分别优于经典最短路径(SPA)和加权等成本多路径(wt-ECMP)算法70%和20%以上。
{"title":"Routing heuristics for load-balanced transmission in TSN-based networks","authors":"M. Ojewale, P. Yomsi","doi":"10.1145/3378408.3378411","DOIUrl":"https://doi.org/10.1145/3378408.3378411","url":null,"abstract":"A carefully designed routing synthesis can help system designers achieve a better load balancing in TSN-based networks and avoid congestion. To this end purpose, this work proposes two heuristics referred to as (1) LB-DRR, which aims at achieving a better load balancing and compute as much disjoint routing paths as possible for each replicated flow; and (2) CR-DRR, which recomputes paths for time-sensitive flows in congestion situations. Extensive simulations demonstrate that the proposed approach outperforms the classical Shortest Path (SPA) and the weighted Equal Cost Multi-path (wt-ECMP) algorithms in terms of the maximum load transmitted on a link by more than 70% and 20%, respectively.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126656399","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}
引用次数: 26
Comparison of file systems in RTEMS RTEMS中文件系统的比较
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373406
U. Agarwal, Vara Punit Ashokbhai, Gedare Bloom, Christian Mauderer, J. Sherrill
Real-Time Executive for Multiprocessor Systems (RTEMS) is an open-source real-time operating system (RTOS) that is widely used in commercial and free embedded applications with notable adoption in space flight software and scientific instrument control for space science and high energy physics. RTEMS has rich support for POSIX environments and supports multiple POSIX and BSD file systems, along with some custom file systems designed specifically to meet the needs of real-time and embedded applications storage and retrieval of data. The range of file systems available in RTEMS motivates this study that investigates the salient features of each file system to help identify strengths and weaknesses with respect to application requirements and constraints. In this paper, we provide a comparison of the available RTEMS file systems and present some performance benchmarking results.
实时执行多处理器系统(RTEMS)是一个开源的实时操作系统(RTOS),广泛应用于商业和免费嵌入式应用中,在空间飞行软件和空间科学和高能物理的科学仪器控制中得到了显著的采用。RTEMS对POSIX环境有丰富的支持,支持多个POSIX和BSD文件系统,以及一些专门为满足实时和嵌入式应用程序存储和检索数据的需要而设计的自定义文件系统。RTEMS中可用的文件系统的范围激发了本研究的动机,该研究调查了每个文件系统的显著特性,以帮助确定与应用程序需求和约束相关的优点和缺点。在本文中,我们对可用的RTEMS文件系统进行了比较,并给出了一些性能基准测试结果。
{"title":"Comparison of file systems in RTEMS","authors":"U. Agarwal, Vara Punit Ashokbhai, Gedare Bloom, Christian Mauderer, J. Sherrill","doi":"10.1145/3373400.3373406","DOIUrl":"https://doi.org/10.1145/3373400.3373406","url":null,"abstract":"Real-Time Executive for Multiprocessor Systems (RTEMS) is an open-source real-time operating system (RTOS) that is widely used in commercial and free embedded applications with notable adoption in space flight software and scientific instrument control for space science and high energy physics. RTEMS has rich support for POSIX environments and supports multiple POSIX and BSD file systems, along with some custom file systems designed specifically to meet the needs of real-time and embedded applications storage and retrieval of data. The range of file systems available in RTEMS motivates this study that investigates the salient features of each file system to help identify strengths and weaknesses with respect to application requirements and constraints. In this paper, we provide a comparison of the available RTEMS file systems and present some performance benchmarking results.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123426248","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
Performance-aware load shedding for monitoring events in container based environments 在基于容器的环境中监视事件的性能感知负载减少
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373404
Rolando Brondolin, M. Ferroni, M. Santambrogio
Runtime monitoring tools have become fundamental to assess the correct operation of complex systems and applications. Unfortunately, the more precise is the monitoring (sampling rate, information granularity, and so on), the higher is the overhead introduced in the system itself. In this paper, we propose a new load shedding framework that enables runtime adaptation of monitoring agents under heavy system load, exploiting an heuristic Load Manager to control the agent status and a runtime support for domain-specific policies. We implemented the proposed methodology on Sysdig, with an average control error improvement of 3.51x (12.25x at most), w.r.t. previous solutions.
运行时监控工具已经成为评估复杂系统和应用程序正确操作的基础。不幸的是,监视越精确(采样率、信息粒度等等),系统本身引入的开销就越高。在本文中,我们提出了一个新的负载减少框架,该框架支持在系统负载较重的情况下对监视代理进行运行时适应,利用启发式负载管理器来控制代理状态,并在运行时支持特定于领域的策略。我们在Sysdig上实现了所提出的方法,与以前的解决方案相比,平均控制误差提高了3.51倍(最多12.25倍)。
{"title":"Performance-aware load shedding for monitoring events in container based environments","authors":"Rolando Brondolin, M. Ferroni, M. Santambrogio","doi":"10.1145/3373400.3373404","DOIUrl":"https://doi.org/10.1145/3373400.3373404","url":null,"abstract":"Runtime monitoring tools have become fundamental to assess the correct operation of complex systems and applications. Unfortunately, the more precise is the monitoring (sampling rate, information granularity, and so on), the higher is the overhead introduced in the system itself. In this paper, we propose a new load shedding framework that enables runtime adaptation of monitoring agents under heavy system load, exploiting an heuristic Load Manager to control the agent status and a runtime support for domain-specific policies. We implemented the proposed methodology on Sysdig, with an average control error improvement of 3.51x (12.25x at most), w.r.t. previous solutions.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129002006","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
Energy-aware scheduling of malleable fork-join tasks under a deadline constraint on heterogeneous multicores 异构多核下期限约束下的可锻铸分叉连接任务能量感知调度
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373409
Hiroki Nishikawa, Kaname Shimada, Ittetsu Taniguchi, H. Tomiyama
This paper proposes an energy-aware scheduling of malleable fork-join (MFJ) tasks on heterogeneous multicores. This work allows a task to be split into multiple sub-tasks for fork-join parallel execution. The number of the sub-tasks is determined simultaneously with scheduling. Our scheduling technique aims at the minimization of energy consumption under a deadline constraint. In addition, this paper proposes a technique for simultaneous scheduling and core-type optimization. The technique optimally decides types of cores (to be either "big" or "little") at the same time as MFJ task scheduling in order to further reduce energy consumption.
提出了一种异构多核环境下可延展分叉连接(MFJ)任务的能量感知调度方法。这项工作允许将一个任务拆分为多个子任务,以便fork-join并行执行。子任务的数量与调度同时确定。我们的调度技术的目标是在期限约束下最小化能源消耗。此外,本文还提出了一种并行调度和核型优化技术。该技术在MFJ任务调度的同时最优地决定内核类型(“大”或“小”),以进一步降低能耗。
{"title":"Energy-aware scheduling of malleable fork-join tasks under a deadline constraint on heterogeneous multicores","authors":"Hiroki Nishikawa, Kaname Shimada, Ittetsu Taniguchi, H. Tomiyama","doi":"10.1145/3373400.3373409","DOIUrl":"https://doi.org/10.1145/3373400.3373409","url":null,"abstract":"This paper proposes an energy-aware scheduling of malleable fork-join (MFJ) tasks on heterogeneous multicores. This work allows a task to be split into multiple sub-tasks for fork-join parallel execution. The number of the sub-tasks is determined simultaneously with scheduling. Our scheduling technique aims at the minimization of energy consumption under a deadline constraint. In addition, this paper proposes a technique for simultaneous scheduling and core-type optimization. The technique optimally decides types of cores (to be either \"big\" or \"little\") at the same time as MFJ task scheduling in order to further reduce energy consumption.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129938401","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
ILP-based scheduling for malleable fork-join tasks 基于ilp的可延性fork-join任务调度
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373403
Kaname Shimada, Ittetsu Taniguchi, H. Tomiyama
This paper studies scheduling of malleable fork-join tasks. In our scheduling problem, each task can be partitioned into multiple sub-tasks, and the sub-tasks are scheduled independently. The optimal number of sub-tasks is determined during scheduling simultaneously. This paper formulates the scheduling problem as an integer linear programming problem.
本文研究了可塑fork-join任务的调度问题。在我们的调度问题中,每个任务可以被划分为多个子任务,子任务是独立调度的。同时在调度过程中确定子任务的最优数量。本文将调度问题表述为一个整数线性规划问题。
{"title":"ILP-based scheduling for malleable fork-join tasks","authors":"Kaname Shimada, Ittetsu Taniguchi, H. Tomiyama","doi":"10.1145/3373400.3373403","DOIUrl":"https://doi.org/10.1145/3373400.3373403","url":null,"abstract":"This paper studies scheduling of malleable fork-join tasks. In our scheduling problem, each task can be partitioned into multiple sub-tasks, and the sub-tasks are scheduled independently. The optimal number of sub-tasks is determined during scheduling simultaneously. This paper formulates the scheduling problem as an integer linear programming problem.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125221370","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
C++ hard-real-time active library: syntax, semantics, and compilation of Tice programs c++硬实时活动库:语法、语义和Tice程序的编译
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373411
Tadeus Prastowo, L. Palopoli, Luca Abeni
General-purpose programming languages C and C++ address only the functional aspect of programs. In contrast, real-time programming languages address not only the functional aspect but also the nonfunctional real-time aspect to automatically ensure the consistency of both aspects in the resulting code. Despite many real-time programming languages proposed in the literature, embedded and real-time programs for economical reasons have continued to be written in C/C++ with their real-time aspect being dealt separately using modeling tools (e.g., MATLAB/Simulink) and the consistency of both aspects being checked manually. As embedded and real-time systems permeate through people's lives, it becomes increasingly imperative that both aspects be kept consistent automatically to improve the reliability of the systems. To that end, we propose a real-time programming language called Tice with three novel features: (1) Tice programs are written as modern standard C++ programs. (2) Tice programs can be compiled using any modern off-the-shelf standard C++ compiler. (3) Tice programs compose with other C/C++ programs as C++ libraries. These novel features make Tice significantly more economical than other real-time programming languages proposed in the literature.
通用编程语言C和c++只处理程序的功能方面。相比之下,实时编程语言不仅处理功能方面,还处理非功能实时方面,以自动确保结果代码中这两个方面的一致性。尽管文献中提出了许多实时编程语言,但出于经济原因,嵌入式和实时程序仍然继续用C/ c++编写,并且使用建模工具(例如MATLAB/Simulink)分别处理其实时方面,并且手动检查这两个方面的一致性。随着嵌入式和实时系统渗透到人们的生活中,为了提高系统的可靠性,自动保持这两个方面的一致性变得越来越迫切。为此,我们提出了一种名为Tice的实时编程语言,它具有三个新特性:(1)Tice程序是作为现代标准c++程序编写的。(2) Tice程序可以使用任何现代现成的标准c++编译器进行编译。(3)这些程序与其他C/ c++程序组成c++库。这些新颖的特性使得Tice比文献中提出的其他实时编程语言更加经济。
{"title":"C++ hard-real-time active library: syntax, semantics, and compilation of Tice programs","authors":"Tadeus Prastowo, L. Palopoli, Luca Abeni","doi":"10.1145/3373400.3373411","DOIUrl":"https://doi.org/10.1145/3373400.3373411","url":null,"abstract":"General-purpose programming languages C and C++ address only the functional aspect of programs. In contrast, real-time programming languages address not only the functional aspect but also the nonfunctional real-time aspect to automatically ensure the consistency of both aspects in the resulting code. Despite many real-time programming languages proposed in the literature, embedded and real-time programs for economical reasons have continued to be written in C/C++ with their real-time aspect being dealt separately using modeling tools (e.g., MATLAB/Simulink) and the consistency of both aspects being checked manually. As embedded and real-time systems permeate through people's lives, it becomes increasingly imperative that both aspects be kept consistent automatically to improve the reliability of the systems. To that end, we propose a real-time programming language called Tice with three novel features: (1) Tice programs are written as modern standard C++ programs. (2) Tice programs can be compiled using any modern off-the-shelf standard C++ compiler. (3) Tice programs compose with other C/C++ programs as C++ libraries. These novel features make Tice significantly more economical than other real-time programming languages proposed in the literature.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123541069","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
Modeling and simulation of power consumption and execution times for real-time tasks on embedded heterogeneous architectures 嵌入式异构架构上实时任务的功耗和执行时间的建模和仿真
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373408
Alessio Balsini, Luigi Pannocchi, T. Cucinotta
In this work, we introduce a power-consumption model for heterogeneous multicore architectures that captures the variability of energy consumption based on processing workload type, in addition to the classical variables considered in the literature, like type and frequency of the CPU. We motivate the approach presenting experimental results gathered on a Odroid-XU3 board equipped with an Arm big.LITTLE CPU, showing that power consumption has a non-negligible dependency on the workload type. We also present a model to define the execution time of the tasks, which depends on both the workload, and the CPU frequency and architecture. We present our modifications to the open-source RTSIM real-time scheduling simulator to extend its CPU power consumption and execution time duration models, integrating results taken from the real platform. The presented work constitutes a useful base for future research in power-aware real-time scheduling on heterogeneous platforms.
在这项工作中,我们为异构多核架构引入了一个功耗模型,除了文献中考虑的经典变量(如CPU的类型和频率)外,该模型还捕获了基于处理工作负载类型的能耗可变性。我们提出了在配备Arm big的Odroid-XU3板上收集的实验结果。LITTLE CPU,显示功耗与工作负载类型有不可忽略的依赖关系。我们还提供了一个模型来定义任务的执行时间,该时间取决于工作负载、CPU频率和体系结构。我们对开源RTSIM实时调度模拟器进行了修改,以扩展其CPU功耗和执行时间持续时间模型,并集成了来自真实平台的结果。本文的工作为今后异构平台上电力感知实时调度的研究奠定了有益的基础。
{"title":"Modeling and simulation of power consumption and execution times for real-time tasks on embedded heterogeneous architectures","authors":"Alessio Balsini, Luigi Pannocchi, T. Cucinotta","doi":"10.1145/3373400.3373408","DOIUrl":"https://doi.org/10.1145/3373400.3373408","url":null,"abstract":"In this work, we introduce a power-consumption model for heterogeneous multicore architectures that captures the variability of energy consumption based on processing workload type, in addition to the classical variables considered in the literature, like type and frequency of the CPU.\u0000 We motivate the approach presenting experimental results gathered on a Odroid-XU3 board equipped with an Arm big.LITTLE CPU, showing that power consumption has a non-negligible dependency on the workload type. We also present a model to define the execution time of the tasks, which depends on both the workload, and the CPU frequency and architecture. We present our modifications to the open-source RTSIM real-time scheduling simulator to extend its CPU power consumption and execution time duration models, integrating results taken from the real platform.\u0000 The presented work constitutes a useful base for future research in power-aware real-time scheduling on heterogeneous platforms.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125574468","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}
引用次数: 12
Modeling the behavior of threads in the PREEMPT_RT Linux kernel using automata 使用自动机对PREEMPT_RT Linux内核中的线程行为进行建模
Pub Date : 2019-11-25 DOI: 10.1145/3373400.3373410
D. B. D. Oliveira, T. Cucinotta, R. S. Oliveira
This article proposes an automata-based model for describing and verifying the behavior of thread management code in the Linux PREEMPT_RT kernel, on a single-core system. The automata model defines the events that influence the timing behavior of the execution of threads, and the relations among them. This article also presents the extension of the Linux trace features that enable the trace of such events in a real system. Finally, one example is presented of how the presented model and tracing tool helped catching an inefficiency bug in the scheduler code and ultimately led to improving the kernel.
本文提出了一个基于自动机的模型,用于在单核系统上描述和验证Linux PREEMPT_RT内核中线程管理代码的行为。自动机模型定义影响线程执行的计时行为的事件,以及它们之间的关系。本文还介绍了Linux跟踪特性的扩展,这些特性支持在实际系统中跟踪此类事件。最后,给出了一个示例,说明所提供的模型和跟踪工具如何帮助捕获调度器代码中的低效率错误,并最终改进内核。
{"title":"Modeling the behavior of threads in the PREEMPT_RT Linux kernel using automata","authors":"D. B. D. Oliveira, T. Cucinotta, R. S. Oliveira","doi":"10.1145/3373400.3373410","DOIUrl":"https://doi.org/10.1145/3373400.3373410","url":null,"abstract":"This article proposes an automata-based model for describing and verifying the behavior of thread management code in the Linux PREEMPT_RT kernel, on a single-core system. The automata model defines the events that influence the timing behavior of the execution of threads, and the relations among them. This article also presents the extension of the Linux trace features that enable the trace of such events in a real system. Finally, one example is presented of how the presented model and tracing tool helped catching an inefficiency bug in the scheduler code and ultimately led to improving the kernel.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125599881","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
期刊
SIGBED Rev.
全部 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