Text this: A dual scheduling framework for task and resource allocation in clouds using deep reinforcement learning