无线传感器网络中Wiseman系统的设计、实现与应用
1. 系统基础
在无线传感器网络(WSN)中,现有的移动代理方法试图在代码解释器的功能程度和提供给代理的功能程度之间取得平衡。一方面,粗粒度的WSN代理系统在解释器中集成了高度的功能,这要求代理端使用简单的结构来完成特定任务,例如 <run task A> 、 <run task B> 、 <end> 。另一方面,为细粒度代理语言结构量身定制的代码解释器会产生更大的程序,详细描述要执行的任务,例如 <mov 1 x> 、 <and x 0xFB> 等。代理系统语言结构的粒度应直接取决于WSN的预期应用。考虑到WSN的特定性质,粗粒度语言结构似乎是更合适的方法。如果要执行的任务是重复性的,为代理提供对节点数据处理功能的过度控制意义不大。实际上,如果WSN要解决的任务是确定性的,或者只需要最小的更改,那么以代理形式实现代码移动性的理由就不充分。因此,在WSN中使用移动代理是为了满足系统过程演变中的灵活性需求。
为了将可编程性融入分布式任务,我们提出了一种基于简化版Wave系统的替代方法。Wave系统是数据网络中代码移动性的早期先驱之一,其基础是分布式环境中高效的任务协调理念。Wave的高级语言结构允许创建高度紧凑的程序,实现适当程度的分布式协调。这种方法对WSN非常有吸引力,因为它促进了节点现有功能的使用,而不是让代理在每个访问的节点上重复执行相同的任务。通过在本地代码上运行算法促进本地数据处理,可以提高整个系统的效率。具体来说:
1
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



