Survey on Federated-Learning Approaches in Distributed Environment