IIC Journal of Innovation 9th Edition | Page 129

The Resilience Model Supporting IIoT System Trustworthiness
Anticipate is to maintain a state of informed preparedness for adversity.
The need for preparedness for adverse conditions should be addressed by assurance on the proper choice of one or more parameters for the generic control function F: control algorithms, parameters of control and the available resources. Assurance on control algorithms means the verification of their behavior against adversity. Assurance of parameters and resources means checking their adequacy and sufficiency for supporting that behavior.
Maintaining the state of informed preparedness requires the situational awareness based on the indicators of possible compromise. For this purpose validation of input data D x and monitoring of environmental data D S should be continuously performed.
Withstand is to continue the essential mission or business functions despite adversity.
The violation of requirements for continuous mission execution means that the predicate P is FALSE for some period of time.
∃ad i, ∃T ad: P( Y( T ad), Z) = FALSE
To support the required property we need to reduce the time period Tad. Thus, supporting resilient execution turns to the optimization problem T ad → min. This approach to the system resilience by withstanding the adverse conditions is best illustrated by the interpretation referred to earlier of resilience through the quality of service.
Adapt is to modify the mission or business functions and / or supporting capabilities to predicted changes in the technical, operational or threat environments. Adaptation may be required when the attack is successful:
∃ad i, ∃T suc: P( Y( T suc), Z ∗) = FALSE
Tsuc is the time period to reduce T suc → min. during this period the current system behavior does not satisfy Z ∗.
Adaptation helps to withstand the adverse conditions and recover in minimal time( for example, by changing the parameters of the generic control function F) but it also leaves the system in a configuration better prepared for further adversity.
A variety of adaptations may enhance resilience, including: a) Adaptation of requirements ∀t∀s i P( Y( t), Z ∗) = TRUE; The set of requirements may be reduced to the set of essential requirements, the minimal set for which system functioning remains satisfactory. b) Parametric adaptation ∀t∀s i ∃C ∗ ≠ C: P( U( F < ST, C ∗, R >( D x, D SIoT)( t), Z) = TRUE The set of parameters determining how the system functions may be changed. c) Algorithmic adaptation ∀t∀s i ∃ST ∗ ≠ ST: P( U( F < ST ∗, C, R >( D x, D SIoT)( t), Z) = TRUE; The algorithms of the process control may be changed. d) Resource adaptation
September 2018- 124-