Removed scheduler doc costs section
Since commit 820f43fc (Change-Id Ie3e7611347c334c359dea98d759345b97c66c9c1) costs are no longer used, so all references to them have been removed. Change-Id: I6e02bc47643be9f9dfe9d2e42b2335626bf039e7
This commit is contained in:
@@ -12,11 +12,11 @@ Filtering
|
|||||||
|
|
||||||
During its work Filter Scheduler firstly makes dictionary of unfiltered hosts,
|
During its work Filter Scheduler firstly makes dictionary of unfiltered hosts,
|
||||||
then filters them using filter properties and finally chooses hosts for the
|
then filters them using filter properties and finally chooses hosts for the
|
||||||
requested number of instances (each time it chooses the least costed host and
|
requested number of instances (each time it chooses the most weighed host and
|
||||||
appends it to the list of selected costs).
|
appends it to the list of selected hosts).
|
||||||
|
|
||||||
If it turns up, that it can't find candidates for the next instance, it means
|
If it turns up, that it can't find candidates for the next instance, it means
|
||||||
that there are no more appropriate instances locally.
|
that there are no more appropriate hosts where the instance could be scheduled.
|
||||||
|
|
||||||
If we speak about `filtering` and `weighting`, their work is quite flexible
|
If we speak about `filtering` and `weighting`, their work is quite flexible
|
||||||
in the Filter Scheduler. There are a lot of filtering strategies for the
|
in the Filter Scheduler. There are a lot of filtering strategies for the
|
||||||
@@ -259,19 +259,10 @@ driver. The standard nova filters and MyFilter are available to the
|
|||||||
FilterScheduler. The RamFilter, ComputeFilter, and MyFilter are used by
|
FilterScheduler. The RamFilter, ComputeFilter, and MyFilter are used by
|
||||||
default when no filters are specified in the request.
|
default when no filters are specified in the request.
|
||||||
|
|
||||||
Costs and weights
|
Weights
|
||||||
-----------------
|
-------
|
||||||
|
|
||||||
Filter Scheduler uses so-called **weights** and **costs** during its work.
|
Filter Scheduler uses so-called **weights** during its work.
|
||||||
|
|
||||||
`Costs` are the computed integers, expressing hosts measure of fitness to be
|
|
||||||
chosen as a result of the request. Of course, costs are computed due to hosts
|
|
||||||
characteristics compared with characteristics from the request. So trying to
|
|
||||||
put instance on a not appropriate host (for example, trying to put really
|
|
||||||
simple and plain instance on a high performance host) would have high cost, and
|
|
||||||
putting instance on an appropriate host would have low.
|
|
||||||
|
|
||||||
So let's find out, how does all this computing work happen.
|
|
||||||
|
|
||||||
The Filter Scheduler weights hosts based on the config option
|
The Filter Scheduler weights hosts based on the config option
|
||||||
``scheduler_weight_classes``, this defaults to
|
``scheduler_weight_classes``, this defaults to
|
||||||
|
|||||||
Reference in New Issue
Block a user