Skip to content

Implementation of a vector bin packing algorithm for optimal virtual machine placement.

Notifications You must be signed in to change notification settings

yadavpa1/Virtual-Machine-Scheduler

Repository files navigation

Virtual-Machine-Scheduler

  • Implemented a vector bin packing algorithm for optimal virtual machine placement to minimize the active physical machines and the number of migrations for physical machine consolidations with the objective of reducing the energy consumption in a data center significantly.

  • Built a UI portal to demo the algorithm that also allows performing CRUD operations on an inventory of objects like datacenter, cluster, host, and a virtual machine with RBAC support.

  • Solution Design and Approach

    scheduler-logic Here, numbers on the bins imply the load (i.e. CPU count, Memory count, etc.) of the VM.

  • VM Migration is implemented to consolidate VMs into a smaller number of hosts, leading to better host utilization, which in turn reduces power consumption, as after consolidation hosts hosting no VMs can be shutdown. The UI portal displays the Power On/Off state of these hosts.

About

Implementation of a vector bin packing algorithm for optimal virtual machine placement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published