scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Extension of pairwise broadcast clock synchronization for multicluster sensor networks

TL;DR: This paper proposes an extension of PBS to the more general class of sensor networks and an energy-efficient pair selection algorithm is proposed to select the best pairwise synchronization sequence to reduce the overall energy consumption.
Abstract: Time synchronization is crucial for wireless sensor networks (WSNs) in performing a number of fundamental operations such as data coordination, power management, security, and localization. The Pairwise Broadcast Synchronization (PBS) protocol was recently proposed to minimize the number of timing messages required for global network synchronization, which enables the design of highly energy-efficient WSNs. However, PBS requires all nodes in the network to lie within the communication ranges of two leader nodes, a condition which might not be available in some applications. This paper proposes an extension of PBS to the more general class of sensor networks. Based on the hierarchical structure of the network, an energy-efficient pair selection algorithm is proposed to select the best pairwise synchronization sequence to reduce the overall energy consumption. It is shown that in a multicluster networking environment, PBS requires a far less number of timing messages than other well-known synchronization protocols and incurs no loss in synchronization accuracy. Moreover, the proposed scheme presents significant energy savings for densely deployed WSNs.

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI
TL;DR: This article illustrates that many of the proposed clock synchronization protocols can be interpreted and their performance assessed using common statistical signal processing methods, and shows that advanced signal processing techniques enable the derivation of optimal clock synchronization algorithms under challenging scenarios.
Abstract: Clock synchronization is a critical component in the operation of wireless sensor networks (WSNs), as it provides a common time frame to different nodes. It supports functions such as fusing voice and video data from different sensor nodes, time-based channel sharing, and coordinated sleep wake-up node scheduling mechanisms. Early studies on clock synchronization for WSNs mainly focused on protocol design. However, the clock synchronization problem is inherently related to parameter estimation, and, recently, studies on clock synchronization began to emerge by adopting a statistical signal processing framework. In this article, a survey on the latest advances in the field of clock synchronization of WSNs is provided by following a signal processing viewpoint. This article illustrates that many of the proposed clock synchronization protocols can be interpreted and their performance assessed using common statistical signal processing methods. It is also shown that advanced signal processing techniques enable the derivation of optimal clock synchronization algorithms under challenging scenarios.

571 citations


Cites background from "Extension of pairwise broadcast clo..."

  • ...Further extensions of PBS to multihop scenarios were also discussed in [46] and [47]....

    [...]

Journal ArticleDOI
TL;DR: R-Sync is presented, a robust time synchronization scheme for IIoT that makes all the nodes get synchronized and gets the better performance in terms of accuracy and energy consumption, compared with three existing time synchronization algorithms TPSN, GPA, STETS.
Abstract: Energy-efficient and robust-time synchronization is crucial for industrial Internet of things (IIoT). Some energy-efficient time synchronization schemes that achieve high accuracy have been proposed recently. However, some unsynchronized nodes namely isolated nodes exist in the schemes. To deal with the problem, this paper presents R-Sync, a robust time synchronization scheme for IIoT. We use a pulling timer to pull isolated nodes into synchronized networks whose initial value is set according to level of spanning tree. Then, another timer is set up to select backbone node and its initial value is related to the distance to parent node. Moreover, we do experiments based on simulation tool NS-2 and testbed based on wireless hardware nodes. The experimental results show that our approach makes all the nodes get synchronized and gets the better performance in terms of accuracy and energy consumption, compared with three existing time synchronization algorithms TPSN, GPA, STETS.

124 citations


