Adaptive Multilevel Code Update Protocol for Real-Time Sensor Operating Systems

Adaptive Multilevel Code Update Protocol for Real-Time Sensor Operating Systems
复制标题

DOI:
10.1109/tii.2008.2009933
复制
发表时间:
2008-11
影响因子:
12.3
通讯作者:
Sangho Yi;Hong Min;Yookun Cho;Jiman Hong
Sangho Yi;Hong Min;Yookun Cho;Jiman Hong
中科院分区:
计算机科学1区
文献类型:
--
作者:
Sangho Yi;Hong Min;Yookun Cho;Jiman Hong

文献摘要

被引文献

相似文献

在无线传感器网络中,每个传感器节点的资源都非常有限,并且很难发现和收集它们。因此,在传感器节点中更新或添加程序必须在运行时经由通信信道来执行。许多代码更新协议已被开发用于传感器网络,从功能级更新到全映像替换。但是,它们只提供固定级别的代码更新协议。这些协议需要手动选择适当的协议,因为它们不考虑更新协议的成本分析。此外,它们在更新代码时没有考虑实时响应。在本文中,我们提出了一个自适应多级代码更新协议(AMCUP)的实时传感器操作系统。AMCUP通过支持多级协议(即,全映像、模块级、函数级和配置级)。该算法通过对多个协议的代价分析,自适应地选择一个满足应用截止期且能耗较低的协议。我们的模拟和实验结果表明,AMCUP可以减少能源消耗和执行时间相比,现有的单级代码更新协议,同时满足运行的应用程序的截止日期。
In wireless sensor networks each sensor node has very limited resources, and it is very difficult to find and collect them. For this reason, updating or adding programs in sensor nodes must be performed via a communication channel at run-time. Many code update protocols have been developed for sensor networks, ranging from function-level update to full-image replacement. However, they provide only a fixed level of code update protocols. These protocols require manual selection of an appropriate protocol because they do not consider a cost analysis of the update protocols. In addition, they do not consider real-time response while updating codes. In this paper, we present an adaptive multilevel code update protocol (AMCUP) for real-time sensor operating systems. AMCUP enables energy-efficient code update via support for multilevel protocols (i.e., full-image, module-level, function-level, and instruction-level). It adaptively selects a protocol which meets deadline of applications and consumes less energy based on a cost analysis of several protocols. Our simulation and experimental results show that AMCUP can reduce energy consumption and execution time compared with existing single-level code update protocols while meeting deadline of the running applications.