Dynamic resource provisioning is a main challenge in cloud computing due to distinct task resource requirements. An abnormal workload creates resource famine, resource wastage, haphazard resource and task allocation that influence task scheduling, and machine resource usage leads to SLA violation. To cope-up this issue, we propose a strategy Categorization of a Task with a Resource to assign VM (CTRV) scheduling approach for task consolidation. First, the Resource Requirement Rate (RRR) of each received task is asses to categorizes the tasks. Second, VMs are assorted based on resource capacity and maintained as CPU-set, memory-set, I/O-set, bandwidth-set, respectively. Subsequently, each task has been assigned to the respective VM when the maximum RRR value is equivalent to VM's resource capacity. The effectiveness of our approach is described as theoretically and practically. We design three performance measurement metrics to validate the system, (1) resource utilization, (2) average response time, (3) deadline violation rates. The empirical outcomes confirm that CTRV enhances resource utilization efficiency by 30%, 25-35% diminishes energy consumption than extant algorithms without SLAs negotiation.