This project simulates an energy-efficient virtual machine scheduler that uses the Best-Fit Decreasing algorithm to allocate VMs to physical hosts while minimizing energy consumption.