Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

Commit 521cb84

Browse files
committed
Add drawIo diagrams
Signed-off-by: JeffMboya <jangina.mboya@gmail.com>
1 parent 5fd5381 commit 521cb84

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

docs/fml.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ Federated learning provides natural scalability advantages:
3838

3939
Propeller's FML system is built on a workload-agnostic design where the core orchestration layer (Manager) has no FL-specific logic. Instead, FL-specific functionality is handled by an external Coordinator service that manages rounds, aggregation, and model versioning. This separation of concerns allows Propeller to support federated learning while remaining flexible enough to orchestrate other types of distributed workloads.
4040

41+
![The FML system consists of the following components](images/fml-architecture.png)
42+
4143
### Core Design Principles
4244

4345
1. **Workload-Agnostic Manager**: The Manager service orchestrates task distribution and message forwarding without understanding FL semantics. It treats FL tasks like any other workload, creating tasks and forwarding messages verbatim.

docs/images/fml-architecture.png

78.4 KB
Loading

0 commit comments

Comments
 (0)