Project

General

Profile

Actions

Feature #14087

closed

[controller] Fetch remote-hosted collections by PDH

Added by Peter Amstutz over 5 years ago. Updated over 5 years ago.

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

Description

Fulfill a GET request for a collection by PDH by querying the federation.

  1. Match GET request for collection by PDH
  2. Send request to the local cluster
  3. If success, return result
  4. If 404, send parallel requests to list of federated sites defined in discovery document.
  5. On the first successful result, alter the signature hints in the returned record so keepstore will be able to get the data from the remote cluster (see Federated collections wiki and #13993)
  6. Return first result
  7. If all requests fail / time out, return error. Either 404 (if all sites return 404) 502 (Bad Gateway) or 504 (Gateway timeout) depending on the type of failure (return 5xx error only when it makes sense for the client to retry).

Subtasks 1 (0 open1 closed)

Task #14174: Review 14087-federated-collection-by-pdhResolvedPeter Amstutz09/10/2018Actions

Related issues

Related to Arvados - Feature #13993: [API] Fetch remote-hosted collection by UUIDResolvedPeter Amstutz09/07/2018Actions
Actions

Also available in: Atom PDF