Here are our project ideas for Google Summer of Code 2015
It might be interesting to have a look at ideas in 2013 and 2014.
(language: Haskell) design
The hsqueeze tool is used to move virtual machines of a cluster to a subset of its physical machines, allowing to powering down the rest of physical machines to conserve energy.
Task: Make hsqueeze use the dynamic CPU data that is now collected thanks to previous summer of code projects.
Note: This project is well suited for someone who is already using hsqueeze or who cooperates with an organization that uses it.
(language: Haskell) design
Location awareness allows Ganeti to avoid common physical causes of failures when placing virtual machines on physical nodes.
Tasks:
(language: Haskell)
The monitoring daemon collects information from physical machines of a Ganeti cluster.
Tasks: