-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: document the federated learning use case
- Loading branch information
1 parent
9588c0b
commit c85c950
Showing
6 changed files
with
629 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,38 @@ | ||
# Federated learning | ||
# Federated learning on Google Cloud | ||
|
||
For more information about the federated learning use case, see: | ||
This repository contains a blueprint and a reference architecture to implement | ||
and realize federated learning use cases on Google Cloud, such as: | ||
|
||
- [Cross-silo and cross-device federated learning on Google Cloud](https://cloud.google.com/architecture/cross-silo-cross-device-federated-learning-google-cloud) | ||
- [Federated learning on Google Cloud](/platforms/gke/base/use-cases/federated-learning/README.md) | ||
- Cross-silo federated learning: where the participating members are | ||
organizations or companies, and the number of members is usually small such as | ||
within a hundred. | ||
- Cross-device federated computation: is a type of federated computation where | ||
the participating members are end user devices such as mobile phones and | ||
vehicles. The number of members can reach up to a scale of millions or even | ||
tens of millions. | ||
|
||
This reference architecture is based on Google Kubernetes Engine (GKE) and | ||
follows security best practices that help you secure your Google Cloud | ||
environment. | ||
|
||
This reference architecture configures separated, isolated runtime environments. | ||
Each runtime environment gets: | ||
|
||
- A dedicated Kubernetes namespace | ||
- A dedicated GKE node pool | ||
|
||
You can run potentially untrusted federated learning workloads in these runtime | ||
environments, granting these workloads only the minimum permissions that they | ||
need. | ||
|
||
This reference architecture assumes that you are familiar with GKE and | ||
Kubernetes. | ||
|
||
For more information about federated learning, see | ||
[Cross-silo and cross-device federated learning on Google Cloud](https://cloud.google.com/architecture/cross-silo-cross-device-federated-learning-google-cloud). | ||
|
||
## Get started | ||
|
||
For more information about deploying this reference architecture in your Google | ||
Cloud environment, see | ||
[Deploy the Federated learning reference architecture on Google Cloud](/platforms/gke/base/use-cases/federated-learning/README.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.