Description
Caching in IInputPartition is currently entirely dependent on the implementation of the IInputPartition. We should modify/expand IInputPartition such that the data loading component is fully separate from the caching component. An idea is to instead provide only a single concrete IInputPartition implementation (while deprecating the old implementations) and use the composition model, complete with an IDataLoader which fetches data back in a Stream, and an IDataCache, which allows caching at granular levels.
Attachments
Issue Links
- blocks
-
REEF-1397 Revise FileSystemInputPartition and RandomInputPartition with DataCache and DataMover
- Open
-
REEF-1405 Cache the data in IMRU Context layer
- Resolved
- is blocked by
-
REEF-1389 Add wrapper interface for DirectoryInfo and FileInfo to facilitate testing for REEF-1357
- Resolved
- is related to
-
REEF-1223 IMRU Fault Tolerance - restart failed evaluators
- Resolved
-
REEF-1365 Define semantics of IFileDeSerializer, CopyToLocal, and their usage in FileSystemInputPartition
- Open
-
REEF-1339 Adding IInputPartition.Cache() for data download and cache
- Resolved
- links to