Cloud Fog And Edge Computing Challenges Synonym