Through cloud computing the computing resources and services can be efficiently delivered and utilized, making the vision of computing utility realizable. In various applications, execution of services with more number of tasks has to perform with minimum inter-task communication. The method to make the most of a diverse set of tasks from the available resources in cloud efficiently is proposed in this paper. For this reservation, cluster is introduced, in which all the unscheduled tasks are placed and a new mapping is done to minimize both the resource usage and execution time. Implementation is carried out using CloudSim, a toolkit for modeling and simulating cloud computing environments and evaluated the proposed resource provisioning algorithm.