Federation implementation roadmap » History » Version 6

Tom Clegg, 08/08/2018 02:25 PM

1 1 Tom Clegg
h1. Federation implementation roadmap
2 1 Tom Clegg
3 6 Tom Clegg
Use a remote-hosted workflow #13493
4 1 Tom Clegg
5 1 Tom Clegg
* When retrieving a workflow record for arvados-cwl-runner, API server notices workflow UUID is remote, and fetches it with salted token (instead of looking in local DB)
6 1 Tom Clegg
7 5 Tom Clegg
Mount remote-hosted collection (read-only) - [[Federated collections]]
8 1 Tom Clegg
9 4 Tom Clegg
* (controller) fetch remote-hosted container by UUID (similar to workflow case)
10 4 Tom Clegg
* (controller) rewrite locators in manifest to indicate remote cluster
11 1 Tom Clegg
* (keepstore) if locator indicates remote cluster and data does not exist locally (or local signature is not supplied), fetch from remote using salted token
12 5 Tom Clegg
13 5 Tom Clegg
Mount remote-hosted collection (read-only) in a container
14 5 Tom Clegg
15 3 Peter Amstutz
* When creating a container to satisfy a CR, API searches for collection PDH in cr.mounts across federated nodes, and fetches it with salted token (instead of looking in local DB)
16 1 Tom Clegg
17 1 Tom Clegg
Run some portions of a CWL workflow on a remote cluster
18 1 Tom Clegg
19 1 Tom Clegg
* When submitting container requests, a-c-r follows workflow/commandline/input UUID hints to choose a cluster
20 1 Tom Clegg
* Either a-c-r handles the multi-cluster stuff itself, or it submits CRs with "submit to cluster X" flag, and the API server acts as a proxy