Anomaly detection and alarming based on capacity and placement planning
AssigneeCA, Inc.
InventorSerge Mankovskii
Life of this patent
Estimating the term…
Abstract
Operational parameters of a running multiserver data processing system are automatically and repeatedly sampled and compared with constraints defined in a capacity and placement planning specification of the multiserver data processing system. Constraint violations are automatically declared as operational anomalies and, if serious enough, corresponding alarm signals are automatically produced.
Claims23
A machine-implemented anomaly detecting process comprising:
- accessing a pre-planned multiserver data processing system comprising a plurality of servers within which there are disposed a plurality of data processing units and a plurality of nonvolatile data storage units;
- accessing a pre-recorded capacity and placement planning specification for one or more operational layers of the accessed multiserver data processing system, where the operational layers include a physical resources layer comprised of the plurality of servers having disposed therein the data processing units and the nonvolatile data storage units, where the pre-recorded planning specification specifies respective capacity and placement planning constraints respectively for respective components of the one or more operational layers including capacity and placement constraints for components of the physical resources layer;
- while the multiserver data processing system is running within a pre-planned operational environment and for a given component and a corresponding constraint specified for the component in the accessed capacity and placement planning specification, automatically and repeatedly determining whether the corresponding constraint is violated by a corresponding operational attribute of the given component while the multiserver data processing system is running;
- and
- in response to a determined constraint violation, automatically generating and storing a corresponding constraint violation report which identifies the detected constraint violation and identifies a location of the detected constraint violation to a specified degree of location resolution.
A pre-planned multiserver data processing system that is configured in accordance with a capacity and placement planning specification and where the multiserver data processing system comprises:
- a plurality of servers within which there are disposed a plurality of data processing units and a plurality of nonvolatile data storage units;
- and
- an anomaly declaring and alarming subsystem implemented as part of the multiserver data processing system and configured to automatically and repeatedly compare against constraints defined in the capacity and placement planning specification, corresponding operational samples observed during a running of the multiserver data processing system;
- wherein the anomaly declaring and alarming subsystem is configured to automatically generate, in response to a determined constraint violation, a corresponding constraint violation report.
A capacity and placement planning and using process for planning capacity and placement of components of a to-be-implemented multiserver data processing system and for thereafter using results of the capacity and placement planning to isolate operational anomalies in an operating version of the multiserver data processing system, the process comprising:
- defining respective operational constraints for planned components of the to-be-implemented and operated multiserver data processing system;
- recording the defined operational constraints in a constraints specifying database that is hierarchically organized such that the defined operational constraints can be matched to corresponding components of the multiserver data processing system;
- and
- providing querying access to the constraints specifying database to an anomaly declaring and alarming subsystem of the implemented and operating multiserver data processing system, where the anomaly declaring and alarming subsystem is configured to automatically and repeatedly, during said operating of the multiserver data processing system, compare against constraints defined in the accessed capacity and placement planning database, corresponding operational attributes observed for sampled components of the operating and implemented multiserver data processing system thereby enabling the anomaly declaring and alarming subsystem to test for violation by sampled components of their corresponding constraints.
A computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to cause a corresponding data processor to obtain respective operational constraint definitions from a capacity and placement planning specification of a pre-planned multiserver system;
- computer readable program code configured to cause a corresponding data processor to match the obtained operational constraint definitions of the capacity and placement planning specification with corresponding operational attributes of the pre-planned multiserver system while the latter runs in a pre-planned operational environment;
- and
- computer readable program code configured to cause a corresponding data processor to detect noncompliance by one or more of the operational attributes of the running multiserver system with their matched operational constraint definitions.
Dependencies are inferred from the claim text.