Cites background or methods from "Extension of pairwise broadcast clo..."

  • ...Besides, three messages are used for each nonroot node in every pairwise synchronization and the number of BN node is B [20]....

    [...]

  • ...presented the GPA [20], which is one of meaningful pair selection algorithms in the extension of PBS [19]....

    [...]

  • ...We use network simulation tools NS-2 to compare and analyze R-Sync with TPSN [11], GPA [20], and STETS [21]....

    [...]

  • ...After analysis, we find that GPA [20] consumes much energy when the topology is changed....

    [...]

  • ...3) We do simulation using NS-2 and experiment based on wireless hardware nodes to evaluate the performance of R-Sync, and we compare R-Sync with other three existing time synchronization algorithms: TPSN [11], GPA [20], and STETS [21]....

    [...]

Journal ArticleDOI
TL;DR: A distributed heuristic algorithm allowing a sensor to determine how to synchronize itself based on its neighbourhood information only is developed, and the proposed protocol gives consistent performance under different conditions with its performance comparable to that of the centralized algorithm.
Abstract: Recently, a time synchronization algorithm called pairwise broadcast synchronization (PBS) is proposed. With PBS, a sensor can be synchronized by overhearing synchronization packet exchange among its neighbouring sensors without sending out any packet itself. In an one-hop sensor network where every node is a neighbour of each other, a single PBS message exchange between two nodes would facilitate all nodes to synchronize. However, in a multi-hop sensor network, PBS message exchanges in several node pairs are needed in order to achieve network-wide synchronization. To reduce the number of message exchanges, these node pairs should be carefully chosen. In this paper, we investigate how to choose these ldquoappropriaterdquo sensors aiming at reducing the number of PBS message exchanges while allowing every node to synchronize. This selection problem is shown to be NP-complete, for which the greedy heuristic is a good polynomial-time approximation algorithm. Nevertheless, a centralized algorithm is not suitable for wireless sensor networks. Therefore, we develop a distributed heuristic algorithm allowing a sensor to determine how to synchronize itself based on its neighbourhood information only. The protocol is tested through extensive simulations. The simulation results reveal that the proposed protocol gives consistent performance under different conditions with its performance comparable to that of the centralized algorithm.

82 citations

Journal ArticleDOI
TL;DR: A secure time synchronization model for large-scale IoT is proposed, where a node utilizes its father node and grandfather node to detect the MN, and a spanning tree topology which synchronizes to the reference nodes can be constructed hop by hop.
Abstract: For large-scale Internet of Things (IoT), which located in the hostile environment where exists malicious nodes (MNs), the security of time synchronization is a critical and challenging issue. The malicious sensor nodes could decrease the accuracy of the whole network by broadcasting fake timestamp messages. In this paper, we propose a secure time synchronization model for large-scale IoT. In this model, a node utilizes its father node and grandfather node to detect the MN. By employing the model, a spanning tree topology which synchronizes to the reference nodes can be constructed hop by hop. Then a secure time synchronization protocol is developed to against fake timestamps, which adopts the secure model. We use NS2 as the simulation tool to evaluate our protocol, and compare the impact of fake timestamps in various circumstances with the pervious protocols TPSN and STETS. The experiment results show that our protocol is effective to prevent attacks from MNs.

31 citations


Cites background from "Extension of pairwise broadcast clo..."

  • ...Receiver-to-receiver protocol (RRP) [21]–[23] and senderto-receiver protocol (SRP) [24]–[27] are two classical models which are widely used in time synchronization....

    [...]

Journal ArticleDOI
TL;DR: This paper first classify Message Passing based Time Synchronization (MPTS) protocols and then analyze them based on different metrics, and some potential methods will be proposed to improve the synchronization process.
Abstract: Various protocols have been proposed in the area of wireless sensor networks in order to achieve network-wide time synchronization. A large number of proposed protocols in the literature employ a message passing mechanism to make sensor node clocks tick in unison. In this paper, we first classify Message Passing based Time Synchronization (MPTS) protocols and then analyze them based on different metrics. The classification is based on the following three criteria: structure formation of the network affected by the synchronization protocol, frequency of synchronization process (synchronization interval), and synchronization message overhead. Proposed protocols are analyzed and evaluated from different perspectives based on available data. A comparison table of the reviewed protocols is presented according to the evaluation metrics. Finally, some potential methods will be proposed to improve the synchronization process.

