Project

General

Profile

Actions

Feature #13619

closed

[Controller] Federated multi object retrieval

Added by Tom Clegg almost 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Story points:
3.0
Release:
Release relationship:
Auto

Description

See Federation implementation roadmap

This is a defined subset of the "list" API that supports federation.

Requests for container requests (→ can generalize to all endpoints) with filters [["uuid", in, [...]] will be recognized by arvados-controller. Divide the list based on cluster ids and send the appropriate query to each cluster with a salted token. Collect and return the results.

A query includes remote uuids must not specify limit, offset, order, or additional filters. If any are provided, it is an error.

If there is a network error contacting a cluster, return that error status in the response.

If fewer items were returned by a cluster than were expected, arvados-controller should request additional pages until it has determined all available items are returned (some items requested may still not be returned if they don't exist or are not readable by the user).

The number of items in the [[uuid, in, ...]] request cannot be larger than the max page size for responses.


Subtasks 1 (0 open1 closed)

Task #14235: Review 13619-fed-object-listResolvedPeter Amstutz09/28/2018Actions

Related issues

Related to Arvados - Feature #14197: [controller] Federated container requestsResolvedPeter Amstutz09/21/2018Actions
Actions

Also available in: Atom PDF