Layered architecture
Schema, core, communication, infrastructure, and observability layers stay cleanly separated.
Distributed & Trustworthy AI
FedPilot is a Ray-backed platform for topology-aware federated learning and Trustworthy AI research. Define schemas, virtual nodes, and adaptation policies before the runtime materializes actors and placement groups.
Distributed AI
Federated learning coordinates model updates across clients without centralizing raw data — the foundation of privacy-preserving distributed AI.
Platform design
FedPilot treats distributed systems concerns as first-class — not hidden behind FL-only abstractions.
Schema, core, communication, infrastructure, and observability layers stay cleanly separated.
Lazy virtual-node materialization, topology-aware routing, and ICRF as a core primitive.
Data-driven clustering from label distributions drives placement and horizontal scaling.
OpenTelemetry, Prometheus, Grafana, and Streamlit capture pressure and network I/O as experiment artifacts.
Distributed systems
The ICRF is the spine of multi-cluster federation: one logical graph, hybrid transport chosen automatically per hop.
Clustering wires the fabric; HybridAdjacencyMatrix encodes routes; HybridTopologyManager enforces them at runtime.
Documentation map
The docs mirror how FedPilot runs in production — from boot configuration through telemetry.
Getting started, CLI usage, and the configuration reference.
Open layer → 02Ray virtual nodes, topology manager, and global object store.
Open layer → 03Schemas SDK and AppFactory for mapping paradigms to engines.
Open layer → 04ICRF, FederatedBase, aggregators, compression, Shapley analysis.
Open layer → 05Plugin registries for models, topology, metrics, and adaptation.
Open layer → 06Differential privacy and cryptography / secure aggregation.
Open layer → 07Metrics export, Ray and Streamlit dashboards, deployment guide.
Open layer →Install FedPilot, configure a topology, and ship reproducible FL runs on a laptop or Ray cluster.