
| GCP Service | Purpose |
|---|---|
| Cloud IoT Core | Securely registers, manages, and connects edge devices; streams device metrics. |
| TensorFlow Lite | Runs lightweight ML models on edge devices; supports on-device training and inference. |
| Pub/Sub | Streams model updates and orchestrates communication between edge devices and cloud aggregator. |
| Vertex AI / Cloud ML | Aggregates model updates from devices; maintains and updates the global federated model. |
| Cloud Storage | Stores global model checkpoints, training logs, and intermediate datasets. |
| BigQuery | Analyzes aggregated training metadata, model performance, and device participation. |
| Cloud Functions | Automates model update triggers, notifications, and orchestration workflows. |
| Cloud Monitoring / Logging | Monitors device connectivity, training progress, and system performance. |
| Cloud Key Management Service (KMS) | Encrypts sensitive model updates and communication for secure federated learning. |
| Looker / Data Studio | Visualizes model accuracy trends, device participation metrics, and federated learning performance. |