Cloud computing con herramientas open-source para Internet de las cosas
Resumen
RESUMEN
Uno de los componentes de un sistema de telemetría basado en Internet de las Cosas (IoT) es Cloud Computing; este está formado por un servidor o conjunto de servidores interconectados que involucran hardware y software para ofrecer servicios de monitoreo y control. En este trabajo se presenta una estructura de Cloud Computing para IoT de tipo SaaS (Software as a Service), que aplica herramientas open source seleccionadas en base a un estudio técnico, cuyos resultados fueron validados mediante la implementación de un dashboard en tiempo real. El objetivo de este trabajo consiste en definir una estructura a nivel de Cloud que permita implementar cualquier aplicación en el ámbito de IoT. Para ello se analizaron las herramientas IoT actuales aprobadas por la comunidad científica y se seleccionaron las óptimas para entornos con recursos restringidos, típicos en las redes de sensores inalámbricos (WSN).
Palabras clave: Internet de las Cosas, IoT, Cloud Computing, herramientas open-source, SaaS.
ABSTRACT
One of the components of a telemetry system based on Internet of Things (IoT) is Cloud Computing, which consists of one or multiple interconnected servers that involve hardware and software to provide monitoring and control services. This paper shows a SaaS (Software as a Service) Cloud Computing structure for IoT by applying chosen open source tools based on a technical study whose results were validated by implementing a real time dashboard. The objective of this work is to define a Cloud-level structure that allows deploying any application involved in IoT. For this purpose, current open source tools being adopted by the scientific community were analyzed and then those ones which better fit for restricted resources environments were selected, typical of wireless sensor networks (WSN).
Keywords: Internet of Things, IoT, Cloud Computing, open source tools, SaaS.
Descargas
Métricas
Citas
Anderson, C., J. Lehnardt, N. Slater, 2015. CAP en CouchDB. Disponible en http://guide.couchdb.org/draft/consistency.html.
Biyikoglu, C., 2014. CAP en Couchbase. Disponible en http://blog.couchbase.com/cap-theorem-and-couchbase-server-time-xdcr.
Chen, H., X. Jia, H. Li, 2011. A brief introduction to IoT gateway: Proceedings of ICCTA.
Chodorow, K., 2013. MongoDB The Definitive Guide Second Edition. San Francisco: O’REILLY, 3-4 pp.
Dory, M., A. Parrish, B. Brendam, 2012. Introduction to Tornado. California: O’REILLY, 2 pp.
Ellingwood, J., 2015. Apache vs Nginx: Practical Considerations. Disponible en https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
Gilberth, S, N. Lynch, 2012. Perspectives on the CAP Theorem. Computer: IEEE Computer Society.
Gouda, K., A. Patro, D. Dwivedi, N. Bhat, 2014. Virtualization Approaches in Cloud Computing. International Journal of Computer Trends and Technology (IJCTT).
Hernández, D., B. Mazón, A. Campoverde, 2015. Cloud Computing para el Internet de las Cosas. Caso de estudio orientado a la agricultura de precisión: I Congreso Internacional de Ciencia y tecnología UTMACH 2015. ISBN 978-9942-21-149-1.
HiveMQ, 2015. Paradigma de mensajería PUB/SUB. Disponible en http://www.hivemq.com/mqtt-essentials-part2-publish-subscribe/.
Karagiannis, V., P. Chatzimisios, F. Vazques, J. Zarate, 2015. A Survey on Application Layer Protocols for the Internet of Things. Transaction on IoT and Cloud Computing.
Karanth, S., 2014. Mastering Hadoop. Birmingham: Packt Publishing, 11 pp.
Lighttpd, 2015. Sitio oficial. Disponible en http://www.lighttpd.net/
McCreary, D., A. Kelly, 2014. Making sense of NoSQL, Shelter Island: Manning, 19-20 pp.
MongoDB, 2010. On Distributed Consistency. Disponible en http://blog.mongodb.org/post/475279604/on-distributed-consistency-part-1.
MongoDB IoT, 2015. MongoDB en entornos IoT. Disponible en http://www.mongodb.com/use-cases/internet-of-things.
Nedelcu, C., 2013. NginX HTTP Server Second Edition. Birmingham: Packt Publishing, 213-217 pp.
Node-RED, 2015. Sitio official de Node-RED. Disponible en http://nodered.org/.
Petrella, A., 2013. Learning Play! Framework 2. Birmingham: Packt Publishing, 250 pp.
Sitto, K., M. Presser, 2015. Field Guide to Hadoop. California: O’REILLY, 31-33 pp.
Sosinsky, B., 2011. Cloud Computing Bible. Indiana: Wiley Publishing Inc., 3 pp.
Stanford-Clark, A., H. Truong, 2015. MQTT-SN Specification. Disponible en http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf.
Tessel, 2015. Sitio oficial de Tessel. Disponible en https://tessel.io/.
The Thing System, 2015. Sitio oficial The Thing System. Disponible en http://thethingsystem.com/
WAMP, 2015. Transportes alternativos para WAMP, 2015. Disponible en https://tools.ietf.org/html/draft-oberstet-hybi-tavendo-wamp-02#section-5.3.
Publicado
Cómo citar
Número
Sección
Licencia
Copyright © Autors. Creative Commons Attribution 4.0 License para cualquier artículo enviado a partir del 6 de junio de 2017. Para los manuscritos presentados anteriormente, se utilizó la licencia CC BY 3.0.
Usted es libre de:
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |
Mayor información sobre este acuerdo de autoría y licencia, transferencia de derechos o solicitudes de reproducción, pueden ser consultados en este enlace.