Patent Document ID: 9514387
Application ID: 14144980
Patent Flag: 1

Claim One:
1. A system comprising non-transitory memory with programmable instructions for detecting outlier virtual resources that perform differently from peer virtual resources within a cluster of virtual resources that are expected to perform similarly, the virtual resources being provided by an independent Infrastructure-as-a-Service (IaaS) provider to an IaaS tenant for operating a widely distributed service, wherein the widely distributed service may be at least one of geographically dispersed, part of different communication networks, and disjoint, wherein the IaaS provider is responsible for selection of resources, wherein an operational capacity of the resources may change substantially and rapidly, and wherein the IaaS tenant has no direct control over, and limited visibility into, the selection of resources, the system comprising: a data gateway configured to collect substantially live system-level metrics related to the operation of the cluster of virtual resources; and an analysis module configured to: compare the live system-level metrics for each virtual resource in the cluster of virtual resources against live system-level metrics for other virtual resources in the cluster of virtual resources, wherein a cluster is a group of resources expected to behave similarly; and determine that a given virtual resource is an outlier based on the comparison of the live system-metrics between each virtual resource against other virtual resources, wherein an outlier virtual resource is determined if a difference between the live system-level metrics for the given virtual resource and the live system-level metrics for other virtual resources in the cluster of virtual resources exceeds a predetermined threshold, and wherein the determination that the given virtual resource is an outlier includes performing correlation analysis on the given virtual resource, performing ANOVA analysis on the given virtual resource, or performing regression analysis on the given virtual resource; provide, at a user interface, a notification to a user that the given virtual resource is an outlier amongst the given virtual resource's peer virtual resources within the cluster of virtual resources.