Abstract
The sector of agriculture facing numerous challenges for the proper utilization of its natural resources. For that reason, and to the growing risk of changing weather conditions, we must monitor the soil conditions and meteorological data locally in order to accelerate the adoption of appropriate decisions that help the culture. In the era of the Internet of Things (IoT), a solution is to deploy a Wireless Sensor Network (WSN) as a low-cost remote monitoring and management system for these kinds of features. But WSN is suffering from the motes’ limited energy supplies, which decrease the total network’s lifetime. Each mote collects periodically the tracked feature and transmitting the data to the edge Gateway (GW) for further study. This method of transmitting massive volumes of data allows the sensor node to use high energy and substantial usage of bandwidth on the network. In this research, Data Traffic Management based on Compression and Minimum Description Length (MDL) Techniques is proposed which works at the level of sensor nodes (i.e., Things level) and at the edge GW level. In the first level, a lightweight lossless compression algorithm based on Differential Encoding and Huffman techniques which is particularly beneficial for IoT nodes, that monitoring the features of the environment, especially those with limited computing and memory resources. Instead of trying to formulate innovative ad hoc algorithms, we demonstrate that, provided general awareness of the features to be monitored, classical Huffman coding can be used effectively to describe the same features that measure at various time periods and locations. In the second level, the principle of MDL with hierarchical clustering was utilized for the purpose of clustering the sets of data coming from the first level. The strategy used to minimize data sets transmitted at this level is fairly simple. Any pair of data sets that can be compressed according to the MDL principle is combined into one cluster. As a result of this strategy, the number of data sets is gradually decreasing and the process of merging similar sets into a single cluster is stopped if no more pairs of sets can be compressed. Results utilizing temperature measurements indicate that it outperforms common methods developed especially for WSNs in reducing the amount of data transmitted and saving energy, even though the suggested system does not reach the theoretical maximum.
Similar content being viewed by others
Availability of data and materials
The data that support the findings of this study are openly available in [Intel Lab Data] at http://db.csail.mit.edu/labdata/labdata.html [37].
Code availability
The software application or custom code used to solve the proposed methods of this study is available from the corresponding author upon request.
Notes
The rest of the measures can be treated in the same manner.
References
Al-Qurabat, A. K. M., & Idrees, A. K. (2020). Data gathering and aggregation with selective transmission technique to optimize the lifetime of Internet of Things networks. International Journal of Communication Systems, 33(11), e4408. https://doi.org/10.1002/dac.4408.
Al-Qurabat, A. K. M., Idrees, A. K., & Abou Jaoude, C. (2020). Dictionary-based DPCM method for compressing IoT big data. In 2020 international wireless communications and mobile computing (IWCMC) (pp. 1290-1295). IEEE. https://doi.org/10.1109/IWCMC48107.2020.9148492.
Abdulzahra, S. A., Al-Qurabat, A. K. M., & Idrees, A. K. (2021). Compression-based data reduction technique for IoT sensor networks. Baghdad Science Journal, 18(1), 0184. https://doi.org/10.21123/bsj.2021.18.1.0184.
Al-Qurabat, A. K. M., & Idrees, A. K. (2019). Two level data aggregation protocol for prolonging lifetime of periodic sensor networks. Wireless Networks, 25(6), 3623–3641. https://doi.org/10.1007/s11276-019-01957-0.
Al-Qurabat, A. K. M., Abou Jaoude, C., & Idrees, A. K. (2019). Two tier data reduction technique for reducing data transmission in IoT sensors. In 2019 15th international wireless communications and mobile computing conference (IWCMC) (pp. 168-173). IEEE. https://doi.org/10.1109/IWCMC.2019.8766590.
Idrees, A. K., & Al-Qurabat, A. K. M. (2021). Energy-efficient data transmission and aggregation protocol in periodic sensor networks based fog computing. Journal of Network and Systems Management, 29(1), 1–24. https://doi.org/10.1007/s10922-020-09567-4.
Hossain, K., Rahman, M., & Roy, S. (2019). IoT data compression and optimization techniques in cloud storage: Current prospects and future directions. The International Journal of Cloud Applications and Computing, 9(2), 43–59. https://doi.org/10.4018/IJCAC.2019040103.
Rahmani, A. M., et al. (2018). Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach. Future Generation Computer Systems, 78, 641–658. https://doi.org/10.1016/j.future.2017.02.014.
Idan Saeedi, I. D., & Al-Qurabat, A. K. M. (2021). A systematic review of data aggregation techniques in wireless sensor networks. Journal of Physics: Conference Series, 1818(1), 012194. https://doi.org/10.1088/1742-6596/1818/1/012194.
Al-Qurabat, A. K. M., & Abdulhussein Abdulzahra, S. (2020). An overview of periodic wireless sensor networks to the internet of things. IOP Conference Series: Materials Science and Engineering, 928, 032055. https://doi.org/10.1088/1757-899X/928/3/032055.
Salim, C., & Mitton, N. (2020). Machine learning based data reduction in WSN for smart agriculture. In International conference on advanced information networking and applications (pp. 127–138). Cham: Springer. https://doi.org/10.1007/978-3-030-44041-1_12.
Gia, T. N., et al. (2019). Edge AI in smart farming IoT: CNNs at the edge and fog computing with LoRa. In Proceedings of the IEEE AFRICON. https://doi.org/10.1109/AFRICON46755.2019.9134049.
Chauhan, A. A., & Udgata, S. K. (2020). Data aggregation using difference transfer for load reduction in periodic sensor networks. Wireless Personal Communications, 115(2), 1507–1524. https://doi.org/10.1007/s11277-020-07640-4.
Harb, H., Idrees, A. K., Jaber, A., Makhoul, A., Zahwe, O., & Taam, M. A. (2018). Wireless sensor networks: A big data source in internet of things. International Journal of Sensors, Wireless Communications and Control, 7(2), 93–109. https://doi.org/10.2174/2210327907666170906144926.
Al-Qurabat, A. K. M., & Idrees, A. K. (2018). Energy-efficient adaptive distributed data collection method for periodic sensor networks. International Journal of Internet Technology and Secured Transactions, 8(3), 297–335. https://doi.org/10.1504/IJITST.2018.093660.
Abdulzahra, S. A., Al-Qurabat, A. K. M., & Idrees, A. K. (2020). Data reduction based on compression technique for big data in IoT. In 2020 international conference on emerging smart computing and informatics (ESCI) (pp. 103–108). IEEE. https://doi.org/10.1109/ESCI48226.2020.9167636.
Idrees, A. K., Al-Qurabat, A. K. M., Abou Jaoude, C., Al-Yaseen, W. L. (2019). Integrated divide and conquer with enhanced k-means technique for energy-saving data aggregation in wireless sensor networks. In 2019 15th international wireless communications & mobile computing conference (IWCMC), Tangier, Morocco (pp. 973–978). IEEE. https://doi.org/10.1109/IWCMC.2019.8766784.
Al-Qurabat, A. K. M., & Idrees, A. K. (2018). Distributed data aggregation and selective forwarding protocol for improving lifetime of wireless sensor networks. Journal of Engineering and Applied Sciences, 13, 4644–4653. https://doi.org/10.36478/jeasci.2018.4644.4653.
Al-Qurabat, A. K. M., & Idrees, A. K. (2017). Distributed data aggregation protocol for improving lifetime of wireless sensor networks. Qalaai Zanist Scientific Journal, 2(2), 204–215. https://doi.org/10.25212/lfu.qzj.2.2.22.
Idrees, A. K., & Al-Qurabat, A. K. M. (2017). Distributed adaptive data collection protocol for improving lifetime in periodic sensor networks. IAENG International Journal of Computer Science, 44(3), 256–289.
Al-Qurabat, A. K. M., & Idrees, A. K. (2017). Adaptive data collection protocol for extending lifetime of periodic sensor networks. Qalaai Zanist Scientific Journal, 2(2), 83–92. https://doi.org/10.25212/lfu.qzj.2.2.11.
Blalock, D., Madden, S., & Guttag, J. (2018). Sprintz: Time series compression for the internet of things. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 2(3), 1–23. https://doi.org/10.1145/3264903.
Ukil, A., Bandyopadhyay, S., & Pal, A. (2015). IoT data compression: Sensor-agnostic approach. In 2015 data compression conference (pp. 303–312). IEEE. https://doi.org/10.1109/DCC.2015.66.
Römer, K. (2008). Discovery of frequent distributed event patterns in sensor networks. In European conference on wireless sensor networks (pp. 106–124). Berlin: Springer. https://doi.org/10.1007/978-3-540-77690-1_7.
Sadler, C. M., & Martonosi, M. (2006). Data compression algorithms for energy-constrained devices in delay tolerant networks. In Proceedings of the 4th international conference on embedded networked sensor systems (pp. 265–278). ACM. https://doi.org/10.1145/1182807.1182834.
Marcelloni, F., & Vecchio, M. (2008). A simple algorithm for data compression in wireless sensor networks. IEEE Communications Letters, 12(6), 411–413. https://doi.org/10.1109/LCOMM.2008.080300.
Ren, X., & Fang, D. (2010). A normal distribution encoding algorithm for slowly-varying data compression in wireless sensor networks. In 2010 6th international conference on wireless communications networking and mobile computing (WiCOM), Chengdu (pp. 1–4). https://doi.org/10.1109/WICOM.2010.5601165.
Liang, Y., & Peng, W. (2010). Minimizing energy consumptions in wireless sensor networks via two-modal transmission. Computer Communication Review, 40(1), 12–18. https://doi.org/10.1145/1672308.1672311.
Harb, H., Makhoul, A., Couturier, R., & Medlej, M. (2015). ATP: An aggregation and transmission protocol for conserving energy in periodic sensor networks. In 2015 IEEE 24th international conference on enabling technologies: Infrastructure for collaborative enterprises (WETICE) (pp. 134–139). IEEE. https://doi.org/10.1109/WETICE.2015.9.
Bahi, J. M., Makhoul, A., & Medlej, M. (2014). A two tiers data aggregation scheme for periodic sensor networks. Ad Hoc and Sensor Wireless Networks, 21(1–2), 77–100.
Weather underground. (2012). Retrieved August 1, 2020. http://www.wunderground.com.
Otto, D. (2012). Avr-huffman. Retrieved August 1, 2020. http://www.das-labor.org/wiki/AVR-Huffman/en.
Rakthanmanon, T., Keogh, E. J., Lonardi, S., & Evans, S. (2012). MDL-based time series clustering. Knowledge and Information Systems, 33(2), 371–399. https://doi.org/10.1007/s10115-012-0508-7.
Vinh, V. T., & Anh, D. T. (2017). Instance reduction for time series classification using MDL principle. Intelligent Data Analysis, 21(3), 491–514. https://doi.org/10.3233/IDA-150475.
Begum, N., Hu, B., Rakthanmanon, T., & Keogh, E. (2013). Towards a minimum description length based stopping criterion for semi-supervised time series classification. In 2013 IEEE 14th international conference on information reuse & integration (IRI) (pp. 333–340). IEEE. https://doi.org/10.1109/IRI.2013.6642490.
Vinh, V. T., & Anh, D. T. (2015). Compression rate distance measure for time series. In 2015 IEEE international conference on data science and advanced analytics (DSAA) (pp. 1–10). IEEE. https://doi.org/10.1109/DSAA.2015.7344787.
Bodik, P., et al. (2004). Intel berkeley research lab. Retrieved Augues 1, 2020. http://db.csail.mit.edu/labdata/labdata.html.
Jawad, G. A. M., Al-Qurabat, A. K. M., & Kadhum Idrees, A. (2020). Compression-based block truncation coding technique to enhance the lifetime of the underwater wireless sensor networks. IOP Conference Series: Materials Science and Engineering, 928, 032005. https://doi.org/10.1088/1757-899X/928/3/032005.
Idrees, A. K., Jaoude, C. A., & Al-Qurabat, A. K. M. (2020). Data reduction and cleaning approach for energy-saving in wireless sensors networks of IoT. In 2020 16th international conference on wireless and mobile computing, networking and communications (WiMob), Thessaloniki, Greece (pp. 1–6). https://doi.org/10.1109/WiMob50308.2020.9253429.
Acknowledgements
The authors would like to gratefully acknowledge the University of Babylon, Iraq for the supported.
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Al-Qurabat, A.K.M., Mohammed, Z.A. & Hussein, Z.J. Data Traffic Management Based on Compression and MDL Techniques for Smart Agriculture in IoT. Wireless Pers Commun 120, 2227–2258 (2021). https://doi.org/10.1007/s11277-021-08563-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-021-08563-4