{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T16:20:13Z","timestamp":1777393213329,"version":"3.51.4"},"reference-count":27,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2017,12,20]],"date-time":"2017-12-20T00:00:00Z","timestamp":1513728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>With the emerging Internet of Things (IoT) technology becoming reality, a number of applications are being proposed. Several of these applications are highly dependent on wireless sensor networks (WSN) to acquire data from the surrounding environment. In order to be really useful for most of applications, the acquired data must be coherent in terms of the time in which they are acquired, which implies that the entire sensor network presents a certain level of time synchronization. Moreover, to efficiently exchange and forward data, many communication protocols used in WSN rely also on time synchronization among the sensor nodes. Observing the importance in complying with this need for time synchronization, this work focuses on the second synchronization problem, proposing, implementing and testing a time synchronization service for low-power WSN using low frequency real-time clocks in each node. To implement this service, three algorithms based on different strategies are proposed: one based on an auto-correction approach, the second based on a prediction mechanism, while the third uses an analytical correction mechanism. Their goal is the same, i.e., to make the clocks of the sensor nodes converge as quickly as possible and then to keep them most similar as possible. This goal comes along with the requirement to keep low energy consumption. Differently from other works in the literature, the proposal here is independent of any specific protocol, i.e., it may be adapted to be used in different protocols. Moreover, it explores the minimum number of synchronization messages by means of a smart clock update strategy, allowing the trade-off between the desired level of synchronization and the associated energy consumption. Experimental results, which includes data acquired from simulations and testbed deployments, provide evidence of the success in meeting this goal, as well as providing means to compare these three approaches considering the best synchronization results and their costs in terms of energy consumption.<\/jats:p>","DOI":"10.3390\/s17122956","type":"journal-article","created":{"date-parts":[[2017,12,20]],"date-time":"2017-12-20T11:34:14Z","timestamp":1513769654000},"page":"2956","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":37,"title":["Enhancing Time Synchronization Support in Wireless Sensor Networks"],"prefix":"10.3390","volume":"17","author":[{"given":"Leandro","family":"Tavares Bruscato","sequence":"first","affiliation":[{"name":"Electrical Engineering Graduate Program, Federal University of Rio Grande do Sul, Porto Alegre 90035-190, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tales","family":"Heimfarth","sequence":"additional","affiliation":[{"name":"Computer Science Department, Federal University of Lavras, Lavras 37200-000, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edison","family":"Pignaton de Freitas","sequence":"additional","affiliation":[{"name":"Electrical Engineering Graduate Program, Federal University of Rio Grande do Sul, Porto Alegre 90035-190, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,12,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/JIOT.2014.2306328","article-title":"Internet of Things for Smart Cities","volume":"1","author":"Zanella","year":"2014","journal-title":"IEEE Internet Things J."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1016\/j.adhoc.2005.01.002","article-title":"Clock synchronization for wireless sensor networks: A survey","volume":"3","author":"Sundararaman","year":"2005","journal-title":"Ad Hoc Netw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1847","DOI":"10.1007\/s11276-015-0887-2","article-title":"O-MAC: An optimized MAC protocol for concurrent data transmission in real-time wireless sensor networks","volume":"21","author":"Vinh","year":"2015","journal-title":"Wirel. Netw."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Bernhard, H.-P., Berger, A., and Springer, A. (2015, January 8\u201311). Timing synchronization of low power wireless sensor nodes with largely differing clock frequencies and variable synchronization intervals. Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg.","DOI":"10.1109\/ETFA.2015.7301409"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"PalChaudhuri, S., Saha, A.K., and Johnson, D.B. (2004, January 26\u201327). Adaptive clock synchronization in sensor networks. Proceedings of the 3rd International Symposium on Information Processing in Sensor Networks, Berkeley, CA, USA.","DOI":"10.1145\/984622.984672"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Bruscato, L.T., Freitas, E.P., Heimfarth, T., and Araujo, J.P. (2016, January 24\u201327). Self-correcting time synchronization in wireless sensor networks using low-power devices. Proceedings of the 2016 42nd Annual Conference of the IEEE in Industrial Electronics Society (IECON), Florence, Italy.","DOI":"10.1109\/IECON.2016.7793432"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ganeriwal, S., Kumar, R., and Srivastava, M.B. (2003, January 5\u20137). Timing-sync protocol for sensor networks. Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, Los Angeles, CA, USA.","DOI":"10.1145\/958491.958508"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1145\/844128.844143","article-title":"Fine-grained network time synchronization using reference broadcasts","volume":"36","author":"Elson","year":"2002","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mar\u00f3ti, M., Kusy, B., Simon, G., and L\u00e9deczi, A. (2004, January 3\u20135). The flooding time synchronization protocol. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA.","DOI":"10.1145\/1031495.1031501"},{"key":"ref_10","unstructured":"Ferrari, F., Zimmerling, M., Thiele, L., and Saukh, O. (2011, January 12\u201314). Efficient network flooding and time synchronization with glossy. Proceedings of the 2011 IEEE 10th International Conference on Information Processing in Sensor Networks (IPSN), Chicago, IL, USA."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1109\/TII.2013.2255062","article-title":"Adaptive synchronization in IEEE802.15.4e networks","volume":"10","author":"Stanislowski","year":"2014","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Elsts, A., Duquennoy, S., Fafoutis, X., Oikonomou, G., Piechocki, R., and Craddock, I. (2016, January 7\u201310). Microsecond-Accuracy Time Synchronization Using the IEEE 802.15. 4 TSCH Protocol. Proceedings of the 2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops), Dubai, UAE.","DOI":"10.1109\/LCN.2016.042"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1372","DOI":"10.1016\/j.adhoc.2011.03.008","article-title":"E2DTS: An energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks","volume":"11","author":"Li","year":"2013","journal-title":"Ad Hoc Netw."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"244","DOI":"10.1109\/TPDS.2013.40","article-title":"Time synchronization based on slow-flooding in wireless sensor networks","volume":"25","author":"Yildirim","year":"2014","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Diedrichs, A.L., Tabacchi, G., Grunwaldt, G., Pecchia, M., Mercado, G., and Antivilo, F.G. (2014, January 11\u201313). Low-power wireless sensor network for frost monitoring in agriculture research. Proceedings of the 2014 IEEE Biennial Congress of Argentina (ARGENCON), Bariloche, Argentina.","DOI":"10.1109\/ARGENCON.2014.6868546"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1109\/TNET.2014.2309805","article-title":"PulseSync: An Efficient and Scalable Clock Synchronization Protocol","volume":"23","author":"Lenzen","year":"2015","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Masood, W., and Schmidt, J.F. (2015, January 2\u20136). Autoregressive integrated model for time synchronization in wireless sensor networks. Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Cancun, Mexico.","DOI":"10.1145\/2811587.2811591"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"757","DOI":"10.1002\/dac.2944","article-title":"An efficient statistical approach for time synchronization in wireless sensor networks","volume":"29","author":"Chatterjee","year":"2016","journal-title":"Int. J. Commun. Syst."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1421","DOI":"10.1109\/TII.2016.2618348","article-title":"DISTY: Dynamic Stochastic Time Synchronization for Wireless Sensor Networks","volume":"13","author":"Masood","year":"2017","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Chen, Z., Huang, Y., and Li, D. (2015, January 23\u201325). One feedback-based time synchronization method for wireless sensor networks. Proceedings of the 2015 27th Chinese Control and Decision Conference (CCDC), Qingdao, China.","DOI":"10.1109\/CCDC.2015.7162149"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"933","DOI":"10.1109\/TC.1987.5009516","article-title":"Clock Synchronization in Distributed Real-Time Systems","volume":"100","author":"Kopetz","year":"1987","journal-title":"IEEE Trans. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2269","DOI":"10.1109\/JSEN.2011.2182045","article-title":"Consensus clock synchronization for wireless sensor networks","volume":"12","author":"Maggs","year":"2012","journal-title":"IEEE Sens. J."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"3924","DOI":"10.1063\/1.1145396","article-title":"Quartz crystal microbalance setup for frequency and Q-factor measurements in gaseous and liquid environments","volume":"66","author":"Rodahl","year":"1995","journal-title":"Rev. Sci. Instrum."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1134\/S0361768807040044","article-title":"Time synchronization methods for wireless sensor networks: A survey","volume":"33","author":"Faizulkhakov","year":"2007","journal-title":"Program. Comput. Softw."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"S108","DOI":"10.1088\/0026-1394\/45\/6\/S16","article-title":"Atomic clock prediction based on stochastic differential equations","volume":"45","author":"Panfilo","year":"2008","journal-title":"Metrologia"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Solis, R., Borkar, V.S., and Kumar, P.R. (2006, January 13\u201315). A new distributed time synchronization protocol for multihop wireless networks. Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA.","DOI":"10.1109\/CDC.2006.377675"},{"key":"ref_27","unstructured":"(2017, December 19). MC1322x Advanced ZigBee\u2122-Compliant SoC Platform for the 2.4 GHz IEEE\u00ae 802.15.4 Standard Reference Manual. No. MC1322xRM. Available online: https:\/\/www.nxp.com\/docs\/en\/data-sheet\/MC1322x.pdf."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/12\/2956\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:54:43Z","timestamp":1760208883000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/12\/2956"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,20]]},"references-count":27,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2017,12]]}},"alternative-id":["s17122956"],"URL":"https:\/\/doi.org\/10.3390\/s17122956","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,12,20]]}}}