Status computation algorithms
The status computation algorithms that are used by the status computation functions, use the cell's internal algorithms, such as HIGHEST_VAL. Defining a status computation model includes associating the appropriate algorithm with each function. The algorithms are:
Highest Val–Using this algorithm, a function returns the highest value among those it receives as input. In general, the higher the value, the less desirable it becomes. For example, the highest value for the status of a component is 70 (UNAVAILABLE).
Average–(impact_function only) Using this algorithm, impact_function returns the average status of the propagated status values.
Quorum–(impact_function) This impact_function returns the smaller status value among the highest values propagated by a quorum of incoming active relationships. The number of active relationships that constitute a quorum correspond to the quorum value of the status model multiplied by the total number of incoming active relationships divided by 100 (rounded up to the next integer if necessary).
Weighted–Status weight is an attribute (StatusWeight) of the impact relationship object, requiring an integer value. It is used in impact relationships to determine how much importance (numerically weighted) to give to each provider relationship that impacts a consumer instance. A higher numerical value indicates a greater importance.
Self-Preferred–(consolidate_function) computed_status is set to the self_status value except when the self_status is NONE.