Science Nodes: Nou mòdul d’execució com a sistema distribuït
View/Open
Cita com:
hdl:2117/110873
Document typeBachelor thesis
Date2017-06
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
Science Nodes és una plataforma web que contribueix a millorar i impulsar la transmissió de coneixement. La producció de coneixement dels grups de recerca es sintetitza moltes vegades en eines, procediments i resultats que són reproduïbles a partir de codis científics. Per tant, aquests codis representen coneixement d’un àmbit concret i en són la porta d’entrada per a persones externes. El traspàs dels codis científics entre grups de recerca, docència i ciutadania significa doncs la transmissió del coneixement que encapsulen. Aquesta tasca és problemàtica i no existeixen eines que la simplifiquin. S’acostuma a limitar a la divulgació, de documents explicatius dels resultats que no es poden reproduir ni ampliar, o de paquets de codi difícilment instal·lable i executable. La plataforma Science Nodes obre un canal per fer més eficient i rica aquesta tasca de compartició. En forma de servei web ofereix un entorn gràfic on convertir els codis científics en aplicacions web molt fàcils de parametritzar i executar. Mentre els usuaris científics, experts en un àmbit, hi poden programar i publicar les seves solucions, els usuaris receptors de coneixement poden parametritzar l’execució en línia d’aquestes solucions i experimentar amb els resultats. Aquest projecte és una ampliació de la plataforma Science Nodes. Es converteix el seu mòdul d’execució de solucions en un sistema distribuït, en el que les solucions s’executen a màquines remotes fora del servidor web actual. Dins el marc teòric dels sistemes distribuïts, i més concretament en el de les arquitectures distribuïdes orientades a serveis (SOA, Service Oriented Architecture), es proposa un sistema on els usuaris no només programen els serveis oferts (els codis científics) sinó que també se’ls hi permet aportar recursos d’execució al sistema. S’usen tècniques de control i addició dinàmica de recursos, desplegament de codi i infraestructura a través de la xarxa, i aïllament i virtualització, de forma innovadora per a la realització del nou mòdul d’execució. Science Nodes es una plataforma web que contribuye a mejorar e impulsar la transmisión de conocimiento. La producción de conocimiento de los grupos de investigación se sintetiza muchas veces en herramientas, procedimientos y resultados que son reproducibles a partir de códigos científicos. Por lo tanto, estos códigos representan conocimiento de un ámbito concreto y son la puerta de entrada para personas externas a este conocimiento. El traspaso de los códigos científicos entre grupos de investigación, docencia y ciudadanía significa pues la transmisión del conocimiento que encapsulan. Esta tarea es problemática y no existen herramientas que la simplifiquen. Se acostumbra a limitar a la divulgación, de documentos explicativos de los resultados que no se pueden reproducir ni ampliar, o de paquetes de código difícilmente instalable y ejecutable. La plataforma Science Nodos abre un canal para hacer más eficiente y rica esta tarea de compartición. En forma de servicio web ofrece un entorno gráfico donde convertir los códigos científicos en aplicaciones web muy fáciles de parametrizar y ejecutar. Mientras los usuarios científicos, expertos en un ámbito, pueden programar y publicar sus soluciones, los usuarios receptores de conocimiento pueden parametrizar la ejecución en linea de estas soluciones y experimentar con los resultados. Este proyecto es una ampliación de la plataforma Science Nodes. Se convierte su módulo de ejecución de soluciones en un sistema distribuido, en el que las soluciones se ejecutan en máquinas remotas externas al servidor web actual. Dentro del marco teórico de los sistemas distribuidos, y más concretamente en el de las arquitecturas distribuidas orientadas a servicios (SOA, Service Oriented Architecture), se propone un sistema donde los usuarios no sólo programan los servicios ofrecidos (los códigos científicos) sino que también se los permite aportar recursos de ejecución al sistema. Se usan técnicas de control y adición dinámica de recursos, despliegue de código e infraestructura a través de la red, y aislamiento y virtualización, de forma innovadora para la realización del nuevo módulo de ejecución.
SubjectsElectronic data processing -- Distributed processing, Service-oriented architecture (Computer science), Processament distribuït de dades, Arquitectura orientada a serveis (Informàtica)
DegreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
122219.pdf | 2,781Mb | View/Open |