DFuse
发布时间:2012/4/6 18:40:01 访问次数:3121
DFuse[151用于处理融合CS3310-KSZ应用,是仅用于数据融合的中间件。数据融合关注基于数据的获取、过滤以及与其他相关联信息相关的信息的决策。这个过程应该需要一个合适的格式信息转换,可能是从单独或多个源获得的。多源数据融合通常会减小不确定性,增加事件检测的可靠性并增强系统的容错性和鲁棒性。当系统执行一个合适的应用时,它会减小体(reducevolume),提高QoS,并降低能量消耗。在无线传感器网络中,数据融合可以发生在汇聚节点或传感器节点。如果融合点距离产生数据的物理区域更近,数据过滤/聚合效率可能会更高。如果数据融合点距离物理区域太近,那么融合操作将会周限于一小部分源,并因此对为检测到 的错误免疫。因此,数据融合点可能是易变的并依赖于诸如系统参数,网络状态和性能需求。
图7-18所示为DFuse的体系结构。DFuse体系结构由两部分主要的运行模块组成:融合模块和布局模块,融合模块实现融合API在应用中的开发利用。融合模块与布局模块一起决定合适的融合函数的映射,以映射到给定网络动态性和应用行为的传感器节点中。这两个部分构成的运行时间( runtime)在传感器网络的每一个节点都有效。
DFuse中间件的融合模块组成如图7*19所示。作为一个中间件,DFuse包括一个数据融合API和一个进行能量有效角色分配的分布式算法。它支持分布式数据融合,用融合点位置和迁移的自动化管理,最优化一个给定的代价函数。应用参数仅需要执行融合函数并提供一个数据流图。DFuse目的是为了实现在各种各样的ad hoc网络环境下部署的分级融合功能。
它提供4个移动融合点的代价函数的例子:
①在不考虑节点能量的情况下最小化传输代价;
②最小化能量变化;
③最小化传输能量消耗比率;
④考虑节点能量最小换发送代价。
DFuse提供一个从根节点到源节点的网络节点的启发式角色分配:首先,为网络节点从根节点到源节点运行和部署一个初始的任务分配,然后允许每个节点局部地决定它是否想将角色迁移到它的任意一个邻居。
在应用实施方面,Dfuse是一个多线程运行系统,假设其基础配件支持各个不同节点产生的事实数据,并且有可靠的路由在网络中传送数据。当多线程运行时系统要增加并行数据搜集的概率。Dfuse有许多优点,实际上最重要的就是它可以像一辆小车一样在原有的和改变的数据之间传递因果关系。
DFuse[151用于处理融合CS3310-KSZ应用,是仅用于数据融合的中间件。数据融合关注基于数据的获取、过滤以及与其他相关联信息相关的信息的决策。这个过程应该需要一个合适的格式信息转换,可能是从单独或多个源获得的。多源数据融合通常会减小不确定性,增加事件检测的可靠性并增强系统的容错性和鲁棒性。当系统执行一个合适的应用时,它会减小体(reducevolume),提高QoS,并降低能量消耗。在无线传感器网络中,数据融合可以发生在汇聚节点或传感器节点。如果融合点距离产生数据的物理区域更近,数据过滤/聚合效率可能会更高。如果数据融合点距离物理区域太近,那么融合操作将会周限于一小部分源,并因此对为检测到 的错误免疫。因此,数据融合点可能是易变的并依赖于诸如系统参数,网络状态和性能需求。
图7-18所示为DFuse的体系结构。DFuse体系结构由两部分主要的运行模块组成:融合模块和布局模块,融合模块实现融合API在应用中的开发利用。融合模块与布局模块一起决定合适的融合函数的映射,以映射到给定网络动态性和应用行为的传感器节点中。这两个部分构成的运行时间( runtime)在传感器网络的每一个节点都有效。
DFuse中间件的融合模块组成如图7*19所示。作为一个中间件,DFuse包括一个数据融合API和一个进行能量有效角色分配的分布式算法。它支持分布式数据融合,用融合点位置和迁移的自动化管理,最优化一个给定的代价函数。应用参数仅需要执行融合函数并提供一个数据流图。DFuse目的是为了实现在各种各样的ad hoc网络环境下部署的分级融合功能。
它提供4个移动融合点的代价函数的例子:
①在不考虑节点能量的情况下最小化传输代价;
②最小化能量变化;
③最小化传输能量消耗比率;
④考虑节点能量最小换发送代价。
DFuse提供一个从根节点到源节点的网络节点的启发式角色分配:首先,为网络节点从根节点到源节点运行和部署一个初始的任务分配,然后允许每个节点局部地决定它是否想将角色迁移到它的任意一个邻居。
在应用实施方面,Dfuse是一个多线程运行系统,假设其基础配件支持各个不同节点产生的事实数据,并且有可靠的路由在网络中传送数据。当多线程运行时系统要增加并行数据搜集的概率。Dfuse有许多优点,实际上最重要的就是它可以像一辆小车一样在原有的和改变的数据之间传递因果关系。
上一篇:MSM
上一篇:SensorWare