US 12,299,470 B2
Reducing downtime caused by incompatibility issues from upgrading firmware and software
Anjil Reddy Chinnapatlolla, Bangalore (IN); Hariganesh Muralidharan, Bangalore (IN); Satish K. Rao, Austin, TX (US); John John Goodson, Austin, TX (US); Anil Kalavakolanu, Austin, TX (US); Peter J. Heyrman, Rochester, MN (US); and Vani D. Ramagiri, Austin, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Mar. 22, 2022, as Appl. No. 17/655,839.
Prior Publication US 2023/0305871 A1, Sep. 28, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 8/65 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 8/65 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method (CIM) for updating a virtualized computing environment, the CIM comprising:
identifying a first plurality of updates that a first virtualized computing system requires, wherein the first virtualized computing system is a virtual IO server;
comparing the first virtualized computing system with a set of benchmark virtualized computing systems to determine a set of similar virtualized computing systems that have made updates comparable to the first plurality of updates required by the first virtualized computing system;
determining whether the update passes a stack compatibility check, based on comparing the first virtualized computing system with a set of benchmark virtualized computing systems;
responsive to a determination the update passes a stack compatibility check, determining an estimated time to complete the first plurality of updates based, at least in part, upon a set of performance characteristics of the first virtualized computing system;
identifying a first plurality of errors that occurred during an update of the set of similar virtualized computing systems; and
responsive to identifying the first plurality of errors, pre-emptively applying configuration changes to the first virtualized computing system.