DOI:
https://doi.org/10.14483/22484728.16043Publicado:
2020-01-31Número:
Vol. 14 Núm. 1 (2020)Sección:
Visión InvestigadoraEmulator for data analytics and IoT development projects
Emulador para desarrollo de proyectos IoT y analíticas de datos
Palabras clave:
Architecture, Data analytics, Emulator, IoT, Networking (en).Palabras clave:
Arquitectura, Análisis de datos, Emulador, IoT, Redes (es).Descargas
Resumen (en)
One of the difficulties for the development and testing of data analysis applications used by IoT devices is the economic and temporary cost of building the IoT network, to mitigate these costs and expedite the development of IoT and analytical applications, it is proposed NIOTE, an IoT network emulator that generates sensor and actuator data from different devices that are easy to configure and deploy over TCP/IP and MQTT protocols, this tool serves as support in academic environments and conceptual validation in the design of IoT networks. The emulator facilitates the development of this type of application, optimizing the development time and improving the final quality of the product. Object-oriented programming concepts, architecture, and software design patterns are used to develop this emulator, which allows us to emulate the behavior of IoT devices that are inside a specific network, where you can add the number of necessary devices, model and design any network. Each network sends data that is stored locally to emulate the process of transporting the data to a platform, through a specific format and will be sent to perform Data Analysis.
Resumen (es)
Una de las dificultades para la realización de pruebas de aplicaciones de análisis de datos obtenidos por dispositivos IoT, es el costo económico y temporal de la construcción de la red IoT, para mitigar estos costos y agilizar el desarrollo de aplicaciones IoT y analíticas, se propone NIOTE, un emulador de redes IoT que genera datos de sensores y actuadores diferentes tipos de dispositivos, fáciles de configurar y desplegar sobre protocolos TCP/IP y MQTT, esta herramienta sirve como apoyo en ambientes académicos y validación conceptual en el diseño de redes IoT. El uso del emulador facilitara el desarrollo de este tipo de aplicaciones, optimizando el tiempo de desarrollo y mejorando la calidad final del producto. Para desarrollar este emulador se utilizaron conceptos de programación orientada a objetos, arquitectura y patrones de diseño de software, que permitieron emular el comportamiento de los dispositivos IoT que se encuentran dentro de una red específica, donde se puede agregar la cantidad de dispositivos que sean necesarios, modelar y diseñar cualquier red deseada. Cada red creada envía datos que son almacenados de forma local para simular el proceso de transportación de los datos a una plataforma, si se desease aplicar, a través de un formato especifico en el que la información será enviada para hacer Análisis de Datos.
Referencias
[1] A. Pal and B. Purushothaman, “IoT Technical Challenges and Solutions”, Artech House, 2017, pp. 15-40.
[2] S. E. Abasolo, M. A. Carrera, R. X. Gordillo and C. G. Romero, “Evaluación del modelo de referencia de "Internet of Things" (IoT), mediante la implantación de arquitecturas basadas en plataformas comerciales, open hardware y conectividad IPv6”, thesis, Universidad de las Fuerzas Armadas ESPE, Ecuador, 2013.
[3] J. García, J. M. Molina, A. Berlanga, M. A. Patricio, Á. L. Bustamante and W. R. Padilla, “Ciencia de datos Técnicas analíticas y aprendizaje estadístico en un enfoque práctico”, Bogotá: Alfaomega, 2018.
[4] B. Prieto-Valero, “La nueva función de control de gestión: data analytics para ser más competitivos”, 2017. [Online]. Available at: https://www.tendencias.kpmg.es/2017/06/la-nueva-funcion-de-control-de-gestion-data-analytics-para-ser-mas-competitivos/
[5] J. E. Luzuriaga, M. Zennaro, C. Tavares, J. C. Cano and P. Manzoni, “Evaluando un escenario de pruebas para el IoT entre la emulación y el uso de dispositivos reales”, España: Ediciones Universidad Salamanca, 2016.
[6] M. Martin-Iglesia, “Análisis de la simulación de dispositivos, circuitos y sistemas electrónicos para Internet de las cosas (IoT)”, thesis, E.T.S.I. Industriales (UPM), 2019.
[7] G. Riley and T. Henderson, "The ns-3 Network Simulator", in Modeling and Tools for Network Simulation, K. Wehrle, M. Güneş and J. Gross, Berlín: Springer, 2010, pp. 15-34. https://doi.org/10.1007/978-3-642-12331-3
[8] A. Varga, "OMNeT++", in Modeling and Tools for Network Simulation, K. Wehrle, M. Güneş and J. Gross, Berlín: Springer, 2010, pp. 35-59. https://doi.org/10.1007/978-3-642-12331-3_3
[9] P. Levis, N. Lee, M. Welsh and D. Culler, “TOSSIM: Accurate and scalable simulation of entire TinyOS applications”, SenSys '03: Proceedings of the 1st international conference on Embedded networked sensor systems, 2003. https://doi.org/10.1145/958491.958506
[10] B. L. Titzer, D. K. Lee and J. Palsberg, “Avrora: Scalable sensor network simulation with precise timing”, Fourth International Symposium on Information Processing in Sensor Networks, 2005. https://doi.org/10.1109/IPSN.2005.1440978
[11] C. González, O. Flauzac and F. Nolot, “Evolución y Contribución para el Internet de las Cosas por las emergentes Redes Definidas por Software”, Congreso Internacional en Inteligencia Ambiental, Ingeniería de Software y Salud Electrónica y Móvil – AmITIC, 2018.
[12] D. J. Barnes and M. Kölling, “Programación orientada a objetos con Java”, Pearson Educación, 2007.
[13] F. Moreno-Cerdá, “Demostrador arquitectura publish/subscribe con MQTT”, thesis, Universitat Politècnica de Catalunya, España, 2018.
[14] E. Marini, “El Modelo Cliente/Servidor”, 2012. [Online]. Available at: http://index-of.co.uk/REDES/linuxito%20-%20El%20Modelo%20Cliente-Servidor.pdf
[15] Y. D. González and Y. F. Romero, “Patrón Modelo-Vista-Controlador”, Revista Telemática, vol. 11, no. 1, pp. 47-57, 2012.
Cómo citar
APA
ACM
ACS
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver
Descargar cita
Licencia
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.
atribución- no comercial 4.0 International