Cache in fog computing design, concepts, contributions, and security issues in machine learning prospective