Patent Document ID: 8924392
Application ID: 13113141
Patent Status: 1

Claim One:
1. A method comprising: receiving a plurality of capability attributes for each of a plurality of devices in a data center; receiving relative weights to be placed on the capability attributes for grouping; analyzing data representing each of the plurality of capability attributes associated with each of the plurality of devices in the data center using clustering techniques to group the plurality of devices into corresponding groups based on distances between vectors representing the plurality of capability attributes for the devices; grouping each of the plurality of devices into corresponding groups based on the analyzed data and based on the relative weights; and storing aggregation data that represents the grouping data and identifies the devices in the corresponding groups, wherein grouping further comprises: representing each of the plurality of devices as one of a plurality of N-dimensional data points in an N-dimensional graph, wherein each dimension is one of the plurality of capability attributes; receiving instructions to associate each of the plurality of N-dimensional data points with a cluster from K number of clusters; selecting a first N-dimensional data point from the plurality of N-dimensional data points as a first cluster center point; adding the first cluster center point to a set of cluster center points; selecting a second N-dimensional data point as a second cluster center point, wherein the second N-dimensional data point is a furthest distance on the N-dimensional graph from the set of cluster center points; adding the second cluster center point to the set of cluster center points; repeating selecting and adding cluster center points until there are K cluster center points, with each iteration selecting the N-dimensional data point that is the furthest distance from the set of cluster center points; and associating each of the plurality of N-dimensional data points with one of the K number of clusters based on distances to the nearest cluster center points and the relative weights to be placed on the capability attributes.