R-Node: New Pipelined Approach for an Effective Reconfigurable Wireless Sensor Node

R-Node: New Pipelined Approach for an Effective Reconfigurable Wireless Sensor Node
复制标题

DOI:
10.1109/tsmc.2016.2625817
复制
发表时间:
2018-06
期刊:
IEEE Transactions on Systems, Man, and Cybernetics: Systems
影响因子:
--
通讯作者:
M. Gasmi;O. Mosbahi;M. Khalgui;Luís Gomes;Zhiwu Li
M. Gasmi;O. Mosbahi;M. Khalgui;Luís Gomes;Zhiwu Li
中科院分区:
其他
文献类型:
--
作者:
M. Gasmi;O. Mosbahi;M. Khalgui;Luís Gomes;Zhiwu Li

文献摘要

被引文献

相似文献

重新配置管道是一种新颖的方法,当需要多个重新配置场景时,它为任何任务系统提供了决策机制。这些场景表示允许对系统行为进行自动功能修改的运行时操作。在频繁收入的情况下,管道遵循一组特定的步骤,以便在不改变其自身性能的情况下找出需要应用的场景。这些步骤由一系列模块表示。第一个模块检查任务所需资源的可用性。第二种是通过拒绝任何可能破坏系统稳定的不可支持的软件重新配置流来维持稳定性。第三个模块检查每个软件重新配置请求的内存可用性,而第四个模块验证执行新系统软件配置的能量可用性。最后一个模块通过改变最终接受的任务的优先级来检查这个配置的可调度性,以减少它们的响应和阻塞时间,并满足它们的最后期限。通过这种方法重构的可行性允许其在无线传感器节点中实现。由于它们在内存和能量方面的重要需求,这个命题在保证节点的最大寿命方面是足够的。因此,重新配置的管道被集成为节点软件体系结构中的中间件。这个中间件的功能是通过一组线程来协调的,这些线程管理重新配置管道和操作系统之间的通信。LISI实验室已经开发了一种工具来对这一命题进行编码,并显示其在多种重新配置场景下对大范围实际设备的影响。
The pipeline of reconfiguration is a novel approach that gives a decision making mechanism for any system of tasks when several reconfiguration scenarios are required. These scenarios represent the run-time operations that allow automatic functional modification of the system behavior. In the case of their frequent income, the pipeline follows a specific set of steps in order to figure out the scenarios that need to be applied without altering its own performance. The steps are represented by a sequence of modules. The first module checks the availability of the resources needed by the tasks. The second maintains the stability by rejecting any insupportable flow of software reconfigurations that can destabilize a system. The third module checks the availability of memory for each software reconfiguration request, whereas the fourth verifies the availability of energy for the execution of a new system software configuration. The last module checks the schedulability of this configuration by changing the priorities of the finally accepted tasks in order to reduce their response and blocking times, and to meet their deadlines. The feasibility of the reconfiguration through this approach allows its implementation in wireless sensor nodes. Known by their important requirements in terms of memory and energy, this proposition is adequate when it comes to guaranteeing a maximum lifespan of the nodes. Therefore, the pipeline of reconfiguration is integrated as a middleware within the software architecture of a node. The functionality of this middleware is coordinated by the mean of a set of threads that manage the communication between the pipeline of reconfiguration and the operating system. A tool has been developed within LISI Laboratory to encode this proposition and show its impact on a large range of real devices under diversified scenarios of reconfigurations.