Methods and systems to detect business disruptions, determine potential causes of those business disruptions, or both
First Claim
1. A method of determining whether a business disruption associated with a computing environment has occurred, the method comprising:
- accessing an actual end-user response time, demand of the computing environment, and capacity of the computing environment; and
determining whether the first end-user response time exceeds a threshold, wherein the threshold is a function of the demand and capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
Multivariate analysis can be performed to determine whether a computing environment is encountering a business disruption (e.g., relatively long end-user response times) or other problem. Cluster analysis (comparing more recent data with a particular cluster of good operating data), predictive modeling, or other suitable multivariate analysis can be used. A probable cause analysis may be performed in conjunction with the multivariate analysis. A probable cause analysis may be used when one or more abnormal instruments, abnormal components, abnormal load patterns, suspicious actions (such as resource provisioning or deprovisioning activities), software or hardware updates or failures, recent changes to the computing environment (component provisioning, change of a control, etc.), or any combination thereof. The probable cause analysis can include ranking potential causes based on likelihood, and such ranking can include statistical analysis, policy violations, recent changes to the computing environment, or any combination thereof.
-
Citations
53 Claims
-
1. A method of determining whether a business disruption associated with a computing environment has occurred, the method comprising:
-
accessing an actual end-user response time, demand of the computing environment, and capacity of the computing environment; and
determining whether the first end-user response time exceeds a threshold, wherein the threshold is a function of the demand and capacity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operating a computing environment including a plurality of instruments comprising:
-
accessing first operating data associated with the computing environment, wherein;
the first operating data include first sets of readings from a first set of instruments associated with the computing environment; and
the plurality of instruments includes the first set of instruments;
separating the first operating data into different sets of clustered operating data, including a first set of clustered operating data;
accessing second operating data associated with the computing environment, wherein the second operating data include a second set of readings from the first set of instruments; and
determining that the second operating data is closer to the first set of clustered operating data as compared to any other different set of clustered operating data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of operating a computing environment including a plurality of instruments, the method comprising:
-
determining that a reading from at least one instrument within the plurality of instruments is abnormal, wherein determining is performed at least in part using a multivariate analysis involving at least two instruments within the plurality of instruments; and
ranking potential causes of a problem in the computing environment in order of likelihood. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data processing system readable medium having code embodied within the data processing system readable medium, the code comprising:
-
an instruction to access an actual end-user response time, demand of the computing environment, and capacity of the computing environment; and
an instruction to determine whether the first end-user response time exceeds a threshold, wherein the threshold is a function of the demand and capacity. - View Dependent Claims (30, 31, 32)
-
-
33. A data processing system readable medium having code embodied within the data processing system readable medium, the code comprising:
-
an instruction to access first operating data associated with the computing environment, wherein;
the first operating data include first sets of readings from instruments associated with the computing environment; and
the plurality of instruments includes the first set of instruments;
an instruction to separate the first operating data into different sets of clustered operating data, including a first set of clustered operating data;
an instruction to access second operating data associated with the computing environment, wherein the second operating data include a second set of readings from the first set of instruments; and
an instruction to determine that second operating data is closer to the first set of clustered operating data as compared to any different set of clustered operating data. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A data processing system readable medium having code embodied within the data processing system readable medium, the code comprising:
-
an instruction to determine that a reading from at least one instrument within the plurality of instruments is abnormal, wherein determining is performed at least in part using a multivariate analysis involving at least two instruments within the plurality of instruments; and
an instruction to rank potential causes of a problem in order of likelihood. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
Specification