deephyper.evaluator.storage

deephyper.evaluator.storage#

This subpackage provides an interface to implement new storage clients.

The base class defining this interface is the deephyper.evaluator.storage.Storage. A storage in our langage is a synonym of memory. Different databases or memory systems can be used through this interface (e.g., key-value storage, relational database, etc.).

Functions

SharedMemoryStorage

Creates a server process managing a MemoryStorage class.

Classes

MPIWinMutableMapping

Dict like object shared between MPI processes using one-sided communication.

MPIWinStorage

Storage based on MPIWinMutableMapping that uses one-sided communication for shared memory.

MemoryStorage

Storage client for local in-memory storage.

NullStorage

Storage client for "null" storage.

RayStorage

Storage class using Ray actors.

RedisStorage

Storage client for Redis.

Storage

An abstract interface representing a storage client.