US 12,229,013 B2
Method and system to discover and manage distributed applications in virtualization environments
Enrica Alberti, Rome (IT); Riccardo Rossi, Rome (IT); Antonio Secomandi, Rome (IT); Michele Tomassi, Rome (IT); and Viviana Tripodi, Rome (IT)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on May 8, 2023, as Appl. No. 18/313,412.
Application 18/313,412 is a continuation of application No. 17/132,526, filed on Dec. 23, 2020, granted, now 11,734,123, issued on Aug. 22, 2023.
Application 17/132,526 is a continuation of application No. 16/108,337, filed on Aug. 22, 2018, granted, now 10,956,272, issued on Mar. 23, 2021.
Application 16/108,337 is a continuation of application No. 14/989,581, filed on Jan. 6, 2016, granted, now 10,114,702, issued on Oct. 30, 2018.
Prior Publication US 2023/0273863 A1, Aug. 31, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01); G06F 9/455 (2018.01); G06F 11/34 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 8/63 (2013.01); G06F 8/65 (2013.01); G06F 9/45558 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/3466 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45575 (2013.01); G06F 2201/81 (2013.01); G06F 2201/815 (2013.01); G06F 2201/83 (2013.01); G06F 2201/835 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing a plurality of computing machines, the method comprising:
discovering one or more software components being instantiated in a software image of each computing machine according to corresponding ones of a plurality of component signatures; and
restoring a target recovery point selected from a plurality of recovery points by detecting one or more connections between at least two instantiated software components of different computing machines and restoring snapshots associated with the target recovery point on corresponding computing machines.