Patent ID: 9495234
Filing Date: 2016-11-15
CPC Classification: G06F,H04L

Claim Text:
1. A non-transitory computer readable storage medium storing instructions for identifying correlated errors in a multi-tenant environment, the instructions when executed by a computer system including one or more processors causing the computer system to: perform one or more diagnostic tests on a set of virtual machines in the multi-tenant environment, a first subset of the set of virtual machines demonstrating a first error; receive diagnostic information resulting from the one or more diagnostic tests performed on the set of virtual machines, the diagnostic information indicating a second error detected in at least a second subset of the set of virtual machines, the diagnostic information including first properties of the first subset of the set of virtual machines associated with the first error and second properties of the second subset of virtual machines associated with the second error; generate installation information relating to the first subset of the set of virtual machines and the second subset of the set of virtual machines, the installation information comprising versions of software installed on the first subset and the second subset of the set of virtual machines; determine a correlation strength between the first error and the second error, the correlation strength based at least in part on a statistical probability that a virtual machine comprised within the first subset of the set of virtual machines has the second error; and in response to the correlation strength exceeding a threshold, determine, based at least in part on the installation information and the diagnostic information, at least one modification to be made to the first subset, the at least one modification relating to at least one of the first properties, the second properties, or the software installed on the first subset.