首页> 外文OA文献 >Consensus-based Time Synchronization Algorithms for Wireless Sensor Networks with Topological Optimization Strategies for Performance Improvement
【2h】

Consensus-based Time Synchronization Algorithms for Wireless Sensor Networks with Topological Optimization Strategies for Performance Improvement

机译:基于共识的无线传感器网络时间同步算法及性能优化的拓扑优化策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Wireless Sensor Networks(WSNs)have received considerable attention in recent years because of its broad area of applications.In the same breadth,it also faces many challenges.Time synchronization is one of those fundamental challenges faced by WSN being a distributed system.It is a service by which all nodes in the network will share a common notion of time.It is a prerequisite for correctness of other protocols and services like security,localization and tracking protocols.Several approaches have been proposed in the last decade for time synchronization in WSNs.The well-known methods are based on synchronizing to a reference(root)node's time by considering a hierarchical backbone for the network.However,this approach seems to be not purely distributed,higher accumulated synchronization error for the farthest node from the root and subjected to the root node failure problem.Recently,consensus based approaches are gaining popularity due its computational lightness,robustness, and distributed nature.In this thesis,average consensus-based time synchronization algorithms are proposed,aiming to improve the performance metrics like number of iterations for convergence,total synchronization error,local synchronization error,message complexity,and scalability.Further,to cope up with energy constraint environment, Genetic algorithm based topological optimization strategies are proposed to minimize energy consumption and to accelerate the consensus convergence of the existing consensus-based time synchronization algorithms.All algorithms are analyzed mathematically and validated through simulation in MATLAB based PROWLER simulator.Firstly,a distributed Selective Average Time Synchronization (SATS) algorithm is proposed based on average consensus theory.The algorithm is purely distributed(runs at each node),and each node exploits a selective averaging with the neighboring node having maximum clock difference. To identify the neighboring node with maximum clock difference,every node broadcasts a synchronization initiation message to the neighboring nodes at its local oscillation period and waits for a random interval to get the synchronization acknowledgment messages.After receiving acknowledgment messages,a node estimates relative clock value and sends an averaging message to the selected node.The iteration continues until all nodes reach an acceptable synchronization error bound. The optimal convergence of the proposed SATS algorithm is analyzed and validated through simulation and compared with some state-of-the-art,average consensus based time synchronization algorithms. udFurthermore, it is observed that most of the consensus-based time synchronization algorithms are one-hop in nature, i.e., the algorithms iterate by averaging with one-hop neighbors' clock value. In a sparse network with a lower average degree of connectivity, these algorithms show poor performance. In order to have better convergence on the sparse network, a multi-hop SATS algorithm is proposed. The basic principle of multi-hop SATS algorithm remains same as that of SATS algorithm, i.e., performing selective averaging with the neighboring node, having maximum clock difference. But, in this case, the search for neighboring node goes beyond one hop. The major challenge lies in multi-hop search is the end-to-end delay which increases with the increase in hop count. So, to search a multi-hop neighboring node with maximum clock difference and with minimum and bounded end-to-end delay, a distributed, constraint-based dynamic programming approach is proposed for multi-hop SATS algorithm. The performance of the proposed multi-hop SATS algorithm is compared with some one-hop consensus time synchronization algorithms. Simulation results show notable improvement in terms of convergence speed, total synchronization error within a restricted hop count. The trade-off with the increase in number of hops is also studied. The well-known consensus-based time synchronization algorithms are ``all node based'', i.e., every node iterates the algorithm to reach the synchronized state. This increases the overall message complexity and consumption of energy. Further, congestion in the network increases due to extensive synchronization message exchanges and induces the delay in the network. The delay induced in the message exchange is the main source of synchronization error and slows down the convergence speed to the synchronized (consensus) state. Hence, it is desirable that a subset of sensors along with a reasonable number of neighboring sensors should be selected in such a way that the resultant logical topology will accelerate the consensus algorithm with optimal message complexity and minimizes energy consumption. This problem is formulated as topological optimization problem which is claimed to be NP-complete in nature. Therefore, Genetic Algorithm (GA) based approaches are used to tackle this problem. Considering dense network topology, a single objective GA-based approach is proposed and considering sparse topology, a multi-objective Random Weighted GA based approach is proposed. Using the proposed topological optimization strategy, significant improvements are observed for consensus-based time synchronization algorithms in terms of average number of messages exchanged, energy consumption, and average mean square synchronization error.ud
机译:无线传感器网络(WSNs)由于其广泛的应用领域,近年来受到了相当大的关注。在同一广度上,它也面临着许多挑战。时间同步是WSN作为分布式系统所面临的基本挑战之一。一种服务,网络中的所有节点将共享一个公共的时间概念。这是其他协议和服务(如安全性,本地化和跟踪协议)正确性的前提。在过去的十年中,已经提出了几种用于WSN中时间同步的方法众所周知的方法是基于考虑网络的分层主干来同步到参考(根)节点的时间。但是,这种方法似乎不是纯分布式的,离根和节点最远的节点累积的同步误差较高。近年来,基于共识的方法因其计算轻巧,健壮和分布不均而受到欢迎。本文提出了一种基于平均共识的时间同步算法,旨在提高性能指标,如收敛迭代次数,总同步误差,局部同步误差,消息复杂度和可扩展性。在能量受限的环境中,提出了基于遗传算法的拓扑优化策略,以最大程度地减少能耗并加速现有基于共识的时间同步算法的共识收敛。对所有算法进行数学分析,并在基于MATLAB的PROWLER仿真器中进行仿真验证。提出了基于平均共识理论的分布式选择性平均时间同步算法(SATS),该算法是纯分布式的(在每个节点上运行),每个节点都采用选择性平均,相邻节点的时钟差最大。为了识别出时钟差最大的邻居节点,每个节点在其本地振荡周期向邻居节点广播同步启动消息,并等待随机的时间间隔,以获取同步确认消息。节点收到确认消息后,估计相对时钟值并继续向所选节点发送平均消息。迭代将继续进行,直到所有节点达到可接受的同步错误范围。通过仿真分析和验证了所提出的SATS算法的最优收敛性,并与一些最新的基于平均共识的时间同步算法进行了比较。 ud此外,可以观察到,大多数基于共识的时间同步算法本质上都是一跳的,即该算法通过平均一跳邻居的时钟值进行迭代。在具有较低平均连接度的稀疏网络中,这些算法显示出较差的性能。为了在稀疏网络上有更好的收敛性,提出了一种多跳SATS算法。多跳SATS算法的基本原理与SATS算法的基本原理相同,即对相邻节点进行选择性平均,具有最大的时钟差。但是,在这种情况下,对相邻节点的搜索超出了一跳。主要的挑战在于多跳搜索是端到端的延迟,它随跳数的增加而增加。因此,为了搜索具有最大时钟差且具有最小且有界的端到端延迟的多跳相邻节点,提出了一种基于约束的分布式动态规划方法,用于多跳SATS算法。将所提出的多跳SATS算法的性能与一些单跳共识时间同步算法进行了比较。仿真结果表明,在收敛速度,有限跳数内的总同步误差方面,都有显着改善。还研究了跳数增加时的权衡问题。众所周知的基于共识的时间同步算法是``基于所有节点''的,即每个节点都会迭代算法以达到同步状态。这增加了整体消息的复杂性和能量消耗。此外,由于广泛的同步消息交换,网络中的拥塞增加,并引起网络中的延迟。消息交换中引起的延迟是同步错误的主要来源,并且会降低收敛到同步(共识)状态的速度。因此,期望以这样的方式选择传感器的子集以及合理数量的相邻传感器,使得所得的逻辑拓扑将以最优的消息复杂性来加速共识算法并最小化能量消耗。该问题被公式化为拓扑优化问题,本质上声称是NP完全的。因此,基于遗传算法(GA)的方法用于解决此问题。考虑密集的网络拓扑提出了一种基于单目标遗传算法的方法,并考虑了稀疏拓扑,提出了一种基于多目标随机加权遗传算法的方法。使用提出的拓扑优化策略,基于共识的时间同步算法在消息交换的平均数量,能耗和平均均方同步误差方面均得到了显着改进。 ud

著录项

  • 作者

    Panigrahi Niranjan;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号