mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Add docs folder for all documentation, ideas etc.
This commit is contained in:
		
							
								
								
									
										34
									
								
								docs/2019-04-17_technology_basics_brainstorming.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								docs/2019-04-17_technology_basics_brainstorming.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
## Manager Service:
 | 
			
		||||
- Joblist
 | 
			
		||||
    - Thread safe
 | 
			
		||||
    - REST API (https://github.com/zalando/connexion)
 | 
			
		||||
        - CreateNewJob
 | 
			
		||||
        - DelteJobs
 | 
			
		||||
        - GetJobInfo
 | 
			
		||||
        - AlterJob
 | 
			
		||||
    - Scheduling
 | 
			
		||||
    - Ressource management
 | 
			
		||||
 | 
			
		||||
## 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)
 | 
			
		||||
    - https://ldapwiki.com/wiki/Best%20Practices%20for%20LDAP%20Security
 | 
			
		||||
    - https://connexion.readthedocs.io/en/latest/security.html?highlight=authentication
 | 
			
		||||
- 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
 | 
			
		||||
		Reference in New Issue
	
	Block a user