文献题目:Q-Leach: An energy efficient cluster based routing protocol for Wireless Sensor Networks
文献来源:IEEE
原文链接:https://ieeexplore.ieee.org/document/6481179

概述

无线传感器网络(Wireless Sensor Network,WSN)由大量具有无线通信能力、有限的计算能力和传感能力的传感器节点组成,在公共通信中被广泛的应用。但是在使用过程中,传感器节点会受到能量供应和带宽的限制。

本文设计的 Q-LEACH 协议结合了基于位置的路由、受限泛洪和聚类三种方法,有效降低能耗并延长网络寿命。

相关工作

传统的网络路由协议采用统一寻址的方式,并根据节点路径的进行寻址。无线传感器网络为了满足不同的应用需求,在节能的基础上,选择一种合适的路由方法来建立从源到目的的路径,实现了动态拓扑。

几乎所有路由协议的分类都可以根据网络结构来确定

A. 数据为中心的路由协议

该汇聚结点通过广播消息请求特定的节点数据,消息到达汇聚结点感兴趣数据的特定节点时,返回信息之汇聚结点。

B. 分层路由协议

分层路由协议旨在提高网络效率和可伸缩性,在分层路由协议中,将创建集簇,并将头节点分配给各个集簇。

本文所用 LEACH 结构便属于该类。

低功耗自适应集簇分层型协议(Low Energy Adaptive Clustering Hierarchy,LEACH)

LEACH 是最基本的基于能源效率的集簇分层路由协议,该协议的基本思想是:以循环的方式随机选择簇头节点,将整个网络的能量负载平均分配到每个传感器节点中,从而达到降低网络能源消耗、提高网络整体生存时间的目的。

C. PEGASIS

PEGASIS(Power-coefficient Gathering in Sensor Information Systems)是 LEACH 协议的扩展,其核心思想是利用贪婪算法生成一条由所有节点组成的单链,链上的节点已知自己所在的地理位置,并只与自己的邻居节点通信。由于这种轮流通信机制使得能量消耗能够统一的分布到每个节点上,因此降低了整个传输所需要消耗的能量。

D. 基于位置的路由

基于位置的路由协议中,传感器节点通过其位置进行寻址。为了节省能量,一些基于位置的方案将要求节点在没有活动的时候进入睡眠状态,通过在网路中拥有尽可能多的睡眠节点达到节能的目的。

E. 受限泛洪

该模块中,更靠近目的地或者位于转发区域的节点将广播数据包,通过限制节点参与泛洪来实现,可减少路由包的数量。

系统模型

Q-DIR

基于象限的方向路由协议(quadrant Based Directional Routing Protocol,Q-DIR)是一种受限泛洪路由协议,它将定位服务提供的位置信息集中在量化区域上。

在 Q-DIR 协议过程中,源节点和目标节点的位置信息都搭载在路由请求(RREQ)中进行公布。RREQ 穿越网络的过程中,通向目的地的路径将附加在 RREQ 中,接收到 RREQ 后,目标节点通过通过该导航路径将路由回复信息(RREP)发送回源节点。通过在象限上应用受限泛洪以及无线自组网按需平面距离向量路由协议(Ad hoc On-Demand Distance Vector Routing,AODV)中的路径累积功能,将有助于发现路由的节点数量减少,从而降低路由开销。

Q-DIR 协议再源和目的地之间使用的能量受到限制,从而提高了网络的能源效率,该能源效率取决于源和目标之间的节点数。

图1 参与总泛洪算法节点 图2 参与 Q-DIR 算法节点

图1显示了泛洪算法将参与的节点,这将导致更多的路由数据包在网络中广播。图2显示了 Q-DIR 算法将参与的节点,根据源和目的所在的位置,对中间位置的相同象限泛洪进行限制,则参与节点较少,减少了穿越网络的路由数据包数量。

LEACH

