Virtual device colocation determination using distance matrix aggregations
AssigneeClockwork Systems, Inc.
InventorsBernd Bandemer, Vinay Sriram, Balaji S. Prabhakar
Life of this patent
Estimating the term…
Abstract
A device determines whether virtual resources are co-located on a physical resource. The device computes a plurality of distance matrices, each distance matrix of the plurality of distance matrices computed using a different raw input signal. The device combines the plurality of distance matrices into a combined distance matrix. The device determines, using the combined distance matrix, subsets of the virtual resources that are using shared physical hardware. The device outputs indicia of the subsets.
Claims18
A computer-implemented method for determining whether subsets of a plurality of virtual resources are co-located on a physical resource, the method comprising:
- obtaining a plurality of raw input signals based on communications between sets of the plurality of virtual resources;
- computing a plurality of distance matrices, each distance matrix of the plurality of distance matrices computed using a different raw input signal of the plurality of raw input signals, each distance matrix representing a distance between virtual resources of the plurality of virtual resources;
- combining the plurality of distance matrices into a combined distance matrix;
- determining, using the combined distance matrix, subsets of the virtual resources that are using shared physical hardware and therefore are co-located on the shared physical hardware;
- and
- outputting indicia of the subsets, wherein outputting the indicia of the subsets comprises generating a graphical user interface that illustrates which virtual resource of a plurality of virtual resources share physical hardware, and wherein the graphical user interface further illustrates candidate alternative groupings of virtual resources that share physical hardware and corresponding levels of confidence with respect to each candidate alternative grouping.
A non-transitory computer-readable medium comprising memory with instructions encoded thereon for determining whether subsets of a plurality of virtual resources are co-located on a physical resource, the instructions, when executed, causing one or more processors to perform operations, the instructions comprising instructions to:
- obtain a plurality of raw input signals based on communications between sets of the plurality of virtual resources;
- compute a plurality of distance matrices, each distance matrix of the plurality of distance matrices computed using a different raw input signal of the plurality of raw input signals, each distance matrix representing a distance between virtual resources of the plurality of virtual resources;
- combine the plurality of distance matrices into a combined distance matrix;
- determine, using the combined distance matrix, subsets of the virtual resources that are using shared physical hardware and therefore are co-located on the shared physical hardware;
- and
- output indicia of the subsets, wherein outputting the indicia of the subsets comprises generating a graphical user interface that illustrates which virtual resource of a plurality of virtual resources share physical hardware, and wherein the graphical user interface further illustrates candidate alternative groupings of virtual resources that share physical hardware and corresponding levels of confidence with respect to each candidate alternative grouping.
Dependencies are inferred from the claim text.