29 citations


Additional excerpts

  • ...Multihop PBS is proposed in [56] which consists of hierarchy forming and pair selection....

    [...]

References
More filters
Journal ArticleDOI
TL;DR: The concept of sensor networks which has been made viable by the convergence of micro-electro-mechanical systems technology, wireless communications and digital electronics is described.

17,936 citations


"Extension of pairwise broadcast clo..." refers background in this paper

  • ...…Publishing Corporation EURASIP Journal on Advances in Signal Processing Volume 2008, Article ID 286168, 10 pages doi:10.1155/2008/286168 Research Article Extension of Pairwise Broadcast Clock Synchronization for Multicluster Sensor Networks Kyoung-Lae Noh,1 Yik-Chung Wu,2 Khalid Qaraqe,3 and…...

    [...]

Journal ArticleDOI
09 Dec 2002
TL;DR: Reference Broadcast Synchronization (RBS) as discussed by the authors is a scheme in which nodes send reference beacons to their neighbors using physical-layer broadcasts, and receivers use their arrival time as a point of reference for comparing their clocks.
Abstract: Recent advances in miniaturization and low-cost, low-power design have led to active research in large-scale networks of small, wireless, low-power sensors and actuators. Time synchronization is critical in sensor networks for diverse purposes including sensor data fusion, coordinated actuation, and power-efficient duty cycling. Though the clock accuracy and precision requirements are often stricter than in traditional distributed systems, strict energy constraints limit the resources available to meet these goals.We present Reference-Broadcast Synchronization, a scheme in which nodes send reference beacons to their neighbors using physical-layer broadcasts. A reference broadcast does not contain an explicit timestamp; instead, receivers use its arrival time as a point of reference for comparing their clocks. In this paper, we use measurements from two wireless implementations to show that removing the sender's nondeterminism from the critical path in this way produces high-precision clock agreement (1.85 ± 1.28μsec, using off-the-shelf 802.11 wireless Ethernet), while using minimal energy. We also describe a novel algorithm that uses this same broadcast property to federate clocks across broadcast domains with a slow decay in precision (3.68 ± 2.57μsec after 4 hops). RBS can be used without external references, forming a precise relative timescale, or can maintain microsecond-level synchronization to an external timescale such as UTC. We show a significant improvement over the Network Time Protocol (NTP) under similar conditions.

2,537 citations

Proceedings ArticleDOI
03 Nov 2004
TL;DR: The FTSP achieves its robustness by utilizing periodic flooding of synchronization messages, and implicit dynamic topology update and comprehensive error compensation including clock skew estimation, which is markedly better than that of the existing RBS and TPSN algorithms.
Abstract: Wireless sensor network applications, similarly to other distributed systems, often require a scalable time synchronization service enabling data consistency and coordination. This paper describes the Flooding Time Synchronization Protocol (FTSP), especially tailored for applications requiring stringent precision on resource limited wireless platforms. The proposed time synchronization protocol uses low communication bandwidth and it is robust against node and link failures. The FTSP achieves its robustness by utilizing periodic flooding of synchronization messages, and implicit dynamic topology update. The unique high precision performance is reached by utilizing MAC-layer time-stamping and comprehensive error compensation including clock skew estimation. The sources of delays and uncertainties in message transmission are analyzed in detail and techniques are presented to mitigate their effects. The FTSP was implemented on the Berkeley Mica2 platform and evaluated in a 60-node, multi-hop setup. The average per-hop synchronization error was in the one microsecond range, which is markedly better than that of the existing RBS and TPSN algorithms.

2,267 citations


"Extension of pairwise broadcast clo..." refers methods in this paper

  • ...More recently, the Flooding Time Synchronization Protocol (FTSP) [9] synchronizes the network by successively broadcasting the synchronization messages using MAC layer time-stamping and performing skew compensation based on linear regression....

    [...]

  • ..., [1, 3, 9, 19])....

    [...]

