1. Introduction
Time synchronization is an important component for avoiding access conflicts in time-division multiple access (TDMA) wireless networks. Maintaining sharp and precise time synchronization between communication devices can improve the data-rate and spectral-efficiency [1,2,3,4]. However, time synchronization in wireless ad hoc networks is very difficult because there is no control device such as an access point (AP) in wireless sensor networks. Therefore, the importance of time synchronization in a wireless distributed communication system such as a TDMA-based wireless ad hoc network can not be overemphasized.
Unfortunately, clock drift, which is defined as the time difference between nodes, occurs due to a hardware problem caused by voltage, aging, temperature, and thermal noise variation, etc. [5,6]. Even if a high-cost clock oscillator (CO) is used to minimize the clock drift, the clock drift can not be perfectly prevented even with a CO produced by the same manufacturing process at the same factory due to non-ideal clock rates between COs. Thus, physical clocks run at different clock rates between the same COs, and clock drift occurs according to the elapsed time. Time synchronization is to minimize clock drift so that nodes can maintain TDMA frames or time-slots according to their hardware clock progress.
To solve this problem, network time synchronization is divided into out-of-band and in-band time synchronization methods in general. In out-of-band time synchronization, a device can time-synchronize by receiving a time synchronization message including global time information from a separate clock source such as global navigation satellite system (GNSS) or global positioning system (GPS) [7,8]. This solution has the strong advantage that very precise time synchronization of a wide-area can be achieved; however, a GNSS or GPS receiver is too expensive to be equipped at a node. Moreover, the critical drawback of GNSS or GPS is that they are not available in non-line-of-sight (NLOS) environments such as tunnel, forest, and indoors.On the other hand, in in-band time synchronization, a device can time-synchronize by sharing a time synchronization message including their local time. Therefore, clocks of devices synchronize with the average clock of all of them in the same networks without any network time reference (NTR) nodes, or synchronize with the local clock of a NTR node.
For wireless ad hoc networks without a NTR node, time synchronization using the IEEE 802.11 time synchronization function (TSF) [9] is well-known as the most promising technique that can perform time synchronization in a distributed manner without a NTR node in wireless ad hoc networks. Although it is a non-optimal technique, it is still considered for wireless ad hoc networks because it has customers around the world. Time synchronization based on IEEE 802.11 TSF is well-known for its good scalability [10,11,12,13]. In addition, enhanced time synchronization techniques based on IEEE 802.11 TSF are still being studied [14,15,16,17,18,19,20,21,22,23,24]. However, even if time synchronization based on IEEE 802.11 TSF is used in multi-hop wiress ad hoc networks, there is a problem in that the time synchronization accuracy decreases as the hop distance increases [23]. On the other hand, several studies are related to time synchronization for TDMA-based wireless ad hoc networks with a NTR node [25,26,27,28] in Table 1.
In [25], they considered a TDMA-based multi-hop wireless ad hoc network with ad hoc nodes deployed in a grid. They fixed a center node as a NTR node, and when the existing NTR node can not operate, a method of selecting a new NTR node by a neighbor node of the previous NTR node was proposed; however, this method cannot autonomously select an NTR node. In [27], they considered k-medoids clustering, which elects the central node as a NTR node, for selecting NTR nodes in TDMA-based vehicular ad hoc networks (VANETs). In [26,28], they considered only TDMA-based single-hop wireless ad hoc networks. Existing studies considering TDMA-based multi-hop wireless ad hoc networks [25,26,27,28] cannot propose a feasible technique for selecting NTR nodes in real-world scenarios.Therefore, as with the IEEE 802.11 TSF, even in the presence of a NTR node, the problem of time synchronization accuracy decreasing according to the hop distance still remains.
Meanwhile, the time slot structure for cooperative broadcasting is introduced for tactical mobile mesh networks at the physical-layer [29]. It is a technique to receive messages previously broadcasted from parent nodes in a time slot, and relay it to their child nodes in decode-and-forward manner. This technique is named as barrage relay transmission [30], and related studies are being conducted [31,32,33,34,35,36,37,38]. However, these studies assumed that all nodes are coarsely synchronized based on GNSS or GPS signals. In particular, in an environment where GNSS or GPS are not available, it is difficult to use barrage relay transmission. Moreover, it is also difficult to apply even to TDMA using short time slots or long packets such as narrowband systems. These critical problems will intensify as communication technology advances.
In this paper, we propose a novel time synchronization technique based on a cooperative barrage relay from a unique NTR node to all nodes for TDMA multi-hop wireless ad hoc networks. Using the proposed time synchronization technique, it is efficient and simple because it can time-synchronize all nodes with a small number of hops. We also propose a novel NTR selection technique using network information that can be scanned from other nodes. Using the proposed NTR selection technique, it is possible to select a unique NTR node that can minimize the number of hops required for relaying time synchronization messages to all nodes. Furthermore, it can improve robustness under packet loss scenarios in terms of time errors.
The outline of paper is composed as follows. The clock model and measurements are explained in Section 2. The overall procedure of the proposed technique is explained in Section 3. The simulation results are analyzed in Section 4. Finally, the conclusion is summarized in Section 5.
2. Clock Model and Measurement
A precise time measurement is needed for communicating between devices in TDMA communication systems. So, a CO provides local clock to communication device (e.g., ad hoc or sensor node). Multiple communication devices communicate with each other while maintaining an imperfect clock. Therefore, they should be time-synchronized for reducing clock drift between communication devices as much as possible. Based on the traditional clock model [1,5,39,40], the clock model of a node , which is known as the local time of node i for a wireless ad hoc networks consisting of N ad hoc nodes, when the actual time t is as follows.
(1)
where the is the clock rate of a node i, the is a random process for modeling jitter as well as noise effect, and the is the clock offset. Most of literature papers for time synchronization use the term clock skew, which is defined as the difference between clock rates [1,39] as shown in Figure 1, and clock skew is used interchangeably with clock drift [40]. In particular, computing devices are equipped with a hardware clock-oscillator provided computer clock, which implements an approximation of real time t. In the perfect clock scenario, is equal to 1. However, a clock-oscillator is not an ideal hardware in the real world. Thus, clock-oscillator frequency will change instantaneously and unpredictably due to physical defects such as voltage, humidity, temperature, etc. When a node 1 and a node 2 have, respectively, clock rates and at real time t, is not exactly equal to due to physical defects. In addition, when the actual clock rate is equal to 1, the clock rate of a node i is expressed by where the is the clock skew of a node i. It is also assumed that the clock rate does not change (constant clock rate assumption). Moreover, we assume that the for considering only the initial clock drift excepting jitter and noise effect.When the actual time is equal to (elapsed time without time synchronization), the clock difference between the two nodes i and j can be expressed as
(2)
Furthermore, under a multiple N ad hoc nodes scenario with a unique NTR node k, the clock difference between the NTR node and the entire nodes can be also expressed as
(3)
In this paper, we define the clock difference as the average time error. A node receiving a time synchronization message stores its local time based on the timestamp field in a time synchronization message. After that, the node increases the clock based on its own unique clock rate.
3. Proposed Time Synchronization
We describe our proposed time synchronization technique with the proposed NTR node selection in TDMA multi-hop ad hoc networks. Figure 2 shows an example of wireless ad hoc network topology consisting of fully-connected 20 ad hoc nodes. We assume that all nodes are coarsely-synchronized with each other after network configuration (slot-level synchronization assumption). We also assume that all nodes know other nodes’ user identifier (UID). Now, we explain the overall procedure of the proposed time synchronization technique consisting of three steps in Figure 3: (1) cooperative transmission-based hop counting, (2) cooperative network time reference (NTR) selection, and (3) synchronization and data transmission. In particular, the first and second steps should be performed at least once before the third step for acquiring and sharing information between nodes.
3.1. Cooperative Transmission-Based Hop Counting
In the cooperative transmission-based hop counting period, all nodes scan the hop count (HC) for all nodes and their degree (number of 1-hop neighbor nodes). Figure 4a shows the TDMA frame structure for cooperative transmission-based hop counting period for the proposed time synchronization technique. A unit TDMA frame consists of multiple time slots such as the number of nodes, and a unit time slot consists of multiple subslots for relaying messages. The 1st subslot in each time-slot is allocated only one node. We define this allocated node as an assumed NTR node for every time slot. Each time slot is for only one assumed NTR node, and a message is broadcasted from the assumed NTR node in the 1st subslot of each time slot. This message from the assumed NTR node in each time-slot include only assumed NTR node’s UID and HC field from the assumed NTR node. The role of this message is relayed from the assumed NTR node so that the receiving nodes can store the assumed NTR node’s UID and HC from the assumed NTR node. When nodes receive this message in which only the HC field is equal to 1, it can also be used to determined the degree. In addition, nodes received messages from the assumed NTR node broadcast before in the previous subslot, increasing only the HC field.Therefore, when multiple nodes transmit these messages within the same subslot, no collision occurs due to barrage relay transmission as shown in Figure 4b,c. In the 2nd subslot in each time-slot, 1-hop neighbor nodes from the assumed NTR node cooperatively relay that only the HC field increased 1 and maintain the UID of the assumed NTR node in each time-slot in the previously received message. Since the nodes receive these same messages in the 3rd subslot, there is no collision. When the cooperative transmission-based hop counting period is finished, all nodes can store the UID of other nodes and corresponding HC as well as their own degree.
3.2. Cooperative Network Time Reference (NTR) Selection
In the conventional network time reference (NTR) selection, the node with the smallest or the largest UID is selected as the NTR. Thus, if a node existing at the end of given wireless ad hoc network is selected as the NTR node for considering worst scenario in the conventional UID-based NTR selection, time synchronization error increases due to multi-hop relay and wireless resource is required due to time synchronization message relaying. However, a node relatively close to the center of given wireless ad hoc network that can relay the time synchronization message to all nodes constituting the network with the minimum hop can be selected as the NTR by applying the proposed NTR selection.
In the cooperative network time reference (NTR) selection period, each node shares information (UID, maximum HC, degree) stored in previous steps with other nodes first. The maximum HC indicates the largest HC among HCs to all nodes excepting itself. The procedure of information sharing between all nodes is also carried out in the same frame structure of the cooperative transmission-based hop counting period in Figure 4. However, the message includes only the UID of the assumed NTR node and the maximum HC among multiple HCs up to other nodes excepting the assumed NTR node. Since nodes receiving these messages in the each subslot perform cooperative relaying while maintaining the HC of the assumed NTR node, multiple identical messages can be relayed in the same subslot, so there is no collision.
At the end of the cooperative NTR selection period, only one NTR node can be determined by the proposed NTR selection algorithm in Figure 5. The selected NTR node is the node with the smallest HC among maximum HCs for all nodes, the largest degree and the smallest UID, the other nodes become common nodes. The NTR node selected in this algorithm can time-synchronize all nodes with the minimum number of hops, and a node that can reduce the time synchronization error by maximizing the number of children of the NTR node is selected.
3.3. Synchronization and Data Transmission
As shown in Figure 6, in the synchronization and data transmission period, all nodes can be synchronized via time synchronization message relaying, and transmit data via multi-hop relaying. With the NTR selection in the previous step, it was selected so that the time synchronization message can be relayed to all nodes with the minimum number of hop counts. Therefore, a number of subslots for time synchronization is required as much as the minumum number of hop counts of the selected NTR node. The time synchronization message includes the UID and timestamp of the NTR node. In addition, since the node receiving this message already knows the length of the subslot, it relays by only increasing the timestamp as much as the length of the subslot when relaying in the next subslot. Thus, these time synchronization messages from multiple nodes can be cooperative relayed, so these messages do not collide. Moreover, in a case of a child node with a single parent node, time synchronization is impossible if packet loss occurs. However, in a case of a child node with multiple parent nodes, time synchronization is possible if only one time synchronization message can be received even if packet loss occurs.
4. Simulation Results
We evaluate the performance of the proposed time synchronization technique with four NTR selection methods under various system parameters as summarized in Table 2. First, we consider one snap-shot of a wireless ad hoc network. In fact, Figure 2 is shown as a wireless ad hoc network consisting of 20 nodes within the size of area 1000 [m] [m]. We assume that all nodes are fully-connected with the transmission range of each node being equal to 100 [m]. Moreover, we also assume that the clock rate of node i is an uniformly-distributed random variable from the range , where the clock skew of node i is following the IEEE 802.11 specification [9] for all i. Furthermore, we consider that 100 clock rates and initial clock offsets via a uniform-random manner. In addition, the time synchronization interval is assumed to be [s]. Figure 7a is shown as the maximum HC and degree according to UIDs. As a result of performing the proposed NTR selection algorithm for the given wireless network in Figure 2, node 10 and node 14 are NTR candidates because their maximum HCs are the same. However, since node 10 is larger than node 14 in terms of degree, node 10 is finally selected as the NTR node for the given wireless network in the proposed NTR selection. In the conventional NTR selection, the NTR node can be selected among node 1, having the largest UID, or node 20, having the smallest UID. In particular, when node 1 is selected as the NTR node, the time synchronization message is relayed to all nodes through maximum HC. Therefore, a long convergence time is required and the usage of time resources increases in this case. Furthermore, Figure 7b is shown as the average time error according to UIDs. As a result, when the selected NTR node is node 10, it achieves the best performance in terms of the average time error. When node 14, which is one of the NTR candidates, is selected as the NTR node, it achieves good average time error performance. However, if the NTR node is determined among node 1 or node 16, the HC required for time synchronization increases and time synchronization performance is significantly reduced.
By extending simulations, we evaluate performance of typical wireless ad hoc networks. Figure 8 shows the average time error with respect to elapsed time during 1000 [s] in 300 snap-shots of a wireless ad hoc network consisting of 100 nodes with 100 clock rates and initial clock offsets. Considering multiple snap-shots of a wireless ad hoc network, the average time error fluctuates because the HCs required for time synchronization are different from each other snap-shots. Note that the length of the time synchronization interval and HC required for time synchronization in each scheme are determined. As results, the proposed NTR selection achieves the shortest convergence time versus all baseline schemes. The minimum HC-based NTR selection achieves the same convergence time as the proposed NTR selection due to the same HC requirement for time synchronization, on the other hand, the random NTR seleciton and the maximum HC-based NTR selection have relatively long convergence time versus the proposed NTR selection and the minimum HC-based NTR selection. Therefore, the proposed NTR selcection can effectively reduce the convergence time and the average time error.
Figure 9 and Figure 10 show the average hop count for synchronizing and the average time error with respect to the number of ad hoc nodes from 10 to 100, respectively. Here, it should not be forgotten that all ad hoc nodes exist within the size of area 1000 [m] [m]. Therefore, as the number of ad hoc nodes increases, the node density also increases. We consider that simulation time is equal to 100 [s] in snap-shots of a wireless ad hoc network with 100 clock rates and initial clock offsets. Since the number of ad hoc nodes within a limited area increases, the density of the ad hoc nodes within the area increases, so the hop count for time synchronization does not increase linearly. In addition, when the number of ad hoc nodes is 100, the gap of the average hop count for synchronizing between NTR selections becomes larger. The proposed NTR selection and the minimum HC-based NTR selection have the same hop count required for the time synchronization of terminals in the wireless ad hoc network. These results show that the proposed NTR selection and the minimum HC-based NTR selection can efficiently use the time resource required for time synchronization. When the number of nodes is equal to 100, the proposed NTR selection, the minimum HC-based NTR selection, the random NTR selection and the maximum HC-based NTR selection achieve , , and [us] in terms of the average time error, respectively. Thus, the proposed NTR selection can achieve an improved average time error performance of about compared to the minimum HC-based NTR selection, that of about compared to the random NTR selection, and that of about compared to the maximum HC-based NTR selection.
All of the previous results were analyzed in scenarios in which packet loss does not occur. Now, the following is the simulation results of the average time error performance when considering packet loss. In this paper, the packet loss probability is defined as the probability that a child node cannot receive any time synchronization message from its parent node because this message is lost when it relays the time synchronization message to its child node. Therefore, when parent nodes relay time synchronization messages in a certain subslot, the probability that a child node successfully receives this message becomes at least . That is, when the number of parent nodes of a certain node is large, the probability that the node successfully receives at least one time synchronization message relayed from multiple parent nodes increases. Figure 11 shows the average time error with respect to packet loss probability from 0 to . We also consider that the simulation time is equal to 100 [s] in snap-shots of a wireless ad hoc network consisting of 20 nodes with 100 clock rates and initial clock offsets. Obviously, the average time error increases as the packet loss probability increases. When the packet loss probability is equal to , the proposed NTR selection, the minimum HC-based NTR seleciton, the random NTR selection and the maximum HC-based NTR selection achieve , , and [us] in terms of the average time error, respectively. The proposed NTR selection can achieve an improved average time error performance of about compared to the minimum HC-based NTR selection, that of about compared to the random NTR selection, and that of about compared to the maximum HC-based NTR selection. Therefore, the proposed NTR selection performs better in terms of average time error than all baselines due to HC-based and degree-based NTR selection considering packet loss occurance.
5. Conclusions
In this paper, we proposed a novel time synchronization protocol for time-division multiple access (TDMA)-based wireless barrage relay networks. The proposed time synchronization protocol operates based on cooperative barrage relay transmission in which nodes that have the same hop count from the network time reference (NTR) node in a cluster consisting of fully-connected ad hoc nodes. All nodes relay time synchronization messages containing the NTR node’s time-stamp and use this message to perform time synchronization. We also proposed a novel NTR selection technique for improving the convergence time and average time error. The proposed NTR selection can effectively reduce inefficiency that may occur when the NTR node exists at the end of the wireless ad hoc network. Extensive computer simulations show that the proposed protocol efficiently improves the time synchronization performance, compared with the conventional methods. The proposed techniques can be easily applied to practical distributed ad hoc networks where a global navigation satellite system (GNSS) service is not available or there is no central controller such as a base station or access point (AP). In order to improve the accuracy of time synchronization, it is important to perform time synchronization frequently. Thus, there is a fundamental trade-off between the time synchronization period and data transmission period. We leave the throughput, outage and latency in TDMA-based wireless barrage relay networks as further studies.
Formal analysis, W.S., J.C. and S.P.; investigation, W.S., J.C., S.P., H.L. and B.C.J.; methodology, W.S.; project administration, S.P., H.L. and B.C.J.; resources, W.S. and B.C.J.; software, W.S. and J.C.; supervision, H.L. and B.C.J.; validation, W.S. writing—original draft, W.S.; and writing—review and editing, H.L. and B.C.J. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
Data sharing not applicable.
The authors declare no conflict of interest.
The following abbreviations are used in this manuscript:
MAC | Medium access control |
TDMA | Time-division multiple access |
NTR | Network time reference |
UID | User identifier |
HC | Hop count |
AP | Access point |
CO | Clock oscillator |
GNSS | Global navigation satellite system |
GPS | Global positioning system |
NLOS | Non line-of-sight |
IEEE | Institute of electrical and electronics engineers |
TSF | Time synchronization function |
VANET | Vehicular ad hoc network |
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 4. The basic concept of the proposed time synchronization technique based on cooperative barrage relay transmission. (a) Frame structure for time synchronizing in wireless ad hoc networks. (b) Cooperative barrage relaying a message from an assumed NTR node 1 via 8-hops for all existing nodes. (c) Cooperative barrage relaying a message from assumed NTR node 2 via 7-hops for all existing nodes.
Figure 7. One snap-shot of wireless ad hoc network. (a) Maximum HC and degree. (b) Average time error.
Figure 9. Average hop count for synchronization with respect to number of ad hoc nodes.
Comparison with existing techniques in TDMA-based wireless ad hoc networks.
Reference | NTR Selection | Experiment/Simulation | Performance Metric |
---|---|---|---|
[ |
Fixed (central) | Experiment | Average/maximum time error |
[ |
Fixed | Experiment | Maximum time error |
[ |
k-medoids | Simulation | Average time error |
[ |
Fixed | Experiment | Average time error |
Simulation parameters.
Parameters | Value |
---|---|
Simulation time | |
Size of area |
|
Number of ad hoc nodes within a given area | from 10 to 100 |
Transmission range |
|
Length of subslot |
|
Time synchronization interval |
|
Clock skew | Uniform |
Clock rate | |
Clock offset | Uniform |
Number of clock rates and clock offsets | 100 |
Packet loss probability | from 0 to |
References
1. Sivrikaya, F.; Yener, B. Time synchronization in sensor networks: A survey. IEEE Netw.; 2004; 18, pp. 45-50. [DOI: https://dx.doi.org/10.1109/MNET.2004.1316761]
2. Marco, A.; Casas, R.; Ramos, J.L.S.; Coarasa, V.; Asensio, A.; Obaidat, M.S. Synchronization of multihop wireless sensor networks at the application layer. IEEE Wirel. Commun.; 2011; 18, pp. 82-88. [DOI: https://dx.doi.org/10.1109/MWC.2011.5714029]
3. Djenouri, D.; Bagaa, M. Synchronization protocols and implementation issues in wireless sensor networks: A review. IEEE Syst. J.; 2016; 10, pp. 617-627. [DOI: https://dx.doi.org/10.1109/JSYST.2014.2360460]
4. Mahmood, A.; Exel, R.; Trsek, H.; Sauter, T. Clock synchronization over IEEE 802.11–A survey of methodologies and protocols. IEEE Trans. Ind. Informat.; 2017; 13, pp. 907-922. [DOI: https://dx.doi.org/10.1109/TII.2016.2629669]
5. Lewis, L.L. An introduction to frequency standards. Proc. IEEE; 1991; 79, pp. 927-935. [DOI: https://dx.doi.org/10.1109/5.84969]
6. Wu, Y.-C.; Chaudhari, Q.; Serpedin, E. Clock synchronization of wireless sensor networks. IEEE Signal Proc. Mag.; 2011; 28, pp. 124-138. [DOI: https://dx.doi.org/10.1109/MSP.2010.938757]
7. Zhu, W. TDMA frame synchronization of mobile stations using a radio clock signal for short range communications. Proceedings of the IEEE Vehicular Techology Conference (VTC); Stockholm, Sweden, 8–10 June 1994.
8. Hasan, K.F.; Feng, Y.; Tian, Y.-C. GNSS time synchronization in vehicular ad-hoc networks: Benefits and feasibility. IEEE Trans. Intell. Transp. Syst.; 2018; 19, pp. 3915-3924. [DOI: https://dx.doi.org/10.1109/TITS.2017.2789291]
9. IEEE. IEEE Standard for Information Technology–Telecommunications and Information Exchange between Systems–Local and Metropolitan Area Networks–Specific Requirements–Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; IEEE: New York, NY, USA, 2021; [DOI: https://dx.doi.org/10.1109/IEEESTD.2021.9363693]
10. Huang, L.; Lai, T.-H. On the scalability of IEEE 802.11 ad hoc networks. Proceedings of the ACM International Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc); Lausanne, Switzerland, 9–11 June 2002.
11. Lai, T.-H.; Zhou, D. Efficient and scalable IEEE 802.11 ad-hoc-mode timing synchronization function. Proceedings of the International Conference on Advanced Information Networking and Applications (AINA); Xi’an, China, 29 March 2003.
12. Zhou, D.; Lai, T.-H. Analysis and implementation of scalable clock synchronization protocols in IEEE 802.11 ad hoc networks. Proceedings of the IEEE International Conference on Mobile Adhoc and Sensor Systems (MASS); Fort Lauderdale, FL, USA, 25–27 October 2004.
13. Zhou, D.; Lai, T.-H. An accurate and scalable clock synchronization protocol for IEEE 802.11–based multihop ad hoc networks. IEEE Trans. Parallel Distrib. Syst.; 2007; 18, pp. 1797-1808. [DOI: https://dx.doi.org/10.1109/TPDS.2007.1116]
14. Romer, K. Time synchronization in ad hoc networks. Proceedings of the ACM International Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc); Long Beach, CA, USA, 4–5 October 2001.
15. Sheu, J.-P.; Chao, C.-M.; Sun, C.-W. A clock synchronization algorithm for multi-hop wireless ad hoc networks. Proceedings of the International Conference on Distributed Computing Systems (ICDCS); Tokyo, Japan, 26 March 2004.
16. Rauschert, P.; Honarbacht, A.; Kummert, A. On the IEEE 802.11 IBSS and its timer synchronization function in multi-hop ad hoc networks. Proceedings of the International Symposium on Wireless Communication Systems (ISWCS); Mauritius, 20–22 September 2004.
17. Rentel, C.H.; Kunz, T. A clock-sampling mutual network time-synchronization algorithm for wireless ad hoc networks. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC); New Orleans, LA, USA, 13–17 March 2005.
18. Zhou, D.; Lai, T.H. A scalable and adaptive clock synchronization protocol for IEEE 802.11–based multihop ad hoc networks. Proceedings of the IEEE International Conference on Mobile Adhoc and Sensor Systems (MASS); Washington, DC, USA, 7 November 2005.
19. Wen, Z.; Heo, U.; Choi, J. A novel synchronization algorithm for IEEE802.11 TDMA ad hoc network. Proceedings of the IEEE International Conference on Mobile Adhoc and Sensor Systems (MASS); Pisa, Italy, 8–11 October 2007.
20. Chiang, J.-H.; Chiueh, T.-C. Accurate clock synchronization for IEEE 802.11–based multi-hop wireless networks. Proceedings of the IEEE International Conference on Network Protocols (ICNP); Plainsboro, NJ, USA, 13–16 October 2009.
21. Pande, H.K.; Thapliyal, S.; Mangal, L.C. A new clock synchronization algorithm for multi-hop wireless ad hoc networks. Proceedings of the International Conference on Wireless Communication and Senser Networks (ICWCSN); Allahabad, India, 15–19 December 2010.
22. Shin, Y.-J.; Lee, J.-R. Time synchronization protocol in ad hoc network. Proceedings of the International Conference on Information Networking (ICOIN); Bangkok, Thailand, 28–30 January 2013.
23. So, J.; Vaidya, N. MTSF: A Timing Synchronization Protocol to Support Synchronization Operations in Multihop Wireless Networks; Technical Report University of Illinois at Urbana-Champaign: Champaign, IL, USA, 2004.
24. Yang, Q.; Shi, J. A slot synchronous method and performance analysis of TDMA ad hoc network. Proceedings of the International Workshop on Anti-Counterfeiting, Security and Identification (ASID); Xizmen, China, 16–18 April 2007.
25. Wang, F.; Zeng, P.; Yu, H. Slot time synchronization for TDMA–based ad hoc networks. Proceedings of the International Symposium on Computer Science and Computational Technology (ISCSCT); Shanghai, China, 20–22 December 2008.
26. Chaudhary, M.H.; Scheers, B. Joint decentralized slot allocation and time synchronization in a TDMA based MAC. Proceedings of the Military Communications and Information Systems Conference (MCC); Saint-Malo, France, 7–9 October 2013.
27. Haider, S.; Abbas, G.; Abbas, Z.H. VLCS: A novel clock synchronization technique for TDMA–based MAC protocols in VANETs. Proceedings of the International Conference on Emerging Trends in Engineering, Sciences and Technology (ICEEST); Karachi, Pakistan, 10–11 December 2019.
28. Guo, X.; Ding, Z.; Zhou, M. Fast layered–synchronization algorithm for adhoc networks. Proceedings of the IEEE International Conference on Civil Aviation Safety and Information Technology (ICCASIT); Weihai, China, 14–16 October 2020.
29. Blair, A.; Brown, T.; Chugg, K.M.; Johnson, M. Tactical mobile mesh network system design. Proceedings of the IEEE Military Communications Conference (MILCOM); Orlando, FL, USA, 29–31 October 2007.
30. Blair, A.; Brown, T.; Chugg, K.M.; Halford, T.R.; Johnson, M. Barrage relay networks for cooperative transport in tactical MANET. Proceedings of the IEEE Military Communications Conference (MILCOM); San Diego, CA, USA, 16–19 November 2008.
31. Halford, T.R.; Chugg, K.M.; Polydoros, A. Barrage relay networks: System & protocol design. Proceedings of the Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC); Istanbul, Turkey, 26–30 September 2010.
32. Halford, T.R.; Chugg, K.M. Barrage relay networks. Proceedings of the Information Theory and Applications Workshop (ITA); La Jolla, CA, USA, 31 January–5 February 2010.
33. Halford, T.R.; Chugg, K.M. The stability of multihop transport with autonomous cooperation. Proceedings of the IEEE Military Communications Conference (MILCOM); Baltimore, MD, USA, 7–10 November 2011.
34. Halford, T.R.; Courtade, T.A.; Turck, K.A. The user capacity of barrage relay networks. Proceedings of the IEEE Military Communications Conference (MILCOM); Orlando, FL, USA, 29 October–1 November 2012.
35. Talarico, S.; Valenti, M.C.; Halford, T.R. Unicast barrage relay networks: Outage analysis and optimization. Proceedings of the IEEE Military Communications Conference (MILCOM); Baltimore, MD, USA, 6–8 October 2014.
36. Talarico, S.; Valenti, M.C.; Halford, T.R. Controlled barrage regions: Stochastic modeling, analysis, and optimization. Proceedings of the IEEE Military Communications Conference (MILCOM); Baltimore, MD, USA, 1–3 November 2016.
37. Woolsey, N.; Ji, M.; Kraczek, B. Predicting needs in future decentralized networks through analysis of barrage relay networks. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC); Nanjing, China, 29 March–1 April 2021.
38. Kraczek, B.; Woolsey, N. Geometry–informed transmission strength scaling in barrage relay networks. Proceedings of the IEEE Military Communications Conference (MILCOM); San Diego, CA, USA, 29 November–2 December 2021.
39. Sichitiu, M.L.; Veerarittiphan, C. Simple, accurate time synchronization for wireless sensor networks. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC); New Orleans, LA, USA, 16–20 March 2003.
40. Elson, J.; Girod, L.; Estrin, D. Fine-grained time synchronization using reference broadcasts. Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI); Boston, MA, USA, 9–11 December 2002.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Time-division multiple access (TDMA)-based medium access control (MAC) protocol has been widely used for avoiding access conflicts in wireless multi-hop ad hoc networks, where the time synchronization among wireless nodes is essential. In this paper, we propose a novel time synchronization protocol for TDMA-based cooperative multi-hop wireless ad hoc networks, which are also called barrage relay networks (BRNs). The proposed time synchronization protocol is based on cooperative relay transmissions to send time synchronization messages. We also propose a network time reference (NTR) selection technique for improving the convergence time and average time error. In the proposed NTR selection technique, each node overhears the user identifier (UID) of other nodes, hop count (HC) from them to itself, and network degree, which denotes the number of 1-hop neighbor nodes. Then, the node with the minimum HC from all other nodes is selected as the NTR node. If there are multiple nodes with the minimum HC, the node with the larger degree is selected as the NTR node. To the best of our knowledge, the proposed time synchronization protocol with the NTR selection is introduced for the first time for cooperative (barrage) relay networks in this paper. Through computer simulations, we validate the proposed time synchronization protocol in terms of the average time error under various practical network scenarios. Furthermore, we also compare the performance of the proposed protocol with the conventional time synchronization methods. It is shown that the proposed protocol significantly outperforms the conventional methods in terms of the average time error and convergence time. The proposed protocol is shown to be more robust against packet loss as well.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details



1 Department of Electronics Engineering, Chungnam National University, Daejeon 34134, Republic of Korea
2 LIG Nex1, Yongin 16911, Republic of Korea
3 School of Electronic and Electrical Engineering and IITC, Hankyong National University, Anseong 17579, Republic of Korea