Patent ID: 7392420
Filing Date: 2008-06-24
Classification: G06F

Abstract:
1. A method for automated error recovery of a storage controller Licensed Internal Code (“LIC”) update process, comprising the steps of: running an automated LIC dispatcher process that retrieves a state action from a state action table and executes said state action; determining if said state action has executed with at least one error; in response to determining that said state action has executed with at least one error, entering an error recovery procedure; determining if an error recovery count for a current state action is less than a maximum error recovery count; in response to determining that an error recovery count for a current state action is less than a maximum error recovery count, incrementing said error recovery count, otherwise exiting said error recovery procedure with a failed status; determining if an error recovery is possible; in response to determining that an error recovery is possible, executing at least one error recovery action, otherwise exiting said error recovery procedure with said failed status; determining if said at least one error recovery action was successful; in response to determining that said at least one error recovery action was successful, determining a recovery passed state action, and exiting said error recovery procedure with a passed status, otherwise exiting said error recovery procedure with said failed status; in response to determining that said state action has not executed with at least one error, retrieving a next state action; determining if said next state is a last state action; in response to determining that said next state action is not a last state action, returning to said executing step; and in response to determining that said next state action is a last state action, ending said storage controller LIC update process.