低功耗自适应集簇分层型协议(Low Energy Adaptive Clustering Hierarchy,LEACH)是最基本的基于能源效率的集簇分层路由协议。LEACH 协议包含数据聚集过程,将原始数据链接到较小的数据中,使数据仅包含传感器的有用信息。基于网络中的节点需要带电工作的事实,LEACH 使用集群技术来减少传输到接收器的数据量,从而提高网络生存能力。LEACH 协议中使用的传感器不使用位置或距离信息。

图3 LEACH 协议模型

为了实现设计目标,LEACH 执行的任务如下:

  • 簇头和相应簇的随机旋转
  • 通过局部压缩减少全局通信
  • 集群设置和操作的本地协调和控制
  • 低能耗媒体访问控制
  • 特定于应用程序的数据处理

LEACH 操作分多轮进行,每轮包含两个阶段:

  • 设置阶段
    将网络组成集簇、公告簇头、创建传输时间表
  • 稳态阶段
    数据汇总、压缩、传输

Q-LEACH

Q-LEACH 是一种融合路由协议,它结合了基于位置的路由协议和基于分层的路由协议的优势,利用受限泛洪的概念,有效降低能耗并延长网络寿命。

Q-LEACH 协议在各个节点上计算距离、转发区域信息,以决定它们是否向目的地前进,并在每个中途节点重复该过程,知道到达目的地位置。使用聚类算法,将节点集合成集簇,并将簇头分配给各个集簇完成数据混合,以减少集簇中节点消耗的能量。

实验仿真

仿真设置

  • 网络规模:100×100m100 \times 100m100×100m
  • 节点个数:155155155
  • BS 坐标:(50,170)(50,170)(50,170)
  • 时延:100/μs100\ /\ \mu s100 / μs
  • 模拟数据规模:500byte500\ byte500 byte

仿真结果

实验模拟了 LEACH 和 Q-LEACH 两种协议。

图4 归一化路由开销

图4显示了两种协议的归一化路由开销,LEACH 协议平均归一化路由开销为85.73packets85.73 \ packets85.73 packets,Q-LEACH 协议平均归一化路由开销为52.73packets52.73 \ packets52.73 packets。可见,由于网络中大量节点的参与,LEACH 协议 比 Q-LEACH 协议多传输约 33%33\%33% 的数据包。

图5 有效能耗

图5显示了两种协议的有效能耗,随着节点的增加,能耗也在上升。LEACH 协议能耗为 1.0012J1.0012 \ J1.0012 J,Q-LEACH 协议能耗为 0.423J0.423 \ J0.423 J。可见, Q-LEACH 协议 比 LEACH 协议发送数据包能耗降低了约 57%57\%57%。

总结

本文提出了一种用于无线传感器网络的融合路由协议 Q­-LEACH。 网络分为四个象限,在每个象限内形成集簇,并且将簇头分配给每个簇。这些簇头在更新和转发节点位置以及将路由请求包(RREQ)指向下一个集簇方面发挥了重要作用。最短路径是通过 RREQ 确定的,RREQ 将通告区域限制为源节点和目标节点所在的相关象限。仿真结果证明了 LEACH 和 Q-DIR 的集成,Q-LEACH 协议有效减少了能耗并延长了网络寿命。同时采用受限泛洪基于位置和集簇技术减少 RREQ 在网络中向目标节点导航时参与节点的数量,从而在 Q-LEACH 中减少了开销和能耗。

