CN103002536A - 一种基于随机行走的能量高效型无线多跳网络路由机制 - Google Patents
一种基于随机行走的能量高效型无线多跳网络路由机制 Download PDFInfo
- Publication number
- CN103002536A CN103002536A CN2011102718821A CN201110271882A CN103002536A CN 103002536 A CN103002536 A CN 103002536A CN 2011102718821 A CN2011102718821 A CN 2011102718821A CN 201110271882 A CN201110271882 A CN 201110271882A CN 103002536 A CN103002536 A CN 103002536A
- Authority
- CN
- China
- Prior art keywords
- node
- hop
- energy
- data
- network
- 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
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明属于无线网络协议技术领域,具体涉及一种基于随机行走的能量高效型无线多跳网络路由机制。该机制主要用于在数据传输过程中使数据发送节点以更大概率选择能量较充沛且传输开销较低的节点成为下一跳节点,从而达到节约、均衡网络能量消耗,提高网络容错性的目的。具体方法是当节点进行数据传输时,并不建立固定的路由,而是通过随机行走的方式,以一定概率选择某个邻居节点作为数据传输的下一跳节点,该概率以邻居节点的剩余能量多少及发送数据给该邻居所需发射功率的大小所决定。
Description
技术领域
本发明属于无线网络协议技术领域,具体涉及一种基于随机行走的能量高效型无线多跳网络路由机制。该机制主要用于在数据传输过程中使数据发送节点以更大概率选择能量较充沛且传输开销较低的节点成为下一跳节点,从而达到节约、均衡网络能量消耗,并提高网络容错性的目的。
背景技术
近些年来,无线多跳网络(无线传感器网络、移动Ad hoc网络等)领域的相关技术得到了学术界和工业界的广泛关注,并取得了迅猛的发展。
在这一领域的诸多研究方向中,尽可能的延长网络工作寿命成为无线多跳网络设计中的关键问题之一。由于在实际应用中,受到成本和体积等因素的限制,无线多跳网络的网络节点其处理能力、无线带宽和电池容量通常十分有限,而节点的能量在大多数的情况下却是无法得到补充的。如,无线传感器网络往往被部署在人们难以到达的地区以代替人对该区域进行监测,传感器节点通常配备能量有限的电池。一旦电池耗尽,节点将无法工作,其采集的数据可能会丢失。而当网络中众多节点因电池耗尽而失效时,实际即宣告了网络工作寿命的终结。在诸如环境监测等诸多应用领域中,提高网络的工作寿命常常成为网络协议设计中首要关键的问题。如何在保证网络性能甚至少量牺牲非关键性能的同时最大限度地节约并均衡网络能耗,已成为研究的一个重点问题。
随机行走,顾名思义,是指一种依靠随机移动来形成移动轨迹的方法。随机行走的思想已被广泛应用于计算机、物理、生态学、经济学及心理学等科学领域的研究并取得了很多成果。同样地,将随机行走的思想与无线多跳网络的协议设计相结合,也已转化成了许多有意义的工作。其中,在无线多跳网络网络层协议的设计中采用随机行走的思想尤其得到了研究人员的关注。随机行走路由,即:使网络节点在路由时随机选择传输的下一跳节点。显而易见,这一方法有利于分摊网络负载从而均衡网络能耗。围绕如何在路由中更好运用随机行走思想以均衡网络能耗这一问题已展开了很多的相关工作。尽管随机行走方式不可避免的在较大规模网络中可能带来更高的端到端延迟,但在许多延迟不敏感的应用中,它的简单高效使其成为一种极佳的选择。同时,随机行走路由还能够极大地提高网络结构的容错性,这在链路时变的无线多跳网络中是一项极为可贵的增益。
发明内容
本发明是针对无线多跳网络的一种基于随机行走的能量高效型路由机制。
本发明的技术方案的主要思想是:在无线多跳网络中,节点不需维护固定端到端路由进行数据传输,而是通过逐跳随机行走的方式,以一定概率选择某个邻居节点作为数据分组的下一跳节点,该发送概率以其邻居节点的剩余能量及发送数据给该邻居所需发射功率的大小所决定。收到数据分组的节点继续执行这一过程。
通过这种机制,可以减少每次数据传输的能量消耗并均衡节点间的负载,同时提高网络的容错性。
附图说明
图1能量信息表结构示意图。
图2实例网络示意图。
具体实施方式
下面结合附图对本发明作进一步的说明。
本发明是无线多跳网络中的一种基于随机行走的能量高效型路由机制。节点依靠以剩余能量和通信开销为依据而确定的概率来随机选择数据发送的下一跳节点,以达到节约并均衡网络能耗、提高网络容错性的目的。
当一个节点进行数据发送时,并不建立固定的端到端路由,而是通过随机行走的方式,以一定概率选择邻居节点作为数据传输的下一跳节点。具体而言:节点通过在一跳范围内周期性与邻居节点交换HELLO分组,得知各邻居的剩余能量情况以及成功发送数据给各邻居节点所需的最低发射功率;之后,剩余能量较多且通信开销较小(需较低的发射功率)的邻居节点将有更高的概率被选择为传输的下一跳节点。节点将始终采取这种随机行走的方式进行逐跳(hop-by-hop)数据传输,直到发现数据的目的节点是自己的邻居时,才将数据直接转发给目的节点。如果一个分组行走的累积路径长度已经超过给定门限(如超过预定的跳数),则意味着网络中可能不存在从源节点到达目的节点的路径,这时最后收到该分组的节点丢弃该分组,不再做任何其他处理。
一跳范围内的能量信息交互
一跳范围内的能量信息交互包含两个方面:
一、节点在一跳范围内广播包含自身剩余能量情况的HELLO报文,从而使邻居节点可以获知自己的剩余能量情况。
二、节点以最大发射功率发送HELLO报文,每个节点在收到HELLO报文的同时,根据接收到信号的能量大小,藉由无线传输模型(propagation model)计算出与各邻居节点通信所需的最小发射功率。
节点间交换HELLO报文的周期Thello根据网络节点是否具有移动性而选择不同的值。当网络节点具有移动性时,节点间的邻居关系常常因节点移动而改变,因此Thello应选择一个较小的值,以适应时变的网络拓扑。当网络节点不具有移动性时,Thello可选择一个较大的值,从而减少因交换HELLO报文而带来的传输开销。
在通过HELLO报文获得邻居的能量信息后,每个节点将维护一个邻居能量信息表。表内包含各个邻居节点ID及其对应的剩余能量情况和发送节点与其通信所需的发射功率值,如图1所示。
确定下一跳节点的选择概率
当一个节点(如S)要发送数据时,它将采用随机行走的方式,以一定概率选择某个邻居节点作为数据传输的下一跳节点。该概率值的确定考虑了邻居节点的剩余能量、以及节点S与该邻居节点通信所需发射功率。
转发概率计算方法如下:
设Ri为节点i的剩余能量比例,Ei节点i的剩余能量实际值,Eo为节点i的初始能量值:
Pi为节点的最大发射功率Pmax与发送数据给节点i所需的发射功率Pneed的比值:
则,发送节点从邻居节点中选择节点i作为下一跳节点的概率Si为:
以图2为例(需要特别指出的是,图2中只示意了S及其四个邻居A、B、C、D四个邻居,A、B、C、D以外的网络部分并没有画出),当节点S需要在邻居节点ABCD中随机选择一个节点作为数据传输的下一跳节点时,如图所示,假设A、B、C、D的剩余能量比率分别为EA=30%,EB50%,EC=80%,ED=20%。节点S的最大发射功率为1mW,发送给节点ABCD所需的最低发射功率分别为0.5mW,0.1mW,0.8mW和0.05mW,则PA=2,PB=10,PC=1.25,PD=20。
根据计算公式(3)可知,节点S选择节点ABCD为下一跳节点的概率分别为SA≈6%,SB≈47%,SC≈9%,SD≈38%。
可以看出,剩余能量相对充沛且所需通信开销较低的节点B有最高的概率成为下一跳节点。节点C虽然剩余能量最为充沛,但发送节点给其发送数据包的开销较大,故其被选为下一跳节点的概率较低。类似地,虽然发送节点与节点D的通信开销最小,但因节点D剩余能量较少,因此选择D为下一跳节点的概率也不是太高。
需要注意的是,类似于图2的网络,当出现不同邻居节点所需的发射功率差距很大的情况时(在图2的网络中差距达到十倍),则由式(3)所计算出的概率Si中与发射功率相关的Pi分量就会对结果产生更大的影响。这一结果是合理的:考虑到在实际网络运行中,当发送节点的某个邻居节点有充沛的能量,但与其通信需要很高的开销时,实际上是不应鼓励发送节点将其选择为下一跳节点的。这是因为:该邻居节点可能处于网络边缘或信号质量很差的区域,这一状况决定其不应过多参与数据传输(这可能恰是其能量充沛的原因)。与之相比,发送节点可能处于数据交互的热点区域,因而节约其自身能量消耗就显得更加重要。
通过概率进行随机选择的方法
在确定了下一跳节点的选择概率后,采用以下方法,利用概率来随机选择下一跳节点:
首先,数据发送节点S生成一个数列{mk}。对该数列的要求有:(1)数列中数字的个数是100的整数倍,即kmod 100=0。(2)数列中不能存在相等的数。
其次,数据发送节点S用之前所计算出的各邻居节点被选取概率Si对数列{mk}中的数进行分配。具体而言,假设节点S的所有邻居节点以ID排序,排序后的首节点被选取的概率为Q,则数列{mk}中前Q×k个数(四舍五入取整后)将被分配给该节点。之后,其他节点再依次对剩下的数进行分配。仍以图2所示网络为例,已知节点S选择节点A、B、C、D为下一跳节点的概率分别为SA≈6%,SB≈47%,SC≈9%,SD≈38%。,设节点S生成了一个含100个数的数列{m100},则分配{m1,m2....m6}共6个数给节点A,分配{m7,m8....m53}共47个数给节点B,分配{m54,m55....m62}共9个数给节点C,分配{m63,m64......m100}共38个数给节点D。
最后,数据发送节点S从数列{mk}中随机选取一个数。判断该数被分配给了哪个节点,则相应地节点将被选择为数据传输的下一跳节点。例如,设S从数列{m100}中随机选出了m94,则节点D将被选择为下一跳节点。
Claims (4)
1.一种基于随机行走的能量高效型无线多跳网络路由机制,其特征在于:在无线多跳网络中,当一个节点进行数据转发时,存在以下三种情况。第一种情况,如果它是数据目的节点的邻居节点,则直接将数据转发给目的节点;否则,执行第二种情况,如果该分组行走的累积路径长度已经超过给定门限(如超过预定的跳数),则意味着网络中可能不存在从源节点到达目的节点的路径,这时该节点丢弃该分组,不再做任何其他处理;否则,执行第三种情况,该节点通过逐跳随机行走的分组转发方式,以一定概率选择某个邻居节点作为数据传输的下一跳节点。
2.根据权利要求1所述的基于随机行走的能量高效型无线多跳网络路由机制,其特征在于:为了解邻居节点的能量情况,必须在一跳内进行能量信息的交互。该交互包含两个方面内容,一是节点在一跳范围内广播包含自身剩余能量情况的HELLO报文,从而使邻居节点可以获知自己的剩余能量情况。二是节点以最大发射功率发送HELLO报文,每个节点在收到HELLO报文的同时,根据接收到的能量大小,藉由无线传输模型计算出与各邻居节点通信所需的最小发射功率。
4.根据权利要求1所述的基于随机行走的能量高效型无线多跳网络路由机制,其特征在于:利用概率来随机选择下一跳节点的方法是:发送节点生成一个数列{mk},以邻居节点被选择成为下一跳节点的概率为依据,按比例分配数列{mk}中的数给各个邻居节点;然后,发送节点从{mk}中随机选出一个数,通过判断该数被分配给了哪个节点,相应地选择该节点为数据传输的下一跳节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102718821A CN103002536A (zh) | 2011-09-14 | 2011-09-14 | 一种基于随机行走的能量高效型无线多跳网络路由机制 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102718821A CN103002536A (zh) | 2011-09-14 | 2011-09-14 | 一种基于随机行走的能量高效型无线多跳网络路由机制 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103002536A true CN103002536A (zh) | 2013-03-27 |
Family
ID=47930540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102718821A Pending CN103002536A (zh) | 2011-09-14 | 2011-09-14 | 一种基于随机行走的能量高效型无线多跳网络路由机制 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103002536A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103336743A (zh) * | 2013-07-25 | 2013-10-02 | 清华大学 | 一种无线传感器代码检测的方法 |
CN105704031A (zh) * | 2015-12-30 | 2016-06-22 | 东软集团股份有限公司 | 一种数据传输路径确定方法及装置 |
CN110460966A (zh) * | 2019-09-23 | 2019-11-15 | 东莞理工学院 | 一种无线多跳网络的能耗降低方法 |
-
2011
- 2011-09-14 CN CN2011102718821A patent/CN103002536A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103336743A (zh) * | 2013-07-25 | 2013-10-02 | 清华大学 | 一种无线传感器代码检测的方法 |
CN105704031A (zh) * | 2015-12-30 | 2016-06-22 | 东软集团股份有限公司 | 一种数据传输路径确定方法及装置 |
CN110460966A (zh) * | 2019-09-23 | 2019-11-15 | 东莞理工学院 | 一种无线多跳网络的能耗降低方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Razaque et al. | P-LEACH: Energy efficient routing protocol for Wireless Sensor Networks | |
Bouyer et al. | A new approach for decreasing energy in wireless sensor networks with hybrid LEACH protocol and fuzzy C-means algorithm | |
CN101895956B (zh) | 多层分布式无线传感器网络数据传输方法 | |
CN103458487B (zh) | 无线传感网中网络编码感知跨层节能路由方法 | |
CN104113855A (zh) | 无线自组织网络基于信道的路由算法 | |
Saxena et al. | Clustering based energy efficient algorithm using max-heap tree for MANET | |
Singh et al. | EE-AODV: Energy Efficient AODV routing protocol by Optimizing route selection process | |
CN101572662A (zh) | 基于位置信息的无线传感网节能分组转发方法 | |
Xu et al. | Study on WSN topology division and lifetime | |
CN103002536A (zh) | 一种基于随机行走的能量高效型无线多跳网络路由机制 | |
CN106068027A (zh) | 机会群智感知网络中态势感知的自适应数据传输方法 | |
CN102438299B (zh) | 一种无线传感器网络的节能方法及休眠决策*** | |
Tewari et al. | Optimized hybrid ant colony and greedy algorithm technique based load balancing for energy conservation in WSN | |
Erdol et al. | A novel energy aware routing function for internet of things networks | |
CN108600981A (zh) | 一种基于树的无线传感器网络数据收集方法 | |
Tekaya et al. | Delay remaining energy for AOMDV protocol (DRE-AOMDV) | |
Chen et al. | Energy efficient routing protocol for ad hoc networks | |
Bhople et al. | Energy routing protocol with power utilization optimization in MANET | |
Chaturvedi et al. | Energy aware route selection algorithm for cross layer design over MANET | |
Sharmin et al. | Efficient and scalable ant colony optimization based WSN routing protocol for IoT | |
Jain et al. | Energy efficient local route repair multicast AODV routing schemes in wireless ad hoc network | |
Ouni et al. | A new energy-efficient neighbor discovery and load balancing protocol for mobile sensor networks | |
Sadat et al. | A trade-off between reliability and energy efficiency for inter-cluster communication in wireless sensor networks | |
Jing et al. | A cluster-based multipath delivery scheme for wireless sensor networks | |
Udaykumar et al. | Analysis of various clustering algorithms in wireless sensor network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130327 |