Architectural Framework for Underwater IoT: Forecasting System for Analyzing Oceanographic Data and Observing the Environment
Abstract
:1. Introduction
1.1. Research Contribution
- The proposed framework, which combines a multi-tier architectural style with features that highlight the system’s role in developing the ocean forecasting system with the concept of sensor correlation, is intended for researchers and other stakeholders in various communities who may be interested in understanding solutions in terms of ocean forecasting.
- We used case studies to verify the solution’s effectiveness in a variety of aspects, including sensor throughput, algorithmic execution, and query response.
1.2. Organization
2. Background and Previous Work
2.1. Background
2.2. Related Work
- (1)
- Acquisition: This refers to raw data collection.
- (2)
- Secure Transmission: This ensures secure and reliable data transmission using various communication media.
- (3)
- Storage and privacy: This contains archival demands, legal concerns, and user privacy.
- (4)
- Special purpose processing: To handle big datasets, this requires bespoke software subscriptions to search, process, label, visualization, and update.
- (5)
- Exploit and leverage: This ensures users’ enhanced revenue, safe travel, and secure transportation. It also makes sure the protection of marine species and the environment.
3. Method and Materials Involving Implementation
3.1. Research Methodology
3.2. Implementation
Algorithm 1 Sensor Data Reading and Packaging |
1: Input: S Sensor data |
2: Output: Pkg Data Packaging |
3: procedure DataPacking |
4: while true do |
5: Si ← Read() Reading Sensor’s Data |
6: Pkg ← AddBulkData(φid, Si, t) Writing Data |
7: if t < tp then |
8: t ← Reset() Reset timer for next interval |
9: Send(T, Pkg) Sending Package to IoUT Data Server |
10: end if |
11: end while |
12: end procedure |
- (1)
- Input(s): The input in this algorithm is used to collect the data of a specific sensor.
- (2)
- Processing: Data are collected from the sensors, and this process is frequently repeated. There are different variables that are being collected as a piece of information from the sensors, and then data are packaged and further sent to the server for further processing.
- (3)
- Result: The result is to be packaged with data and sent to the server.
Algorithm 2 Data Processing and Prediction |
1: Input: σ, ψ, e, ≈, L, ∇, ρ sensor, data type, date, time, location, id, password |
2: Output: P, S forecasting Outcome |
3: procedure Prediction(ψ, σ, e=Null, ≈=Null) |
4: if ID == ∇ || Password == ρ then Authentication Service Layer |
5: if ψ == C || ψ == H then Current Data OR Historical Data |
6: if σl > 0 then |
7: if Q.σl > 0 then Correlation is not null |
8: if L ! = NULL then location is not null |
9: while j < σl do |
10: while i < Q.σl do |
11: P ← TrainedModel(σl[j], → [i],L, ψ, e,) |
12: if P ! = null then |
13: S ← GetImpact(P) |
14: end if |
15: i++ |
16: end while |
17: j++ |
18: end while |
19: else |
20: while j < σl do |
21: while i <Q.σl do |
22: P ← TrainedModel(σ[j],Q[i],ψ,e,) |
23: if P ! = null then |
24: S ← GetImpact(P) |
25: end if |
26: i++ |
27: end while |
28: j++ |
29: end while |
30: end if |
31: else |
32: while j < σl do |
33: P ← TrainedModel(σ[j],L,ψ, e) |
34: if P ! = null then |
35: S ← GetImpact(P) |
36: end if |
37: j++ |
38: end while |
39: end if |
40: end if |
41: end if |
42: return P,S |
- (1)
- Input(s): We are passing various parameters with varying sensor relationships as input. Data type, sensor type, correlation sensor type, date, location, and other characteristics are used as inputs.
- (2)
- Processing: This algorithm analyses the data in order to deliver relevant insights and perform forecasting according to the inputs of the users. The input for custom data only goes to a database server, which provides data analytics, but the input for forecasting goes to a specific trained model, which produces a forecasting result that is displayed to stakeholders via a web interface (as shown in Figure 10).
- (3)
- Result: To deliver helpful insights from the database server’s accessible data and forecasting from the trained models.
- Temperature: To measure the current temperature.
- DO: To measure the dissolved oxygen level in the water.
- PH: To measure the acidity or alkalinity of the water.
- Salinity: To measure the “saltiness” of seawater.
- Turbidity: To find the amount of light that is scattered by suspended or scattering particles in water.
- Chlorophyll: To measure the resultant light fluorescence by chlorophyll in the red wavelength. The fluorometer gives measurements of levels of chlorophyll in water.
- Sea Level: To measure the depth.
4. Results and Discussion
4.1. Implementation of Technologies
4.2. Threats to Validity
- (1)
- Internal Validity: Internal system aspects such as design and implementation may be impacted. In our instance, we performed a series of trials to assess the correlation between the sensors. To reduce internal validity, it must execute on a variety of platforms in the future and employ massive datasets.
- (2)
- External Validity: This has to do with the verification of solutions using various relevant mechanisms and case studies. For the validation of the solution and the single case study that may justify the generalization for the implemented system, we employed the case study approach. To lessen the effects, more case studies are required in future work.
5. Conclusions and Future Work
- Following the multi-tier architecture style to design an architectural framework and evaluate an IoT system subset known as IoUTs, which combines IoTs and data analytics.
- Enabling the customization of collected data as per the requirements of stakeholders.
5.1. Limitations
5.2. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
References
- Nayyar, A.; Ba, C.H.; Duc, N.P.C.; Binh, H.D. Smart-IoUT 1.0: A Smart Aquatic Monitoring Network Based on Internet of Underwater Things (IoUT). In Industrial Networks and Intelligent Systems; INISCOM 2018. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering; Duong, T., Vo, N.S., Eds.; Springer: Cham, Switzerland, 2018; Volume 257, pp. 191–207. [Google Scholar]
- Statista. IOT and Non-IOT Connections Worldwide. Available online: https://www.statista.com/statistics/1101442/iot-number-of-connected-devices-worldwide/2010–2025 (accessed on 1 December 2022).
- Chen, S.; Xu, H.; Liu, D.; Hu, B.; Wang, H. A Vision of IoT: Applications, Challenges, and Opportunities with China Perspective. IEEE Internet Things J. 2014, 1, 349–359. [Google Scholar] [CrossRef]
- Razzaq, A. A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture. SN Comput. Sci. 2020, 1, 350. [Google Scholar] [CrossRef]
- Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
- Domingo, M.C. An overview of the internet of underwater things. J. Netw. Comput. Appl. 2012, 35, 1879–1890. [Google Scholar] [CrossRef]
- Hughes, T.P.; Kerry, J.T.; Álvarez-Noriega, M.; Álvarez-Romero, J.G.; Anderson, K.D.; Baird, A.H.; Babcock, R.C.; Beger, M.; Bellwood, D.R.; Berkelmans, R.; et al. Global warming and recurrent mass bleaching of corals. Nature 2017, 543, 373–377. [Google Scholar] [CrossRef] [PubMed]
- Mary, K.; Raj, D.; Ko, E.; Yoon, D.J.; Shin, S.-Y.; Park, S.-H. Energy Optimization Techniques in Underwater Internet of Things: Issues, State-of-the-Art, and Future Directions. Water 2022, 14, 3240. [Google Scholar] [CrossRef]
- Razzaq, A. Blockchain-based secure data transmission for internet of underwater things. Clust. Comput. 2022, 25, 4495–4514. [Google Scholar] [CrossRef]
- García-García, L.; Jiménez, J.M.; Abdullah, M.T.A.; Lloret, J. Wireless technologies for IoT in smart cities. Netw. Protoc. Algorithms 2018, 10, 23–64. [Google Scholar] [CrossRef]
- Yan, J.; Gong, Y.; Chen, C.; Luo, X.; Guan, X. AUV-aided localization for Internet of underwater things: A reinforcement-learning-based method. IEEE Internet Things J. 2020, 7, 9728–9746. [Google Scholar] [CrossRef]
- Khan, M.T.R.; Ahmed, S.H.; Kim, D. AUV-aided energy-efficient clustering in the Internet of underwater things. IEEE Trans. Green Commun. Netw. 2019, 3, 1132–1141. [Google Scholar] [CrossRef]
- Evans, D. The Internet of Things: How the Next Evolution of the Internet Is Changing Everything; White Paper; CISCO: San Jose, CA, USA, 2011; p. 1. [Google Scholar]
- Al-Bzoor, M.; Al-assem, E.; Alawneh, L.; Jararweh, Y. Autonomous underwater vehicles support for enhanced performance in the Internet of underwater things. Trans. Emerg. Telecommun. Technol. 2021, 32, e4225. [Google Scholar] [CrossRef]
- Mohsan, S.A.H.; Mazinani, A.; Othman, N.Q.H.; Amjad, H. Towards the internet of underwater things: A comprehensive survey. Earth Sci. Inform. 2022, 15, 735–764. [Google Scholar] [CrossRef]
- Gopinath, M.P.; Tamizharasi, G.S.; Kavisankar, L.; Sathyaraj, R.; Karthi, S.; Aarthy, S.L.; Balamurugan, B. A secure cloud-based solution for real-time monitoring and management of Internet of underwater things (IOUT). Neural Comput. Appl. 2019, 31, 293–308. [Google Scholar] [CrossRef]
- De Souza, F.A.; Chang, B.S.; Brante, G.; Souza, R.D.; Pellenz, M.E.; Rosas, F. Optimizing the number of hops and retransmissions for energy efficient multi-hop underwater acoustic communications. IEEE Sens. J. 2016, 16, 3927–3938. [Google Scholar] [CrossRef]
- Gjanci, P.; Petrioli, C.; Basagni, S.; Phillips, C.A.; Bölöni, L.; Turgut, D. Path finding for maximum value of information in multi-modal underwater wireless sensor networks. IEEE Trans. Mob. Comput. 2017, 17, 404–418. [Google Scholar] [CrossRef]
- Yan, J.; Yang, X.; Luo, X.; Chen, C. Energy-efficient data collection over AUV-assisted underwater acoustic sensor network. IEEE Syst. J. 2018, 12, 3519–3530. [Google Scholar] [CrossRef]
- Fang, Z.; Wang, J.; Jiang, C.; Zhang, Q.; Ren, Y. AoI inspired collaborative information collection for AUV assisted internet of underwater things. IEEE Internet Things J. 2021, 8, 14559–14571. [Google Scholar] [CrossRef]
- Abdillah, A.F.; Berlian, M.H.; Panduman, Y.Y.F.; Akbar, M.A.W.; Afifah, M.A.; Tjahjono, A.; Sukaridhoto, S.; Sasaki, S. Design and development of low cost coral monitoring system for shallow water based on internet of underwater things. J. Telecommun. Electron. Comput. Eng. 2017, 9, 97–101. [Google Scholar]
- Sicari, S.; Rizzardi, A.; Grieco, L.A.; Coen-Porisini, A. Security, privacy and trust in Internet of Things: The road ahead. Comput. Netw. 2015, 76, 146–164. [Google Scholar] [CrossRef]
- Shahid, N.; Aneja, S. Internet of Things: Vision, application areas and research challenges. In Proceedings of the International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Paladam, India, 10–11 February 2017; pp. 583–587. [Google Scholar]
- Wang, S.; Yuan, H. Spatial data mining: A perspective of big data. Int. J. Data Warehous. Min. 2014, 10, 50–70. [Google Scholar] [CrossRef]
- Arellanes, D.; Lau, K.-K. Evaluating IoT service composition mechanisms for the scalability of IoT systems. Future Gener. Comput. Syst. 2020, 108, 827–848. [Google Scholar] [CrossRef]
- Tsai, C.-W.; Lai, C.-F.; Chiang, M.-C.; Yang, L.T. Data mining for internet of things: A survey. IEEE Commun. Surv. Tutor. 2013, 16, 77–97. [Google Scholar] [CrossRef]
- Manev, D.; Dimov, A. Facilitation of IoT software maintenance via code analysis and generation. In Proceedings of the 2nd International Multidisciplinary Conference on Computer and Energy Science (SpliTech), Split, Croatia, 12–14 July 2017; pp. 1–6. [Google Scholar]
- Larrucea, X.; Combelles, A.; Favaro, J.; Taneja, K. Software engineering for the internet of things. IEEE Softw. 2017, 34, 24–28. [Google Scholar] [CrossRef]
- Weyrich, M.; Ebert, C. Reference architectures for the internet of things. IEEE Softw. 2015, 33, 112–116. [Google Scholar] [CrossRef]
- Chen, F.; Deng, P.; Wan, J.; Zhang, D.; Vasilakos, A.V.; Rong, X. Data mining for the Internet of Things: Literature review and challenges. Int. J. Distrib. Sen. Netw. 2015, 11, 431047. [Google Scholar] [CrossRef]
- Wlodarczak, P.; Ally, M.; Soar, J. Data Mining in IoT: Data Analysis for a New Paradigm on the Internet. In Proceedings of the International Conference on Web Intelligence (WI ‘17), Leipzig, Germany, 23–26 August 2017; Association for Computing Machinery: New York, NY, USA, 2017; pp. 1100–1103. [Google Scholar] [CrossRef]
- Che, D.; Safran, M.; Peng, Z. From Big Data to Big Data Mining: Challenges, Issues, and Opportunities. In Database Systems for Advanced Applications, DASFAA; Lecture Notes in Computer Science; Hong, B., Meng, X., Chen, L., Winiwarter, W., Song, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume 7827, pp. 1–15. [Google Scholar] [CrossRef]
- Reggio, G.; Leotta, M.; Cerioli, M.; Spalazzese, R.; Alkhabbas, F. What are IoT systems for real? An experts’ survey on software engineering aspects. Internet Things 2020, 12, 100313. [Google Scholar] [CrossRef]
- Hu, C.; Pu, Y.; Yang, F.; Zhao, R.; Alrawais, A.; Xiang, T. Secure and Efficient Data Collection and Storage of IoT in Smart Ocean. IEEE Internet Things J. 2020, 7, 9980–9994. [Google Scholar] [CrossRef]
- Tziortzioti, C.; Amaxilatis, D.; Mavrommati, I.; Chatzigiannakis, I. IoT sensors in sea water environment: Ahoy! Experiences from a short summer trial. Electron. Notes Theor. Comput. Sci. 2019, 343, 117–130. [Google Scholar] [CrossRef]
- Subblue. Autonomous Camera, Subblue Scooter, and Remote-Controlled Drones. Available online: https://store.sublue.com (accessed on 10 November 2022).
- Navatics Global. Navatics Mito Underwater Drone. Available online: https://www.navatics.com/store-navatics (accessed on 1 January 2019).
- Khalil, R.A.; Saeed, N.; Babar, M.I.; Jan, T. Toward the internet of underwater things: Recent developments and future challenges. IEEE Consum. Electron. Mag. 2020, 10, 32–37. [Google Scholar] [CrossRef]
- Schmidhuber, J. Deep learning in neural networks: An overview. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Ahmed, E.; Yaqoob, I.; Hashem, I.A.T.; Khan, I.; Ahmed, A.I.A.; Imran, M.; Vasilakos, A.V. The role of big data analytics in Internet of Things. Comput. Netw. 2017, 129, 459–471. [Google Scholar] [CrossRef]
- Huang, D.; Zhao, D.; Wei, L.; Wang, Z.; Du, Y. Modeling and analysis in marine big data: Advances and challenges. Math. Probl. Eng. 2015, 2015, 384742. [Google Scholar] [CrossRef]
- Bellatreche, L.; Furtado, P.; Mohania, M.K. Guest editorial: A special issue in physical design for big data warehousing and mining. Distrib. Parallel Databases 2016, 34, 289–292. [Google Scholar] [CrossRef]
- Demchenko, Y.; de Laat, C.; Membrey, P. Defining architecture components of the Big Data Ecosystem. In Proceedings of the IEEE International Conference on Collaboration Technologies and Systems (CTS), Minneapolis, MN, USA, 19–23 May 2014; pp. 104–112. [Google Scholar] [CrossRef]
- Du, Y.; Wang, Z.; Huang, D.; Yu, J. Study of migration model based on the massive marine data hybrid cloud storage. In Proceedings of the IEEE First International Conference on Agro-Geoinformatics, Shanghai, China, 2–4 August 2012; pp. 1–4. [Google Scholar] [CrossRef]
- Yang, K.; Jia, X.; Ren, K.; Xie, R.; Huang, L. Enabling efficient access control with dynamic policy updating for big data in the cloud. In Proceedings of the IEEE INFOCOM, Toronto, ON, Canada, 27 April–2 May 2014; pp. 2013–2021. [Google Scholar] [CrossRef]
- Qiu, T.; Zhao, Z.; Zhang, T.; Chen, C. Underwater Internet of Things in Smart Ocean: System Architecture and Open Issues. IEEE Trans. Ind. Inform. 2020, 16, 4297–4307. [Google Scholar] [CrossRef]
- Halpern, D. Satellites, Oceanography and Society; Elsevier: Amsterdam, The Netherlands, 2000. [Google Scholar]
- Osen, O.L.; Wang, H.; Hjelmervik, K.B.; Schoyen, H. Organizing Data from Industrial Internet of Things for Maritime Operations. In Proceedings of the OCEANS 2017, Aberdeen, UK, 19–22 June 2017; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Waterston, J.; Rhea, J.; Peterson, S.; Bolick, L.; Ayers, J.; Ellen, J. Ocean of Things: Affordable Maritime Sensors with Scalable Analysis. In Proceedings of the OCEANS 2019, Marseille, France, 17–20 June 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Yang, J.; Wang, C.; Zhao, Q.; Jiang, B.; Lv, Z.; Sangaiah, A.K. Marine surveying and mapping system based on Cloud Computing and Internet of Things. Future Gener. Comput. Syst. 2018, 85, 39–50. [Google Scholar] [CrossRef]
- Jitkajornwanich, K.; Vateekul, P.; Gupta, U.; Kormongkolkul, T.; Jirakittayakorn, A.; Lawawirojwong, S.; Srisonphan, S. Ocean surface current prediction based on HF radar observations using trajectory-oriented association rule mining. In Proceedings of the 2017 IEEE International Conference on Big Data (Big Data), Boston, MA, USA, 11–14 December 2017; pp. 4293–4300. [Google Scholar] [CrossRef]
- Ferreira, J.; Agostinho, C.; Lopes, R.; Chatzikokolakis, K.; Zissis, D.; Vidal, M.-E.; Mouzakitis, S. Maritime data technology landscape and value chain exploiting oceans of data for maritime applications. In Proceedings of the 2017 International Conference on Engineering, Technology and Innovation (ICE/ITMC), Funchal, Portugal, 27–29 June 2017; pp. 1113–1122. [Google Scholar] [CrossRef]
- Berlian, M.H.; Sahputra, T.E.R.; Ardi, B.J.W.; Dzatmika, L.W.; Besari, A.R.A.; Sudibyo, R.W.; Sukaridhoto, S. Design and implementation of smart environment monitoring and analytics in real-time system framework based on internet of underwater things and big data. In Proceedings of the 2016 International Electronics Symposium (IES), Denpasar, Indonesia, 29–30 September 2016; pp. 403–408. [Google Scholar] [CrossRef]
- Wright, N.G.; Chan, H.K. Low-cost Internet of Things ocean observation. In Proceedings of the OCEANS 2016 MTS/IEEE Monterey, Monterey, CA, USA, 19–23 September 2016; pp. 1–5. [Google Scholar] [CrossRef]
- Nain, M.; Goyal, N.; Kumar, M. Machine Learning Effects on Underwater Applications and IoUT. In Machine Learning Paradigm for Internet of Things Applications; Wiley: Hoboken, NJ, USA, 2022; pp. 229–245. [Google Scholar]
- Razzaq, A. Source Code on Github. Available online: https://github.com/razzaq786/IoTOcean (accessed on 24 October 2021).
Scheme | Architectural Framework | Real-Time Data Collection | Data Analysis | Data Mining and Analytics | Forecasting |
---|---|---|---|---|---|
Chunqiang Hu [34] | * | * | |||
Chrysanthi Tziortzioti [35] | * | * | |||
Tie Qiu [47] | * | ||||
Ottar L. Osen [49] | * | * | |||
John Waterston [50] | * | * | |||
Jiachen Yang [51] | * | ||||
Our Scheme | * | * | * | * | * |
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. |
© 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/).
Share and Cite
Razzaq, A.; Mohsan, S.A.H.; Li, Y.; Alsharif, M.H. Architectural Framework for Underwater IoT: Forecasting System for Analyzing Oceanographic Data and Observing the Environment. J. Mar. Sci. Eng. 2023, 11, 368. https://doi.org/10.3390/jmse11020368
Razzaq A, Mohsan SAH, Li Y, Alsharif MH. Architectural Framework for Underwater IoT: Forecasting System for Analyzing Oceanographic Data and Observing the Environment. Journal of Marine Science and Engineering. 2023; 11(2):368. https://doi.org/10.3390/jmse11020368
Chicago/Turabian StyleRazzaq, Abdul, Syed Agha Hassnain Mohsan, Yanlong Li, and Mohammed H. Alsharif. 2023. "Architectural Framework for Underwater IoT: Forecasting System for Analyzing Oceanographic Data and Observing the Environment" Journal of Marine Science and Engineering 11, no. 2: 368. https://doi.org/10.3390/jmse11020368
APA StyleRazzaq, A., Mohsan, S. A. H., Li, Y., & Alsharif, M. H. (2023). Architectural Framework for Underwater IoT: Forecasting System for Analyzing Oceanographic Data and Observing the Environment. Journal of Marine Science and Engineering, 11(2), 368. https://doi.org/10.3390/jmse11020368