Patent ID: 9696986
Date: 2017-07-04
CPC Classifications: G06F

Claim:
1. A system for managing a code load for a storage controller and an interface adapter of a storage system, the system comprising a non-transitory computer readable storage medium storing instructions and a processor communicatively coupled to the storage controller, the interface adapter, and the computer readable storage medium, wherein the processor is configured to: instantiate a code load, the code load including a first firmware update for the storage controller and a second firmware update for the interface adapter; monitor, in response to instantiating the code load, operational states of the storage controller and the interface adapter; maintain a resource management database in the computer readable storage medium that includes information regarding operational states of the storage controller, the interface adapter, and other devices in the storage system; determine, in response to a status change event associated with the operational state of the storage controller, to perform the first firmware update; and perform, within the same timeframe as determining to perform the second firmware update, at least the first firmware update in response to determining to perform the first firmware update.