US 12,112,153 B2
Environment establishment for a program in a server system
Minal Ulhasrao Deshmukh, Karnataka (IN); Suveer Nagendra, Karnataka (IN); Senthil Kumar Thimmappa, Karnataka (IN); Gouthami Kolla, Karnataka (IN); Rajesh Ranganathan, Karnataka (IN); Madhusuthanan Vikramaboopathi, Karnataka (IN); Prakash Maiya, Karnataka (IN); Siddhartha Gudgunti, Karnataka (IN); and Ankan Shrivastava, Karnataka (IN)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Jan. 31, 2022, as Appl. No. 17/588,400.
Prior Publication US 2023/0244464 A1, Aug. 3, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/60 (2018.01); H04L 67/00 (2022.01)
CPC G06F 8/60 (2013.01) [H04L 67/34 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to:
receive, from a requesting entity, a program input file for a program to be deployed on a server system, the program input file comprising a plurality of parameters, the plurality of parameters comprising a first parameter specifying a provision of fault tolerance for the program, a second parameter specifying a size of a memory heap for the program, a third parameter referring to a dependent program to be used by the program, the dependent program comprising a compiler, and a fourth parameter specifying an update or a restart of the program;
establish an environment in the server system by sending commands based on the program input file to the server system, wherein the establishing of the environment configures the program with the fault tolerance based on the first parameter, sets up the memory heap for the program according to the size specified by the second parameter, loads the compiler referred to by the third parameter, and updates or restarts the program according to the fourth parameter;
monitor, by a subsystem of the server system, an operation of the program in the environment;
in response to detecting a fault of the program, trigger, by the subsystem, failover of the program from a first computer node of the server system to a second computer node of the server system to provide the fault tolerance for the program; and
after establishing the environment in the server system, send response information to the requesting entity, the response information useable by the requesting entity to manage the program when executed in the server system.