Architecture Overview
Design goals
The Ignara Fabric architecture is designed around four primary goals: performance, composability, observability, and operational simplicity. Every architectural decision is evaluated against these goals.
Layered architecture
Fabric is organized into two primary planes: the control plane and the data plane. The control plane manages platform state, configuration, and orchestration decisions. The data plane handles the actual movement of compute, storage, and network resources.
Control plane
The control plane is responsible for maintaining a consistent view of platform state and translating high-level workload specifications into concrete resource allocations. Key control plane components include the scheduler, resource manager, configuration store, and admission controller.
Data plane
The data plane implements the actual infrastructure primitives — GPU allocation, storage I/O, network routing, and inter-service communication. The data plane is designed for minimal overhead and maximum throughput.
API surface
Fabric exposes a structured API surface for workload submission, resource queries, observability access, and platform configuration. The API design prioritizes programmatic access and automation over human-facing interfaces.