In the Cloud environment, the dynamic task scheduling approach schedules the incoming tasks to the resources based on their current load to execute the task efficiently. An effective dynamic task scheduling approach aims to reduce the completion time, energy consumption, and improves the utilization rate of the Cloud resources. In addition, it maintains the load in the Cloud resources effectually for minimizing the migration rate, and performance degradation and improve the Quality of Service (QoS).