dragon.data.ddict.orchestrator

The Distributed Dictionary is a performant and distributed key-value store that is available to applications and workflows written for the Dragon ecosystem.

This is Dragon’s specialized implementation based on the Dragon file-like interface which relies on Dragon Channels. The Distributed Dictionary is to work like a standard Python dictionary except that the data that it holds may span multiple nodes and be larger than any one node can hold.

The orchestrator’s role is to coordinate any activity over the entire distributed dictionary. For instance it coordinates creation and teardown of the distributed dictionary. It also provides information to clients that are attaching to the dictionary.

Functions

start(managers_per_node, n_nodes, total_mem)

Classes

Orchestrator