CN101282290A - 基于梯度的无线传感网负载平衡分簇方法 - Google Patents

基于梯度的无线传感网负载平衡分簇方法 Download PDF

Info

Publication number
CN101282290A
CN101282290A CNA2008100600490A CN200810060049A CN101282290A CN 101282290 A CN101282290 A CN 101282290A CN A2008100600490 A CNA2008100600490 A CN A2008100600490A CN 200810060049 A CN200810060049 A CN 200810060049A CN 101282290 A CN101282290 A CN 101282290A
Authority
CN
China
Prior art keywords
node
gradient
network
cluster
sink
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008100600490A
Other languages
English (en)
Inventor
黄河清
姚道远
马奎
沈杰
刘海涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiaxing Wireless Sensor Network Engineering Center, Chinese Academy of Sciences
Original Assignee
Microsystem Branch of Jiaxing Center of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsystem Branch of Jiaxing Center of CAS filed Critical Microsystem Branch of Jiaxing Center of CAS
Priority to CNA2008100600490A priority Critical patent/CN101282290A/zh
Publication of CN101282290A publication Critical patent/CN101282290A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种无线传感网的分布式的、基于梯度的负载平衡的分簇方法,依据节点距离SINK的跳数(即:节点梯度)来控制簇头的分布,靠近SINK的簇头数量高,远离SINK的簇头数量低,以获得较好的簇间负载平衡,同时,梯度相同的簇具有相同的簇规模,以均衡簇内负载;本方法通过SINK的泛洪广播来建立网络的梯度,因此无需节点位置信息,簇头的选择是分布式进行的。本方法对网络的流量和能量做了较好的平衡,延长了网络生存时间。

Description

