Project

General

Profile

Actions

Idea #10510

closed

Allow Keep client to cache blocks to disk

Added by Colin Nolan over 7 years ago. Updated over 7 years ago.

Status:
Duplicate
Priority:
Normal
Assigned To:
Category:
FUSE
Target version:
-
Start date:
11/10/2016
Due date:
Story points:
-

Description

The Keep client currently uses an in-memory cache to store blocks that have been loaded from Keep. The cache replacement policy implemented is Least Recently Used (LRU).

Given that the amount of memory in our machines is relatively small compared to the amount of data being pulled from Keep, we observe a significant amount of cache thrashing.

It would be useful if the Keep client had the ability to exploit the relatively large amount of disk available on our machines for caching. This would allow for clients with a larger cache, without requiring more memory. It could also be advantageous if this cache could be shared between multiple clients running on the same machine. The ability to use different cache replacement policies would be useful to reduce cache thrashing.


Related issues

Is duplicate of Arvados - Idea #3640: [SDKs] Add runtime option to SDKs (esp Python and arv-mount) to use a filesystem directory block cache as an alternative to RAM cache.ClosedActions
Actions #1

Updated by Tom Morris over 7 years ago

  • Status changed from New to Duplicate

I believe this is a more specific version of #3640

Actions

Also available in: Atom PDF