Distributed Computing, On-device Learning, Federated Learning, Resource Optimization