US 11,899,578 B2
System and method for dynamic selection of a garbage collector for java-based microservices
Min Liu, Shanghai (CN); and Gururaj Kulkarni, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jun. 8, 2022, as Appl. No. 17/834,954.
Application 17/834,954 is a continuation in part of application No. 17/725,224, filed on Apr. 20, 2022, granted, now 11,704,242.
Prior Publication US 2023/0342295 A1, Oct. 26, 2023
Int. Cl. G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06F 9/455 (2018.01); G06F 9/445 (2018.01)
CPC G06F 12/0253 (2013.01) [G06F 12/0646 (2013.01); G06F 9/44505 (2013.01); G06F 9/45504 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
reviewing a log generated over a time period of garbage collection cycles of a microservice, the log comprising garbage collection events and corresponding pause times for each event;
determining that a threshold number of consecutive garbage collection events has been reached where each consecutive event had a pause time exceeding a threshold pause time;
upon the determination, making a change to a configuration file associated with the microservice to reduce the pause times for a next time period;
waiting for the microservice to enter an idle state; and
upon the microservice entering the idle state, generating a command to restart the microservice for the change in the configuration file to take effect.