Publication:
Plataforma Web de simulación remota en un cluster de computación científica

Loading...
Thumbnail Image
Identifiers
Publication date
2014
Defense date
2014-10-03
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
La creciente demanda del uso de clusters de altas prestaciones, o HPCC (High Performance Computing Cluster), para la resolución de problemas computacionalmente pesados motivó la creación de la aplicación Posidonia. Esta aplicación, con versiones de escritorio y para Android, solucionaba la barrera de entrada que supone el envío y gestión de las tareas de forma remota, convirtiendo la simulación de trabajos en un cluster en una labor sencilla. Para complementar esta aplicación y dotarla de mayor movilidad y escalabilidad, se plantea la creación de una plataforma web que implemente toda la funcionalidad de la aplicación original, haciendo uso del API (Application Programming Interface) desarrollado. En este Proyecto Fin de Carrera se describe el proceso de creación de dicha plataforma y su arquitectura, detallando la adaptación de la aplicación original y la extensión de sus funcionalidades en esta nueva versión. Asimismo, se lleva a cabo un estudio de las distintas alternativas para desarrollar un proyecto de estas características, haciendo una comparativa de ellas y justificando la elección de Play! framework como herramienta de trabajo. Esta infraestructura permite reunir todas las tecnologías necesarias para la creación de aplicaciones web, proporcionando una arquitectura ordenada y simple basada en el paradigma MVC (Model View Controller) y la filosofía REST (Representational State Transfer) que facilita el trabajo al desarrollador.
The growing demand of High Performance Computing Clusters (HPCC) for heavy computing problems resolution led to the development of an application called Posidonia. This application, which has desktop and Android versions, gave a solution to the difficulties that users encountered when managing tasks on a remote cluster, making it simple to work in such environment. In order to complement this application and give more scalability and mobility to it, a web site is designed introducing every feature in the original project by using its developed Application Programming Interface. For this Final Project a web site is built including a description of the complete design process and its architecture, detailing the adjustments made in Posidonia and every extension added in this new version. In addition, a full study of the current technologies suitable for this kind of project development is made by comparing them in order to back up the selection of Play! framework. This framework gathers every tool needed to design web applications and provides a lightweight and ordered architecture based on the Model View Controller (MVC) pattern and Representational State Transfer (REST) model making it developer-friendly.
Description
Keywords
User-friendly, Seguridad, Movilidad, Cloud computing, Play! framework, MVC, REST, Ejecución remota, HPCC, Supercomputación
Bibliographic citation