mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2024-12-25 10:54:18 +00:00
1.2 KiB
1.2 KiB
Manager Service:
- Joblist
- Thread safe
- REST API (https://github.com/zalando/connexion)
- CreateNewJob
- DelteJobs
- GetJobInfo
- AlterJob
- Scheduling
- Ressource management
- manages also files on file server
Web Server
- serves content.
- serves forms for user request and inputs
- has copy of Joblist to display those for the user according to requests etc.
- talks to the Manager service
- Users CANNOT talk directly with the manager
- has list of all currently running user sessions (maybe used for authentication)
Authentication via LDAP (not sure if we need that)
- university internal authentication with LDAP
- LDAP and connexion can use (OAuth 2)
- university external authentication with something else
Compute pool: Docker Cluster
- How to handle job and resource management for user Jobs and processes.
- gets requests and tasks from the manager
File Server
- stores user input and
- output files
- Maybe WebDAV
Database
- document based data base like mongoDB preferred