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. |