摘要:
A method for configuring multiple lifecycles, and associating each lifecycle with one or more subcategories of items includes receiving a request for a state change for an item in a current state; determining if the item's current state exists in the located lifecycle; wherein if the current state does not exist in the located lifecycle, the current state is updated with a series of update rules; determining if the current state has flags; wherein the flags are checked for one or more protection rules; generating a list of target states; receiving a user selected target state from the generated list; checking the selected target state for one or more associated protection rules; recording a state change for the selected target state in response to the satisfaction of the one or more associated protection rules, and if no protection rules are found; and propagating the state change.
摘要:
In the context of problems associated with self-healing in autonomic computer systems, and particularly, the problem of fast and efficient real-time diagnosis in large-scale distributed systems, a “divide-and-conquer” approach to diagnostic tasks is disclosed. Preferably, parallel (i.e., multi-thread) and distributed (i.e., multi-machine) architectures are used, whereby the diagnostic task is preferably divided into subtasks and distributed to multiple diagnostic engines that collaborate with each other in order to reach a final diagnosis. Each diagnostic engine is preferably responsible for some subset of system components (its “region”) and performs the diagnosis using all available observation about these components. When the regions do not intersect, the diagnostic task is trivially parallelized.