CENTRO DE INVESTIGACION DE METODOS COMPUTACIONALES
Unidad Ejecutora - UE
IC447-8-9 - Consulting and custom software development relating to the integration of NEWT, a RESTful Services Gateway to HPC resources, into CSCS? HPC environment
ALEJANDRO DABIN; JUAN PABLO DORSCH; ALBERTO CARDONA
Naturaleza de la
Campo de Aplicación:
This project?s goal is to develop a RESTful API that provides standardized access to HPC resources, based on CSCS?s requirements.As a first approach, NEWT was considered as a starting point for features and design. However, its monolithic architecture, tight coupling between user interface and business logic based in Django, security risks (executing commands with sudo), made it unsuitable for a high performance, highavailability site. The project started proposing a microservice architecture in order to simplify design, developmentand functionality, allowing integration with several services and machines. Also, to minimize security risks by isolating authentication and services, and to provide high scalability and load balancing usinga specialized gateway machine. The main advantage of microservices is that they can be isolated for testing and then easilyadapted to existing architectures (object storage, clusters, authentication).