论文笔记 - Q-Leach:用于无线传感器网络的基于节能群集的路由协议相关推荐

  1. [深度学习论文笔记]医学图像分割U型网络大合集

    [深度学习论文笔记]医学图像分割U型网络大合集 2015 U-Net: Convolutional Networks for Biomedical Image Segmentation (MICCAI ...

  2. 论文笔记系列:经典主干网络(一)-- VGG

    ✨写在前面:强烈推荐给大家一个优秀的人工智能学习网站,内容包括人工智能基础.机器学习.深度学习神经网络等,详细介绍各部分概念及实战教程,通俗易懂,非常适合人工智能领域初学者及研究者学习.➡️点击跳转到 ...

  3. ZigBee学习笔记——(一)无线传感器网络

    第一章 无线传感器网络 一.无线传感器网络概述 二.无线传感器网络的特点 三.无线传感器网络体系结构 1.传感器节点体系结构 2.无线传感器网络体系结构 3.无线传感器网络协议体系结构 四.无线传感器 ...

  4. 基于嵌入式系统linux无线传感器网络软件平台,基于嵌入式网络的无线传感器网络平台硬件和软件实现...

    简要介绍资料的基于嵌入式网络的无线传感器网络平台硬件和软件实现主要内容,以获得更多的关注 随着技术的发展,基于分布式.无线传感器网络的应用也越来越多.本文提出了一个基于嵌入式系统的无线传感器网络实验平 ...

  5. 论文笔记——HDD算法:异构网络中信息扩散的深度学习方法

    HDD算法 发表在knowledge-Based Systems上的一篇文章.有许多现实世界的复杂系统与多类型相互作用的实体,可以被视为异构网络,包括人类连接和生物进化.这类网络的主要问题之一是预测信 ...

  6. 【论文笔记】BINE:二分网络嵌入

    BiNE: Bipartite Network Embedding 三.问题定义 我们首先给出本文中使用的符号,然后形式化要解决的二分网络嵌入问题. 符号:设G = (U, V, E)为二分网络,其中 ...

  7. 【论文笔记】专家系统 · 用于高血压、Ⅱ型糖尿病和多发性硬化的预诊断的专家系统的发展

    这里写目录标题 文献出处 1 题目 2 中文摘要 3 问题定义 4 方法及原理 4.1 理论框架 4.2 主要方法 4.2.1 三项指标 4.2.2 高血压算法 4.2.3 Ⅱ型糖尿病算法 4.2.5 ...

  8. 无人机无线传感器网络中的节能数据采集(Matlab代码实现)

  9. NUAA无线传感器网络 复习重点整理

    鸣谢 授课老师:郝洁老师 个人主页 在cdsn博主:Matts Tian 基础上修改.添加 Matts Tian 体系结构 什么是无线传感器网络? 无线传感器网络(Wireless sensor ne ...

最新文章

  1. linux视图版怎么输入命令,分享在Linux命令下操作MySQL视图实例代码
  2. Linux设备驱动与整个软硬件系统的关系
  3. 持续交付模型中文化转型的重要意义
  4. Web 组件即将取代前端框架?!| 技术头条
  5. FLASH BUILDER 清除图片缓存
  6. 比char还小的变量
  7. VS代码中明明有NO_BITMAP字串,提示找不到
  8. Java面向对象详解
  9. Python实现中英文翻译方法总结
  10. 音响在线测试软件,汽车音响调音在线大师班(1):调音第一步,RTA检测播放表现...
  11. 双目视觉焦距_双目视觉成像原理
  12. 三分钟了解域名怎么备案?
  13. 阿里P5、P6是什么级别?加入超级实习生能拿到吗?
  14. maya中英文对比_Maya菜单中英文对照总汇
  15. 徐海学院计算机系朗诵比赛,第九届礼仪文化月之校园礼仪小姐礼仪先生评选决赛...
  16. 腾讯云拟年内在全球增设超30%数据中心;Zepp Health首季成人智能手表出货量居全球前四 | 全球TMT...
  17. React实现实时/局部刷新
  18. 基于SSH框架的学生考试系统(注意看文档目录)
  19. S3C22440 JTAG连接不上
  20. html 中圆角怎么写,html中的圆角

热门文章

  1. 房地产数据分析怎么做更符合实际?
  2. 淘宝网大数据解决之道
  3. 初识koa2-中间件及路由
  4. 直接在屏幕上,选取区域进行截屏分享到QQ、微信
  5. 机器学习入门12--聚类1
  6. 删除列表中的空格(其他元素)的4种方法
  7. 上演虐狗情节 也得有资本
  8. Java 基础之网络编程
  9. 软件工程(速成)——总结
  10. 数据备份 linux,linux下的数据备份