Here are our project ideas for Google Summer of Code 2016
It might be interesting to have a look at ideas in 2015, 2014 and 2013.
hbal usually performs a complex sequence of moves during cluster balancing in order to achieve local optimal cluster state. Unfortunately, some moves may take significant amount of time. In cases where balancing is periodically performed to optimize cluster performance, disk moves can be prohibitively slow (which can be avoided using the --no-disk-moves
or --avoid-disk-moves
options). However, instances can be slow to migrate for other reasons, such as a heavily used instance which updates its memory at high speed. Thus, we'd like to have the following features:
--avoid-long-moves
similar to --avoid-disks-moves
This project would be based on the implementation introduced in 2.17.
Live migration on KVM clusters could be improved by adding the following features: