Leveraging Federated Learning and Edge Computing for Recommendation Systems within Cloud Computing Networks