US 11,989,584 B2
System and method of managing restarting child processes on information handling systems
Daniel Thomas Daugherty, Plano, TX (US); Ricardo Antonio Ruiz, The Colony, TX (US); and Jonathan Nathan Yanez, Allen, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 28, 2021, as Appl. No. 17/452,588.
Prior Publication US 2023/0136610 A1, May 4, 2023
Int. Cl. G06F 9/48 (2006.01); G06N 3/084 (2023.01)
CPC G06F 9/4881 (2013.01) [G06N 3/084 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information handling system, comprising:
at least one processor; and
a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system to:
start, by a parent process executing on the information handling system, execution of a child process of the parent process on the information handling system;
receive, by the parent process, first information indicating that the child process has ceased executing on the information handling system;
determine, by at least one analyzer of the parent process, a reason that the child process ceased executing;
determine, by the parent process, a first numerical weight associated with the reason that the child process ceased executing;
determine, by the parent process, that the first numerical weight is above a threshold numerical value;
in response to determining that the first numerical weight is above the threshold numerical value, restart, by the parent process, execution of the child process on the information handling system;
determine, by a loss function of the parent process, a second numerical weight associated with the reason;
receive, by the parent process, second information indicating that the child process has ceased executing on the information handling system;
determine, by the at least one analyzer of the parent process, the reason that the child process ceased executing;
determine, by the parent process, that the second numerical weight is not above the threshold numerical value; and
in response to determining that the second numerical weight is not above the threshold numerical value, prohibit, by the parent process, execution of the child process on the information handling system.