US 11,995,461 B2
Custom metadata collection for application components in a virtualized computing system
Sri Narayanan Thanga Nadar, Bangalore (IN); Ankita Sharma, Bangalore (IN); Ashok Aletty, San Ramon, CA (US); Ahil Kanna, Bangalore (IN); Kshitiz Sharma, Bangalore (IN); Shivakumar Somapur, Bangalore (IN); Aman Singh, Bangalore (IN); and Vijay Kintali, Bangalore (IN)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMWARE, INC., Palo Alto, CA (US)
Filed on Oct. 29, 2021, as Appl. No. 17/513,925.
Claims priority of application No. 202141033232 (IN), filed on Jul. 23, 2021.
Prior Publication US 2023/0024826 A1, Jan. 26, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01)
CPC G06F 9/45558 (2013.01) [G06F 16/2379 (2019.01); G06F 16/245 (2019.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of application identification in a virtualized computing system having a host cluster of hosts, the hosts including virtualization layers supporting virtual machines (VMs), the method comprising:
executing, by application analysis software executing in the virtualized computing system, process discovery agents on the VMs;
receiving, at the application analysis software from the process discovery agents, process metadata describing processes executing on the VMs;
generating signatures for the processes based on the process metadata;
determining components of an application based on a comparison of the signatures against known signatures in a signature database;
identifying, for a first component of the components, a component-specific metadata collector in the signature database associated with the known signature that matches the signature of the first component;
installing the component-specific metadata collector by the application analysis software to a first VM of the VMs;
executing, by the application analysis software, the component-specific metadata collector on the first VM of the VMs; and
receiving, at the application analysis software from the component-specific metadata collector, custom metadata further describing a first process of the processes associated with the first component.