communication efficiency, data heterogeneity, decentralized data, Federated Averaging, Federated Learning, privacy-preserving machine learning.