Project

General

Profile

Feature #13619

Updated by Peter Amstutz over 5 years ago

See [[Federation implementation roadmap]] 

 This is a defined subset the federated version of the existing generic "list" API that supports federation. / "index" API. 

 Requests for container requests (→ can generalize to all endpoints) with filters @[["uuid", in, [...]]@ will be recognized by arvados-controller.    Divide the The federated list based on cluster ids and send API should return a page of records from the appropriate query to each current cluster with a salted token.    Collect and return as well as other federated clusters, taking into account the results. supplied filter/sort/paging parameters. 

 Must not include limit, offset, order, or additional filters. 

 TBD: 

 * What happens if there is a network error contacting a cluster? Implementation considerations: 
 * What happens if not all items are returned by one cluster due to hitting a limit on the number of results? Approach used in Workbench's multi-site search might apply here too 
 * What happens if not all items are returned because the user doesn't have permission Might need more federation configuration options to read it / the uuid doesn't exist? specify which remote clusters to search 

Back