Proceedings of International Conference on Applied Innovation in IT
2018/03/13, Volume 6, Issue 1, pp.109-115
A Concept for a High-reliability Meteorological Monitoring System Using AMQP
Anna Kostromina, Eduard Siemens, Yurii Babich
Abstract: This paper describes a concept for a resilient meteorological monitoring system for reading data from sensors by using AMQP in order to increase reliability of the data acquisition system. A set of sensors is connected to the Beaglebone Black and is located in the mountains of north of Thailand. Gathered data are queued on a local SoC and sent to a server located in Germany whenever a network connection is available. Further in the work implementation and test of such a system in Thailand is discussed. Special challenges in the implementation of the system is the presence of frequent thunderstorms and outages caused by them. To improve the reliability of data transmission free AMQP implementation is used. The protocol has been studied, tested, and programs have been created for transmitting data from sensors to a server in Germany using the Rabbit MQ to store the data in the case of connection failures. Besides that, memory usage problems were raised when using AMQP in single-board computers, such as Beaglebone Black. The main task of this work is to propose the most stable and reliable operation of the data transmission system.
Keywords: AMQP, Rabbit MQ, Meteorological Monitoring, Reliable Message Queues, Availability
- Project Coldhubs, http://www.coldhubs.com/
- S. Zinov, E. Siemens. “The Smart Lighting Concept”. Workshop on Problems of Automomous Power Systems in the Siberian Region. Koethen, October 2013.
- M.Benghanem, “Measurement of meteorological data based on wireless data acquisition system monitoring”, Applied Energy, pp. 2651-2660, December 2009
- S. Vinoski, “Advanced Message Queuing Protocol”, IEEE Internet Computing, vol. 10, Issue 6, pp. 87-89, November 2006
- V. M. Ionescu, “The analysis of the performance of RabbitMQ and ActiveMQ”, IEEE, Romania, pp. 132-137 , October 2015
- Jones, et. al., "RabbitMQ Performance and Scalability Analysis", project on CS 4284: Systems and Networking Capstone, Virginia Tech 2011
- M. Rostanski K. Grochla,A. Seman “Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ”, IEEE, Poland, pp 879-884, October 2014
- A. Videla and J. Williams, “RabbitMQ in action. Distributed messaging for everyone.” Manning, April 2012.
- “Radio Weather Station with USB and Touchscreen” [Online]; http://www.produktinfo.conrad.com/datenblaetter/650000-674999/672861-an-01-ml-FUNK_WETTERSTATION_MIT_USB___TOUCH_de_en.pdf
- “Digital silicon Iradiance Sensor Si-rS485-TC-T” [Online], http://imtsolar.com/wp-content/uploads/2013/02/Si-Sensoren_RS485_E.pdf
- J. Easterbrook, “pywws” [Online] https://github.com/jim-easterbrook/pywws
- “Distributed RabbitMQ brokers” [Online], http://www.rabbitmq.com/distributed.html
- “RabbitMQ documentation” [Online], http://www.rabbitmq.com/documentation.html, accessed 21.01.2014.
- “Advanced Message Queuing Protocol. Protocol Specification” [Online], https://www.redhat.com/f/pdf/amqp/amqp_0-8_specification.pdf
- Y.O. Babich and L.A. Nikityuk, “Functional improvement of monitoring the dynamic characteristics of information and communication networks”, vol. 4/9 (76), Eastern European Journal of Enterprise Technologies, Kharkiv, 2015, pp.9-14.