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

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2016
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
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.
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.
Description
Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2015/2016)
Keywords
Citation