US 12,405,863 B2
Method and system for managing failure events of a recovery process using a recovery module
Parminder Singh Sethi, Ludhiana (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 30, 2023, as Appl. No. 18/193,248.
Prior Publication US 2024/0330125 A1, Oct. 3, 2024
Int. Cl. G06F 11/14 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 11/0793 (2013.01); G06F 11/1464 (2013.01); G06F 11/0709 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A system comprising:
a source device operating on a first computing device;
a target device operating on a second computing device;
a recovery module comprising: a monitoring component, an analysis component, an event database, and a remediating component,
wherein the recovery module is operably connected to the source device and the target device via a network,
wherein the monitoring component is programmed to:
monitor the source device to detect an initiation of a recovery process, wherein the recovery process is migration of application data from the source device to the target device,
wherein the recovery process is initiated by the source device, and
wherein the application data comprises configurations for a stateful environment of applications executing on the source device that provide stateful services to a user;
wherein the analysis component is programmed to:
monitor the event database to detect a new event entry, wherein the new event entry is associated with the recovery process of the source device;
make a determination that the new event entry is associated with a failure event;
based on the determination, provide the new event entry to a remediating component;
wherein the remediating component is programmed to:
obtain a recommendation for remediation based on the failure event,
wherein obtaining the recommendation comprises:
identifying a type of failure for the failure event,
wherein the type of failure is a predefined percentage of dropped packets during the migration of the application data; and
identifying the recommendation associated with the type of failure; and
initiate the remediation based on the recommendation for remediation,
wherein the remediation comprises adjusting a packet size of packets sent during the migration of the application data, and
wherein initiating the remediation comprises sending, during the migration of the application data, a remediation request to the source device that specifies re-initiating the migration reducing the packet size of the packets to reduce a percentage of dropped packets below the predefined percentage of dropped packets.