[ES] Este TFM plantea la creación de una aplicación web que posibilite la composición de workflows dirigidos por eventos para la herramienta SCAR, que permite la ejecución de cadenas de funciones (modalidad FaaS - Functions ...[+]
[ES] Este TFM plantea la creación de una aplicación web que posibilite la composición de workflows dirigidos por eventos para la herramienta SCAR, que permite la ejecución de cadenas de funciones (modalidad FaaS - Functions as a Service) sobre el servicio AWS Lambda y sobre AWS Batch. También será compatible con la herramienta de código abierto OSCAR para el soporte a la computación serverless científica sobre plataformas Cloud on-premises, permitiendo la composición de workflows híbridos entre ambos sistemas.
SCAR utiliza el lenguaje YAML para la definición de dichos workflows por lo que la aplicación web permitirá la definición gráfica de los componentes del workflow para acabar produciendo como resultado dicho fichero YAML, que podrá ser usado como entrada para su ejecución delegando en la herramienta SCAR, aunque también será posible utilizarlo con OSCAR.
La aplicación web se desarrollará mediante tecnologías de web estática para que la aplicación pueda ejecutarse de forma serverless mediante alguna tecnología de hosting como GitHub pages o Amazon S3.
[-]
[EN] The purpose of this master¿s thesis is the development of a web application that allows event-driven workflow composition for the SCAR tool, which allows the execution of functions (Functions as a Service) via AWS ...[+]
[EN] The purpose of this master¿s thesis is the development of a web application that allows event-driven workflow composition for the SCAR tool, which allows the execution of functions (Functions as a Service) via AWS Lambda and over AWS Batch. In addition, it will be also compatible with the open source tool OSCAR to support serverless computing for data-processing applications over on-premises Cloud platforms, allowing hybrid workflow composition between both systems.
SCAR uses YAML language files to define workflows so this web application will provide a graphic user interface that will generate these YAML files, which will be used as an input for the execution in SCAR and OSCAR.
This web app will be developed using client-side rendering (CSR) frameworks, as this technology can be deployed as a static web site on a hosting provider like GitHub pages or Amazon S3.
[-]
|