This document discusses energy efficient and traffic aware virtual machine management in cloud computing. It presents problems with high energy consumption in cloud data centers and proposes dynamic consolidation of virtual machines as a solution. It describes algorithms such as host overload detection, VM selection, and placement that were developed to cluster VMs and allocate them in an energy efficient manner while minimizing SLA violations. Evaluation results show that algorithms developed reduced number of migrated VMs and SLA violations while improving energy efficiency compared to other approaches. The document concludes with potential areas for future work.