Federated Learning For Mobile And Embedded Systems