基于梯度的无线传感网负载平衡分簇方法
技术领域
本发明提供一种无线传感网的分簇的拓扑管理方法,特别是一种一种基于梯度的无线传感器网络负载平衡分簇方法。
背景技术
无线传感器网络(wireless sensor network,WSN)是当前国际上备受关注的、由多学科高度交叉的新兴前沿研究热点领域。无线传感器网络具有十分广阔的应用前景,在军事国防、工农业、城市管理、生物医疗、环境监测、抢险救灾、防恐反恐、危险区域远程控制等许多领域都有重要的科研价值和巨大实用价值,已经引起了世界许多国家军界、学术界和工业界的高度重视,并成为进入2000年以来公认的新兴前沿热点研究领域,被认为是将对二十一世纪产生巨大影响力的技术之一,它将会对人类未来的生活方式产生深远影响。
在无线传感器网络的研究中,如何延长网络的生存时间(lifetime)是最重要的问题之一。对无线传感器网络的生存时间的评估一般有:第一个节点失效的时间、网络中节点失效的比例达到p、网络非连通等三种。无论是哪一种评估,都要求研究者设计合理的网络结构和路由策略,平衡网络的负载,使得各节点的能量消耗趋于一致,从而最大化网络的生存时间。
对于拥有大量节点的器无线传感网络,分簇的拓扑结构在网络管理和可扩展性上具有较多的优势。在这种网络结构中,簇头(Cluster Head,CH)承担簇内的数据收集与处理工作,收集的数据通过簇头间的多跳路由方式发送至SINK节点。在这种“多对一”的网络结构中,近SINK的节点负载远远高于远SINK节点,可能会导致严重的网络拥塞,同时,高负载意味着高能耗,即存在所谓的“热区(hotspot)”,节点将过早消耗完能量而导致网络***,从而降低整个网络的生存时间。
负载均衡是无线传感网研究的热点之一。研究者针对此问题已提出了一些解决方法,通过改变路由策略和网络结构来达到网络的负载均衡。
Shah等人提出一种能量感知的多路径路由策略,在数据传输时选择高剩余能量的节点路由以平衡负载,Braginsky等人提出基于Random Walk的路由算法,通过路由的随机化来平衡网络负载,在多SINK、查询请求多、网络事件少的情况下较为有效。但是,仅通过路由算法难以解决近SINK的“热区”问题。
另一方面,研究者从构建层次化的网络结构方面着手来寻求负载平衡,其主要思想是基于一种或多种网络信息,力图使算法生成的簇的规模比较均匀,并通过定期轮换簇头来平衡网络负载,如LEACH、HEED、WCA等,其主要着重于簇内负载的均衡,对簇间均衡较少关注,并未解决“热区”问题。
近年来,研究者开始通过构造非均匀的簇结构来寻求网络的负载平衡。Sora等人首次提出采用非均匀分簇来平衡负载,文中假设网络为两层同心圆环,通过减少内层簇的成员数来减少簇内通信能耗,以更多的承担簇间数据转发任务,他们研究的是异构网络且簇头节点位置预设。Shu等人利用功率控制来构建非均匀分簇结构,越靠近SINK的簇头发射功率越小,以此来平衡簇头能耗,这种算法是集中式处理算法,要求节点位置已知,而且生成的网络链路不对称。
发明内容
本发明的目的是提供一种基于梯度的无线传感器网络负载平衡分簇方法。
本发明针对现有网络流量和能量平衡差、网络生存时间短的问题,提出了的基于梯度的无线传感器网络负载平衡分簇方法包括如下步骤:
步骤101:由数据汇聚节点(SINK)发起网络梯度建立进程。SINK广播网络梯度建立消息,并扩散至全网(如:通过泛洪方式);
步骤102:网络中每个节点获得自己的梯度值。节点通过接收到邻居节点转发的网络梯度建立消息,可较准确的推算出自身的梯度。
步骤103:各节点设置竞争成簇的通信功率。节点依据自身梯度,计算簇半径,并设置对应的通信功率;
步骤104:节点信息交互。节点在步骤103设置的通信功率下交互Hello信息,包含簇头竞争所需的信息如能量、节点度等。
步骤105:节点分布式竞争成簇。各节点在步骤104获知的信息下,竞争簇头及成簇。
本发明依据节点距离SINK的跳数(即:节点梯度)来控制簇头的数量,靠近SINK的簇头数量高,远离SINK的簇头数量低,以此获得较好的簇间负载平衡,同时,梯度相同的簇具有相同的簇规模,以此来均衡簇内负载;算法通过SINK的泛洪广播来建立网络的梯度,因此无需节点位置信息,簇头的选择是分布式进行的。本方法对网络的流量和能量做了较好的平衡,延长了网络生存时间。
附图说明
图1为本发明的流程图。
图2为本发明方法的分布式竞争成簇的流程图。
图3为本发明的网络结构示意图。
具体实施方法
下面结合附图及实施例对本发明作进一步的说明。
本发明的实现步骤为:
步骤101:由数据汇聚节点(SINK)发起网络梯度建立进程。SINK广播网络梯度建立消息,并扩散至全网。本发明中提供一种基于泛洪的信息扩散方法。SINK节点以簇头的簇间通信功率广播网络梯度建立消息MSG_Grade_Construct,该消息中包含网络梯度域Grade,初始值为零;收到MSG_Grade_Construct消息的节点,将Grade域的值加一并转发出去;由此将MSG_Grade_Construct消息扩散至全网。
步骤102:网络中每个节点获得自己的梯度值。MSG_Grade_Construct消息在网络中扩散的过程中,节点可能接收到来自不同邻居节点的MSG_Grade_Construct消息,其Grade域的值不尽相同,可采用不同的方法估计出自身的最佳梯度值,在本发明中取其中最小值作为节点的网络梯度。
步骤103:各节点设置竞争成簇的通信功率。节点依据自身梯度,设置对应的簇内通信功率。本发明中,给出节点均匀分布、各节点数据产生数率λ相同条件下寻求网络负载平衡的簇半径计算方法如下:
在本发明所示例的网络模型中,梯度为i的CH需要负责簇内的数据收集上发与梯度i+1的CH的数据转发两部份工作,不考虑数据融合,若假设梯度为i的节点中CH所占的比例为pi,λtotal_i为梯度为i的CH负担的流量总和,有
λtotal_i=π(N2-(i-1)2)r2λρ                                         (1)
若令δi=1/pi为梯度为i的簇的规模,梯度i的簇头数为nCH_i=π(i2-(i-1)2)r2ρpi,可得其平均负担的数据流量为
λ i = λ total _ i / n CH _ i
= λρ · N 2 - ( i - 1 ) 2 ( 2 i - 1 ) ρ p i λ · δ i · N 2 - ( i - 1 ) 2 ( 2 i - 1 ) - - - ( 2 )
节点的能耗可分为数据发送和接收能耗两部分,一般的,节点接收和发送k个数据,有
εrecv=εelec·k                                                      (3)
εsend=εelec·k+εamp·r2·k
设ECH_i为梯度为i的CH的单位数据收发能耗,则有
E CH _ i = λ i k · ( ϵ recv + ϵ send ) - - - ( 4 )
= λ · δ i · N 2 - ( i - 1 ) 2 ( 2 i - 1 ) · ( 2 ϵ elec + ϵ amp · r 2 )
CH的负载平衡的问题可描述为寻求{δi,i=1,...,N},使得{ECH_i,i=1,2,...,N}的方差σ最小,即
σ 2 = ( λ · ( 2 ϵ elec + ϵ amp · r 2 ) ) 2
· Σ i = 1 N ( N 2 - ( i - 1 ) 2 2 i - 1 · δ i - 1 N Σ j = 1 N N 2 - ( j - 1 ) 2 2 j - 1 · δ j ) 2 - - - ( 5 )
算法中,依据获得的{δi,i=1,..,N},可计算出相应的簇半径。
令ri为梯度为i的簇半径,并令节点密度ρ=1/(πr0 2),则有
r i = δ i / ( πρ ) - - - ( 6 )
各节点依据公式(6)计算簇的覆盖半径,设置相应的通信功率即可。
步骤104:节点信息交互。节点在步骤103设置的通信功率下周期性广播Hello消息,包含节点ID、当前能量Ei、权值Wi(初始值为0)、当前节点状态(初始为UN)等信息,节点根据接收到的信息更新自己的簇头竞争权值Wi
步骤105:节点分布式竞争成簇。本发明中提供一种基于权值的分布式簇头竞争及成簇方法,仅需通过邻居节点的信息交互即可依据不同的应用改变权值参数以获得较好的分簇结构,开销较少且有较好的适应性。
其步骤如图2所示,具体详述如下:
步骤201:节点初始化。节点在成簇阶段存在四种状态:未定(UN)、簇头(CH)、准簇成员(PreCM)与簇成员(CM),成簇完成则仅有CH与CM两种状态。在簇头竞争初始阶段,节点均为未定(UN)状态。
步骤202:节点权值信息交互。该步骤旨在寻找网络局部权值极小的节点,竞争成为簇头节点,可与步骤104同时进行。
步骤203:簇头选举。若节点的权值Wi在其邻居中最小,置自己为CH,开始周期性广播Beacon帧;若节点邻居中存在权值小于自身权值的CH,置自己为PreCM;此步骤完成后,网络中仅存在CH与PreCM两种节点状态。
步骤204:成簇。
a)PreCM节点侦听信道,接收CH节点的Beacon帧,建立CH表,选择CH表中的最佳CH,并向其发送加入申请MSG_JOIN_REQ消息,设置WaitACK定时器,等待MSG_JOIN_ACK消息;
b)CH接收到MSG_JOIN_REQ消息,若簇未满,发送MSG_JOIN_ACK消息允许节点加入,否则,发送MSG_JOIN_DENY消息拒绝加入申请;
c)PreCM节点若接收到CH发出的MSG_JOIN_ACK消息,则置自己为CM,完成分簇过程,若接收到MSG_JOIN_DENY消息或WaitACK定时器超时,则转入a),选择其他CH;
d)若PreCM节点的CH表中无可用CH,则置自己为CH,开始广播Beacon帧,完成分簇过程。最终,网络中仅有CH节点与CM节点。
以上描述的仅是本发明的一个最佳实施例,本发明的保护范围并非局限于上述具体实施例,凡本领域技术人员根据本发明所做出的显而易见的改动均落在本发明的保护范围内。

