#2 update
This commit is contained in:
		
							
								
								
									
										52
									
								
								arch/oc-components.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								arch/oc-components.puml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| @startuml  | ||||
|  | ||||
| left to right direction | ||||
|  | ||||
| component front as "oc-front" | ||||
| component api as "oc-api" | ||||
| component auth as "oc-auth" | ||||
| component cat as "oc-catalog" | ||||
| component workspace as "oc-workspace" | ||||
| component workflow as "oc-workflow" | ||||
| component shed as "oc-scheduler" | ||||
| component disco as "oc-discovery" | ||||
| component agg as "oc-aggregator" | ||||
| component stat as "oc-status" | ||||
| component timetable as "oc-timetable" | ||||
| component monitor as "oc-monitor" | ||||
|  | ||||
| cloud net as "Internet" | ||||
|  | ||||
| database rd as "Nats" | ||||
| database zn as "Zinc" | ||||
| database mongo as "MongoDB" | ||||
|  | ||||
| front -- api | ||||
| api -- auth : auth user | ||||
| api -- cat : local search  | ||||
| api -- workspace : store user data | ||||
| api -- workflow  | ||||
| api -- disco | ||||
| api -- agg : distributed search  | ||||
| api -- stat | ||||
| api -- timetable : get user or datacenter workflows execution plan | ||||
|  | ||||
|  | ||||
| workflow -- shed : schedule workflow | ||||
|  | ||||
| mongo -- cat | ||||
|  | ||||
| disco -- zn : front adisco rank peers on keywords | ||||
| disco -- rd : store discovered peers for monitoring | ||||
| stat -- net : check peer health | ||||
| stat -- rd : store peer health adisco connectivity stats | ||||
| cat -- disco : front for known peers | ||||
| agg -- net : front remote catalogs | ||||
| agg -- zn : front adisco rank results | ||||
| shed -- cat | ||||
| shed -- monitor : deploy and monitor workflow  | ||||
|  | ||||
| net -- disco : crawl IPFS for peers | ||||
|  | ||||
| @enduml | ||||
|  | ||||
							
								
								
									
										36
									
								
								wbs/wbs.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								wbs/wbs.puml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| @startmindmap | ||||
| * OC for DTF | ||||
| ** OC-Catalog | ||||
| *** authentication => RBAC | ||||
| *** algo metadata ingress, res min max) | ||||
| *** new resource type : workflow | ||||
| ***[#yellow] split catalog - workspace - workflow | ||||
| ***[#lightblue] algo metadata input output description | ||||
| ***[#lightblue] algo input/output rules | ||||
| *** admin interface for catalog admin, roles definition | ||||
| ** OC-Scheduler / OC-Monitor ? | ||||
| ***[#yellow] automatically starting workflows | ||||
| *** monitoring workflows | ||||
| *** workflow to service generation (deployment yaml) | ||||
| *** workflow to other targets (slurm) | ||||
| ** OC-Search => Front | ||||
| ***[#lightblue] algo input/output description | ||||
| ***[#lightblue] algo input/output rules check | ||||
| ***[#yellow] refactor ui in flutter | ||||
| *** New resource type : workflow | ||||
| *** Algo metadata (ingress, res min max) | ||||
| *** workflows monitoring | ||||
| *** Schedule view  | ||||
| *** Datacenter view | ||||
| **[#lightblue] OC-Identity : Distributed OpenID+ server | ||||
| ***[#yellow] Evaluate OpenId codebases  | ||||
| *** Implement OpenCloud extension | ||||
| ** OC-Deploy | ||||
| ***[#yellow] repo | ||||
| ***[#yellow] deploy OC services | ||||
| *** manage local cluster | ||||
| *** partner sandboxing | ||||
| ***[#lightblue] network sandboxing | ||||
| ***[#lightblue] network output cheks | ||||
|  | ||||
| @endmindmap | ||||
		Reference in New Issue
	
	Block a user