You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: programs/summerofcode/2025.md
+6-3
Original file line number
Diff line number
Diff line change
@@ -406,15 +406,18 @@ as first-class [Meshery Models](https://docs.meshery.io/concepts/logical/models)
406
406
- Expected Outcome:
407
407
- Comprehensive Documentation:
408
408
- Define the scenarios addressed by the prototype, highlighting its purpose and value.
409
-
- Provide an intuitive and architectural comparison between **Federated Learning (FL)** and **OCM**, mapping FL terminology to OCM APIs to showcase OCM’s native support for FL.
409
+
- Provide an intuitive and architectural comparison between **Federated Learning (FL)** and **OCM**, mapping FL terminology to OCM APIs to showcase OCM's native support for FL.
410
410
- Illustrate the complete **Federated Learning workflow** within **Open Cluster Management**.
411
411
- Extended Prototype (or CRD) Support:
412
412
- Enable model aggregation persistence in **AWS S3** (currently supports only **native PVC**).
413
-
- Extend compatibility to support additional **Federated Learning frameworks** like [OpenFL](https://github.com/securefederatedai/openfl) (currently supports **Flower**). This requires understanding how **OpenFL** works, containerizing it, and integrating it into the prototype.
413
+
- Extend compatibility to support additional **Federated Learning frameworks** like [OpenFL](https://github.com/securefederatedai/openfl) and [NVIDIA FLARE](https://developer.nvidia.com/flare) (currently supports **Flower**). This involves understanding how OpenFL, NVIDIA FLARE, and other frameworks function, containerizing them, and integrating them into the prototype.
414
+
- Enhanced Observability and Metrics for Federated Learning API:
415
+
- Define key metrics, expose them via API and ensure extensibility for future enhancements.
416
+
- Track resource usage (optional), monitoring GPU, CPU, and memory usage for client training is beneficial but not essential.
0 commit comments