Describir: An optimized resource allocation in cloud using prediction enabled reinforcement learning