Claims (1)

1、基于梯度的无线传感器网络负载平衡分簇方法,其特征在于它包括如下步骤:
步骤101:由数据汇聚节点(SINK)发起网络梯度建立进程,SINK广播网络梯度建立消息,并扩散至全网;
步骤102:网络中每个节点获得自己的梯度值。节点通过接收到邻居节点转发的网络梯度建立消息,可较准确的推算出自身的梯度;
步骤103:各节点设置竞争成簇的通信功率。节点依据自身梯度,计算簇半径,并设置对应的通信功率;
步骤104:节点信息交互。节点在步骤103设置的通信功率下交互Hello信息,包含簇头竞争所需的信息如能量、节点度等;
步骤105:节点分布式竞争成簇。各节点在步骤104获知的信息下,竞争簇头及成簇。
CNA2008100600490A 2008-03-05 2008-03-05 基于梯度的无线传感网负载平衡分簇方法 Pending CN101282290A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100600490A CN101282290A (zh) 2008-03-05 2008-03-05 基于梯度的无线传感网负载平衡分簇方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100600490A CN101282290A (zh) 2008-03-05 2008-03-05 基于梯度的无线传感网负载平衡分簇方法

Publications (1)

Publication Number Publication Date
CN101282290A true CN101282290A (zh) 2008-10-08

