Virtual Machine Placement (VMP) is crucial in a cloud data center(CDC). It is a critical step carried out as part of the Virtual Machine (VM) placement to allocate the best Physical Machine (PM) to host the VMs. The efficacy of the virtual machine placement strategy has a considerable impact on cloud computing efficiency. The ineffectiveness of the VMP approach has a major negative impact on the CDC.Virtualization facilitated VM migration has met the ever-increasing demands of dynamic workload by transferring VMs inside CDC. Many resource management goals, including power efficiency, load balancing, fault tolerance, and system maintenance, are aided VM placement. As a result, VMP needs to assess characteristics that may impact placement performance and energy efficiency. Most past research has concentrated solely on reducing energy consumption while ignoring SLA (service level agreement) breaches, enhancing the resource usage of PMs, and ignoring the over-commitment issue.