#2 update
This commit is contained in:
commit
cd86d50537
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
|
Loading…
Reference in New Issue
Block a user