Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

At the end of a reservation VCL must do something with the node that was just used. This action is controlled by the Predictive Loading Modules. Previous to version 2.4, these were set as an attribute of Management Nodes. In the 2.4 release, they were moved to be an attribute of Computers. As of version 2.4, there are 3 options to choose from:

  • Level 0 Reload with last image - deploy the same image as just used
  • Level 1 Reload image based on recent user demand - deploy an image selected by analyzing historical usage
  • Level 2 Unload/power off after reservation - power off the node and, for VMs, unregister it

Level 0 is Reload with last image is pretty straightforward. It does a good job of handling spikes for specific images because, the more the image is used concurrently, the more that image is reloaded as those reservations end.

Level 1 analyzes Reload image based on recent user demand analyzes reservation log data to determine the most popular set of images over a time frame. The time frame used varies depending on the percentage of nodes being used. The higher the percentage of nodes in use, the shorter the time frame. Then, it selects the most popular image during that time frame that is not already preloaded on at least two nodes. This module does a good job providing a variety of preloaded images. However, it does not handle spikes for specific images well.

Level 2 is Unload/power off after reservation is different in that it doesn't actually load the node with anything. Instead, it powers off bare metal nodes and shuts down and unregisters virtual nodes. This is useful to reduce load on hypervisors and to save power. However, it requires a full load time the next time the node is used.

...