Comparing node states to detect anomalies
AssigneeMicrosoft Technology Licensing, LLC
InventorsSomak Chattopadhyay, Dong Wei, Suman Nath
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsSomak Chattopadhyay, Dong Wei, Suman Nath
Estimating the term…
Methods, systems, and computer storage media for detecting anomalies within nodes of a data center are provided. A self-learning system is employed to proactively and automatically detect the anomalies using one or more locally hosted agents for pulling information that describes states of a plurality of nodes (e.g., computing devices of a cloud-computing infrastructure), respectively, and using at least one early-warning mechanism for implementing a comparison technique. The comparison technique involves individually comparing the state information of the plurality of the nodes against one another and, based upon the comparison, grouping one or more nodes of the plurality of nodes into clusters that exhibit substantially similar state information. Upon identifying the clusters that include low number of nodes grouped therein, with respect to a remainder of the clusters of nodes, the members of the identified clusters are designated as anomalous machines.
One or more computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for detecting and alerting of anomalies within a cloud-computing infrastructure, the method comprising:
A computerized method for discovering anomalies within nodes of a cloud-computing infrastructure based on a comparison technique, the method comprising:
A self-learning system for performing a method that extracts information from nodes to identify anomalies prior to the anomalies affecting functionality of a service application running on the nodes, the computer system comprising a processing unit coupled to a computer storage medium, the computer storage medium having stored thereon a plurality of computer software components executable by the processing unit, the computer software components comprising:
Dependencies are inferred from the claim text.