Project

General

Profile

Actions

Feature #21196

closed

implement keepclient API on top of block cache with pluggable backend

Added by Peter Amstutz 6 months ago. Updated 4 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Keep
Story points:
-

Description

  1. define keep-gateway API
  2. implement keep-gateway API by reading from entries in block cache from #20318
  3. if a block isn't present in the cache, get it from the configured backend
  4. also implement keep-gateway API using HTTP client to keepstore (existing keepclient functionality)
  5. we end up with two new components, the caching component and the HTTP client component (both implementing the keep-gateway API), the existing keepclient class is reimplemented in terms of these new components (the caching component wrapping the http client component).

Related issues

Related to Arvados - Feature #20318: Go SDK supports local filesystem-backed data cacheResolvedTom Clegg12/29/2023Actions
Actions #1

Updated by Peter Amstutz 6 months ago

  • Category set to Keep
  • Description updated (diff)
  • Subject changed from implementation of the keepclient interface to implement keepclient API on top of block cache with pluggable backend
Actions #2

Updated by Peter Amstutz 6 months ago

  • Related to Feature #20318: Go SDK supports local filesystem-backed data cache added
Actions #3

Updated by Peter Amstutz 6 months ago

  • Description updated (diff)
Actions #4

Updated by Peter Amstutz 5 months ago

  • Target version changed from Development 2024-01-03 sprint to Development 2024-01-17 sprint
Actions #5

Updated by Peter Amstutz 5 months ago

  • Target version changed from Development 2024-01-17 sprint to Development 2024-01-03 sprint
Actions #6

Updated by Tom Clegg 4 months ago

  • Assigned To set to Tom Clegg
  • Status changed from New to Resolved

These changes are included in #20318

Actions

Also available in: Atom PDF