Previous Topic: Availability Management Business Logic ModulesNext Topic: Generic Business Logic Modules


Availability and Failure Statistics Module

Percentage of Service/Component Availability Assumptions

Calculates the percentage of time the Service/Component was available in a certain period of time.

Availability calculations are done either for individual components or for a system. For an example of implementation of availability Business Logic, refer to Case Study 14: Time Accumulation Clock Handling under Appendix 2 in the Implementation Guide.

Availability is calculated as follows:

Availability for a system built out of a cluster of resources:

Failure Statistics Assumptions

Failure statistics is constructed to deliver several types of calculations in the Availability domain. These calculations are very similar in nature to Percentage of Service/Component Availability and therefore are implemented in the same module. The module produces the result of the calculation determined by the WhatToCalculate parameter.

Module Interface

The following table lists the parameters.

Name

Description

WhatToCalculate

Determines the calculation result.

Threshold

The number (or percentage) of resources required to be UP for the system to be UP.

ThresholdUnit

The unit for the Threshold (Items or %).

Debug

Determine if in debug mode.

Module Dependencies

The following table lists the included modules.

Name

Description

Log Library (LL)

Library for enhanced logging functionality.

Parameter Kernel Library (PKL)

Library responsible for verifying and populating module parameters.

Parameters Overlay - Basic Action Library (POBAL)

Library responsible for verifying and populating some generic parameters.

Callback Kernel Library (CKL)

Library that enables the callback functionality.

Quick Metric Filtering (QM)

Filtering module required for Quick Metric functionality.

Quick Metric Mapping (QM)

Mapping module required for Quick Metric functionality.

Module Calculations (WhatToCalculate parameter)