Family

ID=40014573

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100600490A Pending CN101282290A (zh) 2008-03-05 2008-03-05 基于梯度的无线传感网负载平衡分簇方法

Country Status (1)

Country Link
CN (1) CN101282290A (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605337B (zh) * 2009-06-22 2011-03-30 徐坤杰 无线传感器网络中的节点能量平衡优化方法
CN102075975A (zh) * 2011-01-10 2011-05-25 张俊虎 无线传感器网络数据监测方法
CN101640944B (zh) * 2009-05-06 2011-07-13 福建师范大学 无线传感器分簇多跳通信方法
CN101465875B (zh) * 2008-11-12 2011-12-07 湖南大学 一种基于网络定位的负载均衡方法
CN102781061A (zh) * 2011-05-09 2012-11-14 北京海夷纳科技发展有限公司 一种网络路由方法及基于该方法的网络协议栈和***架构
CN102802126A (zh) * 2012-08-16 2012-11-28 杭州家和物联技术有限公司 面向移动信号源的大规模无线传感网数据采集***及方法
CN102857975A (zh) * 2012-10-19 2013-01-02 南京大学 一种负载平衡的ctp路由协议
CN103209458A (zh) * 2013-04-11 2013-07-17 太原理工大学 一种适用于矿井的无线传感器网络路由方法
CN101729331B (zh) * 2008-10-28 2013-08-28 华为技术有限公司 成簇方法与装置、簇头与基站的路由方法与装置
CN103501510A (zh) * 2013-09-27 2014-01-08 长江大学 一种无线传感器网络中聚簇重构的负载均衡方法
CN103716838A (zh) * 2012-09-28 2014-04-09 富士通株式会社 一种分布式的负载平衡路由方法和装置
WO2015077940A1 (zh) * 2013-11-27 2015-06-04 华为技术有限公司 一种Sink节点路由方法和节点设备
CN105657642A (zh) * 2016-01-08 2016-06-08 重庆邮电大学 一种分簇的非加密式隐私保护数据融合方法
CN106488524A (zh) * 2016-11-11 2017-03-08 北京信息科技大学 基于能量逼近的无线传感网路由方法
CN109005567A (zh) * 2018-09-14 2018-12-14 常熟理工学院 一种基于簇的移动网络实现方法
CN109922503A (zh) * 2019-03-18 2019-06-21 南京邮电大学 一种基于确定性部署的代价均衡的数据上传方法
CN112367639A (zh) * 2020-10-09 2021-02-12 武汉大学 基于北斗卫星授时的无人机集群自组网通信方法及***

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729331B (zh) * 2008-10-28 2013-08-28 华为技术有限公司 成簇方法与装置、簇头与基站的路由方法与装置
CN101465875B (zh) * 2008-11-12 2011-12-07 湖南大学 一种基于网络定位的负载均衡方法
CN101640944B (zh) * 2009-05-06 2011-07-13 福建师范大学 无线传感器分簇多跳通信方法
CN101605337B (zh) * 2009-06-22 2011-03-30 徐坤杰 无线传感器网络中的节点能量平衡优化方法
CN102075975A (zh) * 2011-01-10 2011-05-25 张俊虎 无线传感器网络数据监测方法
CN102075975B (zh) * 2011-01-10 2014-12-24 青岛科技大学 无线传感器网络数据监测方法
CN102781061A (zh) * 2011-05-09 2012-11-14 北京海夷纳科技发展有限公司 一种网络路由方法及基于该方法的网络协议栈和***架构
CN102802126A (zh) * 2012-08-16 2012-11-28 杭州家和物联技术有限公司 面向移动信号源的大规模无线传感网数据采集***及方法
CN102802126B (zh) * 2012-08-16 2014-09-17 杭州家和物联技术有限公司 面向移动信号源的大规模无线传感网数据采集方法
CN103716838A (zh) * 2012-09-28 2014-04-09 富士通株式会社 一种分布式的负载平衡路由方法和装置
CN102857975A (zh) * 2012-10-19 2013-01-02 南京大学 一种负载平衡的ctp路由协议
CN102857975B (zh) * 2012-10-19 2014-12-31 南京大学 一种负载平衡的ctp路由协议的路由建立方法
CN103209458A (zh) * 2013-04-11 2013-07-17 太原理工大学 一种适用于矿井的无线传感器网络路由方法
CN103501510B (zh) * 2013-09-27 2016-05-18 长江大学 一种无线传感器网络中聚簇重构的负载均衡方法
CN103501510A (zh) * 2013-09-27 2014-01-08 长江大学 一种无线传感器网络中聚簇重构的负载均衡方法
CN104813640B (zh) * 2013-11-27 2017-12-29 华为技术有限公司 一种Sink节点路由方法和节点设备
WO2015077940A1 (zh) * 2013-11-27 2015-06-04 华为技术有限公司 一种Sink节点路由方法和节点设备
CN104813640A (zh) * 2013-11-27 2015-07-29 华为技术有限公司 一种Sink节点路由方法和节点设备
CN105657642A (zh) * 2016-01-08 2016-06-08 重庆邮电大学 一种分簇的非加密式隐私保护数据融合方法
CN105657642B (zh) * 2016-01-08 2019-01-22 重庆邮电大学 一种分簇的非加密式隐私保护数据融合方法
CN106488524A (zh) * 2016-11-11 2017-03-08 北京信息科技大学 基于能量逼近的无线传感网路由方法
CN109005567A (zh) * 2018-09-14 2018-12-14 常熟理工学院 一种基于簇的移动网络实现方法
CN109922503A (zh) * 2019-03-18 2019-06-21 南京邮电大学 一种基于确定性部署的代价均衡的数据上传方法
CN109922503B (zh) * 2019-03-18 2022-05-27 南京邮电大学 一种基于确定性部署的代价均衡的数据上传方法
CN112367639A (zh) * 2020-10-09 2021-02-12 武汉大学 基于北斗卫星授时的无人机集群自组网通信方法及***

Similar Documents

Publication Publication Date Title
CN101282290A (zh) 基于梯度的无线传感网负载平衡分簇方法
Logambigai et al. Energy–efficient grid–based routing algorithm using intelligent fuzzy rules for wireless sensor networks
Verma et al. Intelligent and secure clustering in wireless sensor network (WSN)-based intelligent transportation systems
Liu et al. Design principles and improvement of cost function based energy aware routing algorithms for wireless sensor networks
Aslam et al. A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks
Bandyopadhyay et al. Minimizing communication costs in hierarchically-clustered networks of wireless sensors
Banerjee et al. Increasing lifetime of wireless sensor networks using controllable mobile cluster heads
CN101409681B (zh) 基于节点梯次移动的新型无线传感器网络节能路由算法
CN102149160B (zh) 一种用于无线传感网络的能量感知路由算法
Misra et al. Policy controlled self-configuration in unattended wireless sensor networks
CN100373886C (zh) 基于自适应退避策略的无线传感器网络分布式分簇方法
CN107787021A (zh) 基于能量均衡的非均匀分簇多跳的无线传感网络路由协议
CN104994554B (zh) 基于非均匀分簇的移动协助无线传感器网络路由方法
CN101188444A (zh) 一种无线传感网的分布式分簇组网的方法
CN104135752B (zh) 一种无线传感器网络簇头节点选择方法及分簇方法
CN106507423A (zh) 一种基于动态可达域的无线传感器网络路由方法
CN104301864A (zh) 电动汽车充电桩集群的无线通信组网方法
CN105323818A (zh) 基于网络区域划分和距离的节能分簇路由方法
CN101594657A (zh) 无线传感网络中基于软阈值的簇头选举方法
CN104219704A (zh) 无线传感器网络中基于双层网格模型的有毒气体监测与追踪方法
CN103052147A (zh) 一种基于无线传感网的能量有效性多级环形组网的方法
CN102300281A (zh) 一种基于无线传感网络的桥梁状态监测路由方法
CN105813161A (zh) 基于能量差异的微功率无线传感器网络分簇路由方法
CN108777877A (zh) 一种狭长拓扑下的WSNs分簇路由方法
CN101286933A (zh) 基于流量的无线传感网自适应簇调整方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: CAS JIAXING WIRELESS SENSOR NETWORK ENGINEERING CE

Free format text: FORMER OWNER: CAS JIAXING CENTER MICROSYSTEMS INTITUTE BRANCH CENTER

Effective date: 20100205

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20100205

Address after: 2, building 1, No. 778 Asia Pacific Road, Nanhu District, Zhejiang, Jiaxing Province, China: 314000

Applicant after: Jiaxing Wireless Sensor Network Engineering Center, Chinese Academy of Sciences

Address before: A, building four, block JRC, Asia Pacific Road, Nanhu District, Zhejiang City, Jiaxing Province, China: 314000

Applicant before: Microsystem Inst. Branch Center, Jiaxing Center, CAS

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20081008