IP Library Granted Patent US 7,392,420
Granted Patent B2
US 7,392,420 · App. 10/674,295 · Granted Jun 24, 2008

Automated error recovery of a licensed internal code update on a storage controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,392,420
App. No.
10/674,295
Granted
Jun 24, 2008
Kind
B2
Abstract

A system, method and article of manufacture are provided for the automatic recovery from errors encountered during an automated Licensed Internal Code (LIC) update on a storage controller. The present invention functions with a concurrent or nonconcurrent automated LIC update. The automated recovery from many error conditions is transparent to the attached host system and on-site service personnel, resulting in an improvement in the LIC update process.

Claims (23)

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.

2. The method of claim 1 , further comprising the step of retrieving said error recovery action from a state action table.

3. The method of claim 1 , further comprising the steps of:

in response to exiting said automated error recovery process with a failed status:

suspending storage controller operation;

requesting repair of said storage controller;

after repair of said storage controller, reentering said update process at a reEntry state action obtained from a state action table.

4. The method of claim 3 , wherein the requesting step further comprises the steps of:

automatically contacting a customer engineer; and

sending diagnostic, location, and customer information to said customer engineer.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 028015/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2003
From: BUTT, EDWARD GEORGE; DERENBURGER, JACK HARVEY; JOHNSON, STEVEN DOUGLAS; LEGVOLD, VERNON J.; MARTENS, RONALD DAVID
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014565/0324 →