Abstract: Task scheduling in a Cloud Computing (CC) environment offers flexible and scalable computing resources that encounter critical challenges that significantly affect the system performance.