US 12,248,802 B2
Virtual device colocation determination using distance matrix aggregations
Bernd Bandemer, Sunnyvale, CA (US); Vinay Sriram, Palo Alto, CA (US); and Balaji S. Prabhakar, Palo Alto, CA (US)
Assigned to Clockwork Systems, Inc., Palo Alto, CA (US)
Filed by Clockwork Systems, Inc., Palo Alto, CA (US)
Filed on Feb. 28, 2023, as Appl. No. 18/115,667.
Claims priority of provisional application 63/320,161, filed on Mar. 15, 2022.
Prior Publication US 2023/0300056 A1, Sep. 21, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); H04L 41/0893 (2022.01); H04L 43/045 (2022.01); H04L 43/50 (2022.01)
CPC G06F 9/45558 (2013.01) [G06F 9/5077 (2013.01); H04L 41/0893 (2013.01); H04L 43/045 (2013.01); H04L 43/50 (2013.01); G06F 2009/45583 (2013.01)] 18 Claims
OG exemplary drawing
 
1. 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.