Behavioral rules discovery for intelligent computing environment administration
First Claim
Patent Images
1. A management system for determining causal relationships among system entities, the management system comprising:
- at least one processor;
a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement,a discoverer configured to periodically start a causal relationship analysis,a causal relationship detector configured to receive events from a computing environment having a plurality of entities upon start of the causal relationship analysis,the causal relationship detector configured to detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events;
a rules converter configured to convert one or more of the causal relationships into at least one behavioral rule, the at least one behavioral rule indicating a causal relationship between at least two entities including a first entity and a second entity; and
a rule implementer configured to receive performance metrics from the first entity and to apply the performance metrics to the at least one behavioral rule, wherein, when the performance metrics satisfies a condition specified by the at least one behavioral rule, the rule implementer is configured to initiate implementation of an action to alleviate an effect on the computing environment produced by the second entity causally linked to the first entity.
11 Assignments
0 Petitions
Accused Products
Abstract
A management system for determining causal relationships among system entities may include a causal relationship detector configured to receive events from a computing environment having a plurality of entities, and detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events, and a rules converter configured to convert one or more of the causal relationships into at least one behavioral rule. The at least one behavioral rule may indicate a causal relationship between at least two entities of the plurality of entities.
14 Citations
19 Claims
-
1. A management system for determining causal relationships among system entities, the management system comprising:
-
at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement, a discoverer configured to periodically start a causal relationship analysis, a causal relationship detector configured to receive events from a computing environment having a plurality of entities upon start of the causal relationship analysis, the causal relationship detector configured to detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events; a rules converter configured to convert one or more of the causal relationships into at least one behavioral rule, the at least one behavioral rule indicating a causal relationship between at least two entities including a first entity and a second entity; and a rule implementer configured to receive performance metrics from the first entity and to apply the performance metrics to the at least one behavioral rule, wherein, when the performance metrics satisfies a condition specified by the at least one behavioral rule, the rule implementer is configured to initiate implementation of an action to alleviate an effect on the computing environment produced by the second entity causally linked to the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions that when executed cause at least one processor to determine causal relationships among system entities, the instructions comprising instructions to:
-
periodically start a causal relationship analysis; receive events from a computing environment having a plurality of entities upon start of the causal relationship analysis; detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events; convert one or more of the causal relationships into at least one behavioral rule, the at least one behavioral rule indicating a causal relationship between at least two entities including a first entity and a second entity; receive performance metrics from the first entity; apply the performance metrics to the at least one behavioral rule; and when the performance metrics satisfies a condition specified by the at least one behavioral rule, initiate implementation of an action to alleviate an effect on the computing environment produced by the second entity causally linked to the first entity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining causal relationships among system entities, the method comprising:
-
periodically starting, by at least one processor, a causal relationship analysis; receiving, by the at least one processor, events from a computing environment having a plurality of entities upon start of the causal relationship analysis; detecting, by the at least one processor, causal relationships among the plurality of entities, during runtime of the computing environment, based on the events; converting, by the at least one processor, one or more of the causal relationships into at least one behavioral rule, the at least one behavioral rule indicating a causal relationship between at least two entities including a first entity and a second entity; receiving, by the at least one processor, performance metrics from the first entity; applying, by the at least one processor, the performance metrics to the at least one behavioral rule; and when the performance metrics satisfies a condition specified by the at least one behavioral rule, initiating implementation of an action, by the at least one processor, to alleviate an effect on the computing environment produced by the second entity causally linked to the first entity a second entity of the plurality of entities. - View Dependent Claims (18, 19)
-
Specification