Proceedings ArticleDOI
05 Nov 2003
TL;DR: It is argued that TPSN roughly gives a 2x better performance as compared to Reference Broadcast Synchronization (RBS) and verify this by implementing RBS on motes and use simulations to verify its accuracy over large-scale networks.
Abstract: Wireless ad-hoc sensor networks have emerged as an interesting and important research area in the last few years. The applications envisioned for such networks require collaborative execution of a distributed task amongst a large set of sensor nodes. This is realized by exchanging messages that are time-stamped using the local clocks on the nodes. Therefore, time synchronization becomes an indispensable piece of infrastructure in such systems. For years, protocols such as NTP have kept the clocks of networked systems in perfect synchrony. However, this new class of networks has a large density of nodes and very limited energy resource at every node; this leads to scalability requirements while limiting the resources that can be used to achieve them. A new approach to time synchronization is needed for sensor networks.In this paper, we present Timing-sync Protocol for Sensor Networks (TPSN) that aims at providing network-wide time synchronization in a sensor network. The algorithm works in two steps. In the first step, a hierarchical structure is established in the network and then a pair wise synchronization is performed along the edges of this structure to establish a global timescale throughout the network. Eventually all nodes in the network synchronize their clocks to a reference node. We implement our algorithm on Berkeley motes and show that it can synchronize a pair of neighboring motes to an average accuracy of less than 20ms. We argue that TPSN roughly gives a 2x better performance as compared to Reference Broadcast Synchronization (RBS) and verify this by implementing RBS on motes. We also show the performance of TPSN over small multihop networks of motes and use simulations to verify its accuracy over large-scale networks. We show that the synchronization accuracy does not degrade significantly with the increase in number of nodes being deployed, making TPSN completely scalable.

2,215 citations


"Extension of pairwise broadcast clo..." refers background in this paper

  • ...This paper proposes an extension of PBS to the more general class of sensor networks....

    [...]

Journal ArticleDOI
TL;DR: The NTP synchronization system is described, along with performance data which show that timekeeping accuracy throughout most portions of the Internet can be ordinarily maintained to within a few milliseconds, even in cases of failure or disruption of clocks, time servers, or networks.
Abstract: The network time protocol (NTP), which is designed to distribute time information in a large, diverse system, is described. It uses a symmetric architecture in which a distributed subnet of time servers operating in a self-organizing, hierarchical configuration synchronizes local clocks within the subnet and to national time standards via wire, radio, or calibrated atomic clock. The servers can also redistribute time information within a network via local routing algorithms and time daemons. The NTP synchronization system, which has been in regular operation in the Internet for the last several years, is described, along with performance data which show that timekeeping accuracy throughout most portions of the Internet can be ordinarily maintained to within a few milliseconds, even in cases of failure or disruption of clocks, time servers, or networks. >

2,114 citations


"Extension of pairwise broadcast clo..." refers background in this paper

  • ...However, NTP is subject to a number of critical issues when applied to WSNs because of the unique nature of sensor networks: limited power resources, adverse wireless channel conditions, and dynamic topology changes....

    [...]

  • ...For a network with L sensor nodes, let NTPSN, NFTSP, and NRBS denote the numbers of required timing messages in network synchronization using TPSN, FTSP, and RBS, respectively....

    [...]

  • ...In Figure 8, the performances of NNPA and NGPA are compared with that of NTPSN and NRBS with respect to the number of overall sensor nodes....

    [...]

  • ...The Network Time Protocol (NTP) [5] is the most popular synchronization protocol for distributed networks due to its diverse advantages in the Internet environment....

    [...]

  • ...Using a similar approach to NTP, the Timing-sync Protocol for Sensor Networks (TPSN) was proposed in [7]....

    [...]