Software Methodology for Data Control and Collection for Autonomous Monitoring Systems with a Large Amount of Generated Information on the Example of Software for a Hydrological Radiolocation System
https://doi.org/10.32603/1993-8985-2023-26-2-52-64
Abstract
Introduction. The current data monitoring and collection systems produce a growing amount of generated information. Such factors, as the increasing sampling rate of ADCs and the increasing speed of systems for primary processing, receiving, and transmitting information, etc., make the systems operate almost at the bandwidth limit of data transmission interfaces. In some applications, such a flow is redundant and can be optimized through the use of various algorithms for the primary processing of information. However, in some applications, reducing the data flow is impossible, since the received information is processed with a delay. Therefore, the development of a software methodology for controlling and collecting data in the system of automatic monitoring of the sea surface by a hydrological radiolocation system seems a relevant research task.
Aim. To synthesize a methodology and to develop software for controlling the information system of radar monitoring of the sea surface.
Materials and methods. System approach, software architectural and algorithmic design, software quality management methods, system analysis, Qt framework, C++ programming language.
Results. A working methodology for designing software for controlling information and measurement technologies with a large amount of generated data was obtained. The effectiveness of the methodology and software quality were confirmed by control tests. A 3-month autonomous testing of the stability and reliability of the system was carried out. Detection of data loss in the system comprised less than 0.002 %, thus not exceeding the specified critical level of 0.5 %.
Conclusion. The developed methodology can be used in designing software for controlling information and measuring systems generating a large amount of data. The approaches used to build a multithread software architecture with asynchronous data flow control has shown their high efficiency.
About the Authors
I. S. SerdiukovRussian Federation
Ivan S. Serdiukov, Engineer in "Radioelectronic systems and complexes" (2020), Postgraduate student of the Department of Radio Engineering Systems. The author of 2 scientific publications. Area of expertise: radiolocation; information and measurement systems.
197022, St Petersburg, Professor Popov St., 5 F
V. I. Veremyev
Russian Federation
Vladimir I. Veremyev, Cand. Sci. (2000), Professor of the Department of Radio Engineering Systems, Director of the Research Institute "Prognoz". The author of more than 100 scientific publications. Area of expertise: integrated environmental monitoring; complex issues of building radar systems; multi-band multi-position radar systems for airspace and sea surface monitoring.
197022, St Petersburg, Professor Popov St., 5 F
Van Tuan Nguyen
Viet Nam
Nguyen Van Tuan, Specialist in "Radioelectronic systems and complexes" (2021), Postgraduate student. The author of 2 scientific publications. Area of expertise: radiolocation; semi-active radar.
Ha Noi, Bac Tu Liem, Hoang Quoc Viet St., 236
References
1. Hatten H., Seemann J., Senet C. M., Bezuglov A., Veremjev V., Ziemer F. Determination of the Near Surface Current Field from Doppler Shift of the Coherent Radar Backscatter under Grazing Incidence. IGARSS 2000. IEEE 2000 Intern. Geoscience and Remote Sensing Symp. Taking the Pulse of the Planet: The Role of Remote Sensing in Managing the Environment. Honolulu, USA, 24–28 July 2000. IEEE, 2000, vol. 2, pp. 899–901. doi:10.1109/IGARSS.2000.861738
2. Carrasco R., Streber M., Horstmann J. A Simple Method for Retrieving Significant Wave Height from Dopplerized X-Band Radar. Ocean Sci. 2017, vol. 13, pp. 95–103.
3. Braun N., Bezuglov A., Schymura G., Ziemer F. Sea-Surface Current Measurements with an X Band Radar. Proc. of the 2003 IEEE Intern. Geoscience and Remote Sensing Symp. Toulouse, France, 21–25 July 2003. IEEE, 2003, vol. 2, pp. 963–965. doi:10.1109/IGARSS.2003.1293978
4. Braun N., Ziemer F., Bezuglov A., Cysewski M., Schymura G. Sea-Surface Current Features Observed by Doppler Radar. IEEE Transactions on Geoscience and Remote Sensing. 2008, vol. 46, no. 4, pp. 1125–1133. doi:10.1109/TGRS.2007.910221
5. Orandarenko E. D. Radar Methods for Measuring the Hydrographic Parameters of the Sea. Intern. Conf. "Radar Monitoring Systems-2017 (RMS'2017)". Hanoi, Vietnam, 21–23 November 2017, pp. 42–56.
6. Vorobev E., Bezuglov A., Veremyev V., Kutuzov V. System for Adjustment of Angle Coordinates for Sea Surface Surveillance Radar. 2017 Signal Processing Symp. (SPSympo). Jachranka, Poland, 12–14 September 2017. IEEE, 2017, pp. 1–5. doi:10.1109/SPS.2017.8053652
7. Orandarenko E. D., Veremyev V. I. Radar Methods of Measurement Bathymetry. 2018 IEEE Conf. of Russ. Young Researchers in Electrical and Electronic Engineering (EIConRus). Moscow and St Petersburg, Russia, 29 January 2018 – 01 February 2018. IEEE, 2018, pp. 1129–1131. doi:10.1109/EIConRus.2018.8317289
8. Mikhailov V. N., Khachaturian A. B. Estimation of Sea-Wind Parameters Using a Doppler Navigation System. 2018 IEEE Conf. of Russ. Young Researchers in Electrical and Electronic Engineering (EIConRus). Moscow and St Petersburg, Russia, January 2018 – 01 February 2018. IEEE, 2018, pp. 83–85. doi:10.1109/EIConRus.2018.8317035
9. Kulikova D. Yu., Gorbunov I. G. Analysis of the Sea Surface Parameters by Doppler X-Band Radar in the Coastal Zone of the Black Sea. 2019 IEEE Conf. of Russ. Young Researchers in Electrical and Electronic Engineering (EIConRus), St Petersburg, Russia, 28–31 January 2019. IEEE, 2019, pp. 1179–1182. doi:10.1109/EIConRus.2019.8657257
10. 12207-2017 - ISO/IEC/IEEE Intern. Standard - Systems and Software Engineering – Software Life Cycle Processes. 15 November 2017. doi:10.1109/IEEESTD.2017.8100771
11. Shen P., Ding X., Ren W., Yang C. Research on Software Quality Assurance Based on Software Quality Standards and Technology Management. 2018 19th IEEE/ACIS Intern. Conf. on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD). Busan, Korea (South), 27–29 June 2018. IEEE, 2018, pp. 385–390. doi:10.1109/snpd.2018.8441142
12. 90003-2018 - ISO/IEC/IEEE Intern. Standard - Software Engineering – Guidelines for the Application of ISO 9001:2015 to Computer Software. 30 November 2018. doi:10.1109/IEEESTD.2018.8559961
13. Akkary H., Ramly S., Serhan K. Synchronization-Free Multithreading Architecture and Application Programming Interface. 17th IEEE Mediterranean Electrotechnical Conf. Beirut, Lebanon, 13–16 April 2014. IEEE, 2014, pp. 472–478. doi:10.1109/MELCON.2014.6820580
14. Basile C., Kalbarczyk Z., Iyer R. K. Active Replication of Multithreaded Applications. IEEE Transactions on Parallel and Distributed Systems. 2006, vol. 17, no. 5, pp. 448–465. doi:10.1109/TPDS.2006.56
15. Dang H.-V., Seo S., Amer A., Balaji P. Advanced Thread Synchronization for Multithreaded MPI Implementations. 17th IEEE/ACM Intern. Symp. on Cluster, Cloud and Grid Computing. Madrid, Spain, 14–17 May 2017. IEEE, 2017, pp. 314–324. doi:10.1109/CCGRID.2017.65
16. Hutchins D., Ballman A., Sutherland D. C/C++ Thread Safety Analysis. 14th IEEE Intern. Working Conf. on Source Code Analysis and Manipulation. Victoria, Canada, 28–29 Sept. 2014. IEEE, 2014, pp. 41–46. doi:10.1109/SCAM.2014.34
17. Inglés R., Perek P., Orlikowski M., Napieralski A. A Simple Multithreaded C++ Framework for HighPerformance Data Acquisition Systems. Proc. of the 22nd Intern. Conf. "Mixed Design of Integrated Circuits and Systems", Toru, Poland, 25–27 June 2015. IEEE, 2015, pp. 153–157. doi:10.1109/MIXDES.2015.7208501
18. Wang Y., Liao H., Nazeem A., Reveliotis S., Kelly T., Mahlke S., Lafortune S. Maximally Permissive Deadlock Avoidance for Multithreaded Computer Programs. 5th Annual IEEE Conf. on Automation Science and Engineering. Bangalore, India, 22–25 August 2009, pp. 37–41 doi:10.1109/COASE.2009.5234118
Review
For citations:
Serdiukov I.S., Veremyev V.I., Nguyen V. Software Methodology for Data Control and Collection for Autonomous Monitoring Systems with a Large Amount of Generated Information on the Example of Software for a Hydrological Radiolocation System. Journal of the Russian Universities. Radioelectronics. 2023;26(2):52-64. (In Russ.) https://doi.org/10.32603/1993-8985-2023-26-2-52-64