Skip to content

Commit 4f9509c

Browse files
committed
display
Signed-off-by: myan <[email protected]>
1 parent f11bf36 commit 4f9509c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

programs/summerofcode/2025.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -406,15 +406,18 @@ as first-class [Meshery Models](https://docs.meshery.io/concepts/logical/models)
406406
- Expected Outcome:
407407
- Comprehensive Documentation:
408408
- 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 OCMs 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.
410410
- Illustrate the complete **Federated Learning workflow** within **Open Cluster Management**.
411411
- Extended Prototype (or CRD) Support:
412412
- 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.
414417

415418
- Recommended Skills: Golang, Kubernetes, Federated Learning, Open Cluster Management, Scheduling
416419

417-
- Expected project size: medium (~175 hour projects)
420+
- Expected project size: large (~350 hour projects)
418421

419422
- Mentor(s):
420423
- Meng Yan (@yanmxa, [email protected]) - primary

0 commit comments

Comments
 (0)