Universidad Complutense de Madrid
E-Prints Complutense

Diseño y desarrollo de un servicio big data en la nube para búsqueda, compartición de ficheros y data mining

Impacto

Descargas

Último año



Ramos Díaz, Juan (2016) Diseño y desarrollo de un servicio big data en la nube para búsqueda, compartición de ficheros y data mining. [Trabajo fin de Grado]

[img]
Vista previa
PDF
4MB


Resumen

En esta memoria se presenta el diseño y desarrollo de una aplicación en la nube destinada a la compartición de objetos y servicios. El desarrollo de esta aplicación surge dentro del proyecto de I+D+i, SITAC: Social Internet of Things – Apps by and for the Crowd ITEA 2 11020, que trata de crear una arquitectura integradora y un “ecosistema” que incluya plataformas, herramientas y metodologías para facilitar la conexión y cooperación de entidades de distinto tipo conectadas a la red bien sean sistemas, máquinas, dispositivos o personas con dispositivos móviles personales como tabletas o teléfonos móviles. El proyecto innovará mediante la utilización de un modelo inspirado en las redes sociales para facilitar y unificar las interacciones tanto entre personas como entre personas y dispositivos. En este contexto surge la necesidad de desarrollar una aplicación destinada a la compartición de recursos en la nube que pueden ser tanto lógicos como físicos, y que esté orientada al big data.
Ésta será la aplicación presentada en este trabajo, el “Resource Sharing Center”, que ofrece un servicio web para el intercambio y compartición de contenido, y un motor de recomendaciones basado en las preferencias de los usuarios. Con este objetivo, se han usado tecnologías de despliegue en la nube, como Elastic Beanstalk (el PaaS de Amazon Web Services), S3 (el sistema de almacenamiento de Amazon Web Services), SimpleDB (base de datos NoSQL) y HTML5 con JavaScript y Twitter Bootstrap para el desarrollo del front-end, siendo Python y Node.js las tecnologías usadas en el back end, y habiendo contribuido a la mejora de herramientas de clustering sobre big data. Por último, y de cara a realizar el estudio sobre las pruebas de carga de la aplicación se ha usado la herramienta ApacheJMeter.

Resumen (otros idiomas)

This paper presents the design and development of a cloud application intended for sharing objects and services. The development of this application comes within the I+D+i, SITAC: Social Internet of Thing – Apps by and for the Crowd ITEA 2 11020, trying to create an integrated architecture and an "ecosystem" that includes platforms, tools and methodologies to facilitate the connection and cooperation of entities of different types connected to the network, whether systems, machines, devices or people with personal mobile devices such as tablets or mobile phones. The project will innovate by using a model inspired by social networks to facilitate and unify the interactions both among people and between people and devices. In this context arises the need to develop an application for the sharing of resources in the cloud that can be both logical and physical, and that is oriented big data. This will be the application presented in this paper, the "Resource Sharing Center" which offers a web service for the exchange and sharing of content, and a recommendation engine based on user preferences. To this end, it has been used cloud deployment technologies, as Elastic Beanstalk (PaaS service form Amazon Web Services), S3 (storage service form Amazon Web Service), SimpleDB (NoSQL database), and HTML5 with JavaScript and Twitter Bootstrap for the front-end development, with Python and Node.js being used for the back-end development, and having contributed to improving clustering tools on big data. Finally, and in undertaking the study load testing the application it has been used ApacheJMeter tool.

Tipo de documento:Trabajo fin de Grado
Información Adicional:

Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2015/2016)

Directores (o tutores):
NombreEmail del director (o tutor)
López López, Victoria
García Aranda, José Javier
Palabras clave:Nube, Internet de las cosas, Big data, Compartición, Clustering, Python, Node.js, Elastic beanstalk, Amazon web services, SimpleDB
Palabras clave (otros idiomas):Cloud, Internet of things, Big data, Sharing, Clustering, Python, Node.js, Elastic beanstalk, Amazon web services, SimpleDB
Materias:Ciencias > Informática > Internet
Ciencias > Informática > Programación de ordenadores
Título de Grado:Grado en Ingeniería Informática
Código ID:38504
Depositado:12 Jul 2016 07:48
Última Modificación:12 Jul 2016 07:48

Descargas en el último año

Sólo personal del repositorio: página de control del artículo