Scaling of resources in cloud computing is essential for the better utilization of resources. Dynamic allocation of the resources / VMs in the multi-tenant environment is the need of the cloud computing. Virtualization technologies evolved to help IT organizations and to improve the efficiency of their hardware resources by partitioning hardware to provide simultaneous support to multiple applications and their corresponding software stacks. If the resource utilization is not properly allocated to applications, it will lead to the faulty services to the customers. The Cloud is the hub of resources, and can be used by any client on rental bases and on no demand resources can left with no usage. Clients/ Brokers may request for the multiple VMs/ other resources like, applications, database, operating system etc, but the resources are limited. So, there is the need of such a system to handle this allocation and deallocation of resources or VMs. By this PDRA model, authors have presented an idea to handle the resources/ VMs allocation and deallocation system.