一种无线网络的能量规划方法与流程

文档序号:12280217阅读:214来源:国知局
一种无线网络的能量规划方法与流程

本发明涉及通信技术领域,特别是涉及能量规划,以及流量控制。



背景技术:

无线网络的出现并迅速增长为人类的日常生活提供了极大的方便。无线网络的广泛存在为一系列以人为中心的应用提供了可行性和应用性。随着硬件和软件的发展,无线设备的成本逐渐降低而电池容量的快速消耗却凸显出来。身体传感器网络和WiFi网络已经分别得到广泛研究,本章中我们考虑一个异构的无线网络系统,由一个BSN和一个WiFi网络构成,称之为两跳的BSN-WiFi网络。通常,BSN是由一系列较小的低能耗的传感器和一个资源丰富的聚合器设备构成,无线传感器节点示意图如图1所示。可佩戴的传感器可以采样、处理和传递重要的信号,聚合器能够接收节点上传感器收集的数据。由于有广阔的应用前景,BSN已经吸引了工业界和学术界的广泛地关注。WiFi网络通常由BSN中的聚合器和一个WiFi接入点(AP)构成。这个BSN-WiFi网络系统有很多应用场景。从传感器节点至AP的数据传递包括两跳:在BSN里,传感器节点将传感器产生的数据组合成BSN数据包并将其传递至聚合器;然后,在WiFi网络里,聚合器重新组合数据包为WiFi数据包并将其发送至AP。但是,无线网络中的设备通常以低容量的电池来支持,然而电池的容量是非常有限的,因此能量效率已经变成无线网络中一个非常重要的问题。

综上所述:为保证无线网络系统的能量高效利用,需建立高效的能量规划方法。



技术实现要素:

本发明所要解决的技术问题是:解决无线网络中的能量利用效能较低问题。

本发明为解决上述技术问题所采用的技术方案包括以下步骤:

A、建立网络能量优化模型;

B、进行节点的负载均衡规划。

所述步骤A中,用户的能量消耗优化模型为:

min TF

min ED+Ejc

s.t. E0j-Ejc≥αj,j=1,...,m+1,

TF≤T0;

bij∈{0,1},i=1,...,n,j=1,...,m+1

其中n为子任务数目,m为移动资源提供者数目,Rj为第j个资源提供者,Si为第i个子任务,tij为在Rj上运行Si的时间,eij为在Rj上运行Si每秒所需能量消耗,etj为从Rj上转移单个数据单元所需能量,E0j为Rj的初始能量值,Vini为Si的输入值,Vouti为Si的输出值,crediti为Si的信任值,BWj为会话发起移动终端与Rj之间的带宽,M0为移动设备的使用代价,T0为任务的截止时间,为完成时间,Dq为队列延迟,Ds为发送延迟,

在卸载过程中所有设备的能量消耗为

所述步骤B中,具体为:

(1).令inf oi={<ctrid,nid,ldid,cid,FSi>};

(2).对于nj∈Adj(ni),令mig(nj)=0;

(3).计算有效负载

(4).对于每个节点nj∈Adj(ni),执行一下子步骤:

a.若节点ni为主节点,则发送信息

b.若节点ni为从节点,则发送信息<ctrid,ni,ldi,ci,FSi,"T",[g,"F"]>;

(5).从步骤4中的信息队列中读取信息:

a.若T="B",则inf o=inf oU{<ctrid,nf,ldf,cf,FSf>},

b.对于每个节点nj∈Adj(ni),若节点nj为主节点,则发送信息反之则发送信息<ctrid,ni,ldi+δ,ci,FSi,"T",[g,"G"]>;

