You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@startuml'https://plantuml.com/sequence-diagram'autonumberactorUserparticipant"K8S API"asAPIparticipantGMparticipant"LC at dataset-node"asLC0participant"LC at train-node"asLC1participant"LC at eval-node"asLC2GM->API: list/watch dataset / incremental job
User->API: Create a dataset with: \n1. s3 specified url\n2. nodeName: dataset-node
API-->User:
GM->LC0 : sync the dataset info to the LC located in dataset-node
LC0->LC0 : monitor the dataset and update the dataset's status
User->API: Create an incremental job with:\n \
1.trainworkerspecwithtrain-node\n \
2.evalworkerspecwitheval-node\n \
3.inferworkerspecwithnodeSelectorAPI-->User:
API-->GM: watched new job
GM->API: create infer-worker
loopincrementaltraningGM->API: set the job state to train-waiting
GM->LC0: sync the job info
looptrain-triggerisnotsatisfiedLC0->LC0: append the new-incremental samples into the job if any
endLC0->GM: triggered, translate the job state to train-ready
GM->API: create train-worker
GM->LC1: sync the job info
LC1->GM: get the message from train-worker, \ntranslate the job state to eval-ready
GM->API: create eval-worker
GM->LC2: sync the job info
LC2->LC2: handle eval result:
altdeploy-triggerissatisfiedLC2->LC2: update the deploy model,\ntranslate state to deploy-ready
GM->API: restart the infer-worker (cold model-update)
elsenosatisfiedLC2->GM: translate state to no-deploy
endend@enduml
The text was updated successfully, but these errors were encountered:
plantuml 序列图
The text was updated successfully, but these errors were encountered: