ITISFoundation / osparc-issues

🐼 issue-only repo for the osparc project
3 stars 5 forks source link

Improve the service startup progress display #1349

Open SCA-ZMT opened 7 months ago

SCA-ZMT commented 7 months ago
### Tasks
- [x] make use of current size / total if available @jsaq007
- [x] fix frontend expectactions with states (see below) @jsaq007
- [x] show a progress (progressive spinning wheel, progress bar or even percentage display) @jsaq007
- [ ] https://github.com/ITISFoundation/osparc-simcore/pull/5666
- [ ] https://github.com/ITISFoundation/osparc-simcore/pull/5702
- [ ] https://github.com/ITISFoundation/osparc-simcore/pull/5664
- [ ] https://github.com/ITISFoundation/osparc-simcore/pull/5684
- [ ] https://github.com/ITISFoundation/osparc-simcore/pull/5685
### Eisbock
- [ ] https://github.com/ITISFoundation/osparc-issues/issues/1628
- [ ] https://github.com/ITISFoundation/osparc-issues/issues/1627
- [ ] https://github.com/ITISFoundation/osparc-simcore/issues/6209
sanderegg commented 7 months ago

High level view of dynamic service starting procedure

  1. User adding a node in GUI
  2. dynamic sidecar started (SIDECARS_PULLING: 0)
    1. autoscaling detects whether more machines are needed (CLUSTER_UP_SCALING: 0 ... 0.4 ... 1) (Optional, might go fast)
  3. dynamic sidecar running (SIDECARS_PULLING: 1) -> CLUSTER_UP_SCALING is completed
  4. dynamic sidecar pulls information in any order and in parallel (SERVICE_INPUTS_PULLING,SERVICE_OUTPUTS_PULLING, SERVICE_STATE_PULLING, SERVICE_IMAGES_PULLING) progress goes smoothly from 0 ..0.5...1
  5. Ready, waiting for the actual service to come up (connect to service webserver)
mrnicegyu11 commented 2 months ago

Re-Opening this for the Eisbock sprint, as instructed by Nik: