Azure Service |
Purpose in Project |
Azure IoT Edge |
Runs ML training and inference on local devices, enabling offline and real-time processing. |
Azure Machine Learning |
Orchestrates federated learning experiments, manages model training/updates, and monitors performance. |
Azure Confidential Ledger |
Ensures tamper-proof audit trail of model updates for data integrity and provenance. |
Azure Confidential Computing |
Provides secure enclaves for privacy-preserving aggregation of model weights. |
Azure Functions |
Serverless functions to trigger model aggregation and update distribution events. |
Azure Kubernetes Service (AKS) |
Scales and manages federated learning orchestration across distributed edge and cloud nodes. |
Azure Event Grid |
Routes model updates, events, and alerts between edge devices and the cloud. |
Azure Key Vault |
Securely stores keys for encryption, differential privacy parameters, and certificates. |
Azure Monitor + Power BI |
Monitoring, visualization, and reporting of training progress, edge performance, and predictions. |