API Reference Handoff v0.1.0
modules
Modules
Handoff is a library for building and executing Directed Acyclic Graphs (DAGs) of functions.
Behavior for allocating functions to nodes based on resource requirements.
Provides functionality for building and validating directed acyclic graphs (DAGs) of functions.
Tracks the location (node ID) of every piece of data (argument or intermediate result) for each DAG.
Handles the distributed execution of functions across multiple nodes.
Provides synchronized storage and retrieval of function execution results across cluster nodes.
Represents a function in a computation graph.
Defines a function argument with optional transformations.
Handles the execution of a function on a remote node, storing its result locally, and confirming back to the orchestrator.
Behavior for tracking and managing resources across nodes in the cluster.
Provides storage and retrieval of function execution results and cached arguments.
A simple implementation of the Allocator behavior that provides basic allocation strategies for distributing functions across nodes.
A simple implementation of the ResourceTracker behavior that tracks resources using an ETS table.
Main supervisor for the Handoff execution engine.