next up previous contents
Next: FAST: Fast Agent's System Up: Performance prediction Previous: Performance prediction   Contents

Introduction

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.


Table 8.1: Dependencies of the available information on the compiling options
-DDIET_USE_CORI:
BOOL=OFF BOOL=ON
Information tag -DDIET_USE_FAST:
starts with EST_ BOOL=OFF BOOL=ON BOOL=OFF BOOL=ON
TCOMP x
FREECPU x x x
FREEMEM x x x
NBCPU x x x
CPUSPEED x x
TOTALMEM x x
AVGFREECPU x x
BOGOMIPS x x
CACHECPU x x
TOTALSIZEDISK x x
FREESIZEDISK x x
DISKACCESREAD x x
DISKACCESWRITE x x
ALLINFOS x x
-DDIET_USE_BATCH=ON
PARAL_NB_FREE_RESOURCES_IN_DEFAULT_QUEUE x x



next up previous contents
Next: FAST: Fast Agent's System Up: Performance prediction Previous: Performance prediction   Contents
DIET Team - 2008-07-17