Cloud computing- functional requirements for machine learning as a service