architecture update
This commit is contained in:
parent
2a6b8b4bd0
commit
5bd4b3e464
@ -8,12 +8,15 @@ component auth as "oc-auth"
|
|||||||
component cat as "oc-catalog"
|
component cat as "oc-catalog"
|
||||||
component workspace as "oc-workspace"
|
component workspace as "oc-workspace"
|
||||||
component workflow as "oc-workflow"
|
component workflow as "oc-workflow"
|
||||||
component shed as "oc-scheduler"
|
component shed as "oc-schedulerd"
|
||||||
component disco as "oc-discovery"
|
component disco as "oc-discovery"
|
||||||
component agg as "oc-aggregator"
|
component agg as "oc-aggregator"
|
||||||
component stat as "oc-status"
|
component stat as "oc-statusd"
|
||||||
component timetable as "oc-timetable"
|
component timetable as "oc-scheduler"
|
||||||
component monitor as "oc-monitor"
|
component monitor as "oc-monitor"
|
||||||
|
component peers as "oc-peers"
|
||||||
|
component dc as "oc-datacenter"
|
||||||
|
component monitor as "oc-monitord"
|
||||||
|
|
||||||
cloud net as "Internet"
|
cloud net as "Internet"
|
||||||
|
|
||||||
@ -28,22 +31,29 @@ api -- workspace : store user data
|
|||||||
api -- workflow
|
api -- workflow
|
||||||
api -- disco
|
api -- disco
|
||||||
api -- agg : distributed search
|
api -- agg : distributed search
|
||||||
api -- stat
|
|
||||||
api -- timetable : get user or datacenter workflows execution plan
|
api -- timetable : get user or datacenter workflows execution plan
|
||||||
|
api -- peers
|
||||||
|
api--dc
|
||||||
|
|
||||||
|
timetable -- shed : schedule workflow
|
||||||
workflow -- shed : schedule workflow
|
|
||||||
|
|
||||||
mongo -- cat
|
mongo -- cat
|
||||||
|
mongo -- workspace
|
||||||
|
mongo -- workflow
|
||||||
|
mongo -- dc
|
||||||
|
mongo -- timetable
|
||||||
|
mongo -- peers
|
||||||
|
mongo -- shed
|
||||||
|
|
||||||
|
|
||||||
disco -- zn : front adisco rank peers on keywords
|
disco -- zn : front adisco rank peers on keywords
|
||||||
disco -- rd : store discovered peers for monitoring
|
disco -- rd : store discovered peers for monitoring
|
||||||
stat -- net : check peer health
|
stat -- net : check peer health
|
||||||
stat -- rd : store peer health adisco connectivity stats
|
stat -- rd : store peer health adisco connectivity stats
|
||||||
cat -- disco : front for known peers
|
peers -- disco : check for known peers
|
||||||
|
peers--stat : check peer health
|
||||||
agg -- net : front remote catalogs
|
agg -- net : front remote catalogs
|
||||||
agg -- zn : front adisco rank results
|
agg -- zn : front adisco rank results
|
||||||
shed -- cat
|
|
||||||
shed -- monitor : deploy and monitor workflow
|
shed -- monitor : deploy and monitor workflow
|
||||||
|
|
||||||
net -- disco : crawl IPFS for peers
|
net -- disco : crawl IPFS for peers
|
||||||
|
12
wbs/wbs.puml
12
wbs/wbs.puml
@ -1,15 +1,15 @@
|
|||||||
@startmindmap
|
@startmindmap
|
||||||
* OC for DTF
|
* OC for DTF
|
||||||
** colors
|
** colors
|
||||||
***[#yellow] sprint 1 in progress
|
***[#yellow] iteration 1 in progress
|
||||||
***[#lightyellow] (OK) sprint 1 task finished
|
***[#lightyellow] (OK) iteration 1 task finished
|
||||||
*** planned to be developped, might be (OK) if schedule allows
|
*** planned to be developped, might be (OK) if schedule allows it
|
||||||
***[#lightblue] not in DTF scope yet
|
***[#lightblue] not in DTF scope yet
|
||||||
***[#orange] sprint 2
|
***[#orange] iteration 2
|
||||||
***[#lightgreen] Thales proposed scopes
|
***[#lightgreen] Thales proposed scopes
|
||||||
** OC-Catalog
|
** OC-Catalog
|
||||||
***[#orange] authentication => RBAC
|
***[#orange] authentication => RBAC
|
||||||
*** algo metadata ingress, res min max)
|
***[#orange] algo metadata ingress, res min max)
|
||||||
*** (OK) new resource type : workflow
|
*** (OK) new resource type : workflow
|
||||||
***[#lightyellow] (OK) split catalog - workspace - workflow
|
***[#lightyellow] (OK) split catalog - workspace - workflow
|
||||||
***[#lightblue] algo metadata input output description
|
***[#lightblue] algo metadata input output description
|
||||||
@ -20,7 +20,7 @@
|
|||||||
***[#lightyellow] (OK) automatically starting workflows
|
***[#lightyellow] (OK) automatically starting workflows
|
||||||
*** (OK) monitoring workflows
|
*** (OK) monitoring workflows
|
||||||
***[#orange] workflow to service generation (deployment yaml)
|
***[#orange] workflow to service generation (deployment yaml)
|
||||||
*** (OK) workflow to other targets (slurm)
|
*** workflow to other targets (slurm)
|
||||||
** OC-Search => Front
|
** OC-Search => Front
|
||||||
***[#lightblue] algo input/output description
|
***[#lightblue] algo input/output description
|
||||||
***[#lightblue] algo input/output rules check
|
***[#lightblue] algo input/output rules check
|
||||||
|
Loading…
Reference in New Issue
Block a user