(6).计算平均有效负载其中nid为负载均衡调节节点,ctrid为节点ni所在的簇标识,ci为节点ni的处理容量,Adj(ni)={<ctrid,nid>}为邻近节点集合,WL(ni)={<wlid,w,ctrid,Fid>}为为节点ni分配的负载集合,FSni为节点ni的功能集合,w为被分配的负载权重,ldid为节点nid的负载,li为初始有效负载,T为信息类别,δ为迁移信息,迁移信息包含业务的迁移信息和处理迁移业务的功能开销信息,"G"为工作负载迁移信息,其含义为节点ni将信息B发送给节点nj用于告知节点nj其将g个单元的信息迁移至节点nj,cf为发送节点容量,nf为发送节点的标识,B为广播信息,其包括簇id、节点id、邻近节点的负载、容量以及功能集合信息,CL为簇间链路容量,ldi为节点ni的工作负载,Nlower为辅助节点集合,δi为节点ni的多余工作负载,inf o为节点ni的邻近节点的存储信息集合,mig为迁移工作负载的存储阵列,FSf为发送节点的功能集合,ldf为发送节点的负载。

本发明的有益效果为:提出了一种无线网络的能量规划方法,通过此方法对于任意业务的传输和处理获得了高效的能量利用效能。

附图说明

图1为无线传感器节点示意图

图2为簇间信息传输示意图,其中节点5、9、10、11为簇头节点

具体实施方式

下面根据附图和实施例对本发明作进一步详细说明:

为达到上述目的,本发明的技术方案如下:

第一步,建立网络能量优化模型,具体为:

min TF

min ED+Ejc

s.t. E0j-Ejc≥αj,j=1,...,m+1,

TF≤T0;

bij∈{0,1},i=1,...,n,j=1,...,m+1

其中n为子任务数目,m为移动资源提供者数目,Rj为第j个资源提供者,Si为第i个子任务,tij为在Rj上运行Si的时间,eij为在Rj上运行Si每秒所需能量消耗,etj为从Rj上转移单个数据单元所需能量,E0j为Rj的初始能量值,Vini为Si的输入值,Vouti为Si的输出值,crediti为Si的信任值,BWj为会话发起移动终端与Rj之间的带宽,M0为移动设备的使用代价,T0为任务的截止时间,为完成时间,Dq为队列延迟,Ds为发送延迟,

在卸载过程中所有设备的能量消耗为

第二步,进行节点的负载均衡规划,具体为:

(1).令inf oi={<ctrid,nid,ldid,cid,FSi>};

(2).对于nj∈Adj(ni),令mig(nj)=0;

(3).计算有效负载

(4).对于每个节点nj∈Adj(ni),执行一下子步骤:

a.若节点ni为主节点,则发送信息

b.若节点ni为从节点,则发送信息<ctrid,ni,ldi,ci,FSi,"T",[g,"F"]>;

(5).从步骤4中的信息队列中读取信息:

a.若T="B",则inf o=inf oU{<ctrid,nf,ldf,cf,FSf>},

b.对于每个节点nj∈Adj(ni),若节点nj为主节点,则发送信息反之则发送信息<ctrid,ni,ldi+δ,ci,FSi,"T",[g,"G"]>;

(6).计算平均有效负载其中nid为负载均衡调节节点,ctrid为节点ni所在的簇标识,ci为节点ni的处理容量,Adj(ni)={<ctrid,nid>}为邻近节点集合,WL(ni)={<wlid,w,ctrid,Fid>}为为节点ni分配的负载集合,FSni为节点ni的功能集合,w为被分配的负载权重,ldid为节点nid的负载,li为初始有效负载,T为信息类别,δ为迁移信息,迁移信息包含业务的迁移信息和处理迁移业务的功能开销信息,"G"为工作负载迁移信息,其含义为节点ni将信息B发送给节点nj用于告知节点nj其将g个单元的信息迁移至节点nj,cf为发送节点容量,nf为发送节点的标识,B为广播信息,其包括簇id、节点id、邻近节点的负载、容量以及功能集合信息,CL为簇间链路容量,ldi为节点ni的工作负载,Nlower为辅助节点集合,δi为节点ni的多余工作负载,inf o为节点ni的邻近节点的存储信息集合,mig为迁移工作负载的存储阵列,FSf为发送节点的功能集合,ldf为发送节点的负载。

本发明提出了一种无线网络的能量规划方法,通过此方法对于任意业务的传输和处理获得了高效的能量利用效能。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1