page1
client
arvados-controller
home
database
arvados-controller
remote
database
arvados-controller
remote
database
Cluster A
Cluster B
Home Cluster
1. client sends request
to its home cluster
2. arvados-controller decides
how to route the request
3. requests for remote
resources are proxied to
remote cluster
4. Response from remote cluster
is returned to the client
0. Client can be anything
using the Arvados API,
Such as workbench
or arvados-cwl-runner