Expand description
§eryon-rt
This crate implements the runtime for the eryon framework.
This crate focuses on implementing the harmonic runtime for the substrate
Re-exports§
pub use super::info::*;
Modules§
- error
- frag
- this module is responsible for providing the [
Fragment] type and its implementations - orcha
- prelude
- runtime
- scheduler
- tasks
- types
- utils
Structs§
- Execution
Stats - Statistics about task execution
- Frag
Tonnetz FragTonnetzrepresents a fragment of the tonal space that can be managed by a local runtime. Each partition is a VNode that contains a plant and associated memory system.- Node
Capabilities - Information about a node’s capabilities and resource usage
- Orchestrator
- The orchestrator is responsible for managing communications between partitions, ensuring synchronized state transitions, and facilitating coordinated operations across the fragment.
- Performance
Tracker - Tracks performance metrics over time to identify trends
- Resource
Metrics - Resource metrics for a node
- Runtime
- The Runtime manages the local fragment of the tonnetz and provides methods for executing tasks and coordinating between partitions.
- Runtime
Stats - Statistics about runtime resource utilization
- Scheduler
- The scheduler is responsible for managing the execution of tasks and ensuring the system remains collision-free. It handles:
- System
Health - System
Info - Information about the system resources
Enums§
- Batch
Operation - Batch operations that can run across multiple nodes
- Memory
Operation - Memory operations that can be performed
- Node
Message - Messages that can be sent between nodes in the fragmented tonnetz
- Runtime
Error - The
RuntimeErrorenum defines the various errors that can occur in the runtime.