As we have seen in Chapter 7 the agent needs some information
from the SeD to make an optimal scheduling. This information is a performance
prediction of the SeD. The agent will ask the SeD to fill the data structure
defined in Chapter 7 with the information it needs. The SeD
returns the information and the agent can make the scheduling.
Performance
prediction can be based on hardware information, the charge of the SeD (the
charge of the CPU, of the memory,...) or an advanced performance prediction can
combine a set of basic performance predictions. It is possible to use FAST in
the plug-in scheduler to obtain advanced performance predictions. A second
possibility to get performance prediction, called CoRI, is now available. The
aim of CoRI is to simplify the access to the information. Inside of CoRI, FAST
can be called, but it is only one source of information among other sources
(for example Cori-Easy).
FAST is described in Section 8.2, CoRI is
described in Section 8.3.
The default compiling is without FAST
and without CoRI. Note that if you compile with batch enabled, then CoRI is
also enabled. In the table 8.1 you can see which information is
available with each compiling option.