States such as STARTING, which change to something else without SSM intervening, are called transient states. States that do not change unless SSM takes action are called stable states.
SSM reacts to changes in the finite state machine by executing actions defined in its actions table. So, the DOWN_UP transition must initiate an action to make the resource leave the (stable) DOWN state.
Any action defined for a transient state may or may not execute, depending on the timing of events, nor does it need to execute for things to happen:
For example, you may want to define an action for a transient state such as STARTING that will execute an automation procedure that checks in two minutes to see if the current resource state is UP and issues an error message if the state is anything else. This is a safe, prudent action to take, because if the rule executes, an error condition may exist. Actions such as issuing a VARY command or setting a critical global variable, or any action that is required for the resource that is starting, are not safe to take for the STARTING transition, because these actions may not execute (and if they do, they may execute after the state of the resource has already changed to UP).
| Copyright © 2012 CA. All rights reserved. | Tell Technical Publications how we can improve this information |