IP Library Granted Patent US 8,458,686
Granted Patent B2
US 8,458,686 · App. 11/550,526 · Granted Jun 4, 2013

Guaranteeing authentic firmware for purposes of cloning

Inventor: Christopher K. Karstens (Apex, NC)
Assignee: International Business Machines Corporation
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 8,458,686
App. No.
11/550,526
Granted
Jun 4, 2013
Kind
B2
Abstract

A computer program product for cloning an authentic master firmware to create a child firmware, the instructions for implementing a method include receiving cloning instructions; locating a secure source including the authentic master firmware; and cloning the authentic master firmware to create the child firmware.

Claims (33)

1. A computer program product stored on machine readable media comprising machine readable instructions for cloning an authentic master firmware to create a child firmware in a blade server disposed in a blade chassis, the instructions for implementing a method comprising:

receiving cloning instructions with a management module disposed in the blade chassis and configured to manage communications between blade servers disposed in the blade chassis and a network;

locating a secure source comprising the authentic master firmware using the management module; and

cloning the authentic master firmware using a connection established by the management module to create the child firmware in the blade server.

2. The computer program product as in claim 1 , further comprising establishing a list of secure sources in the blade chassis to be used for cloning.

3. The computer program product as in claim 2 , further comprising hardcoding the list of secure sources in the blade chassis.

4. The computer program product as in claim 2 , wherein the management module reviews the list of secure sources to locate the secure source having the authentic master firmware.

5. The computer program product as in claim 1 , further comprising validating the authentic master firmware by verifying at least one of a digital certificate and a digital signature.

6. The computer program product as in claim 1 , further comprising downloading the authentic master firmware into intermediate firmware in the management module and establishing conditions for the intermediate firmware to remain in memory.

7. The computer program product as in claim 6 , wherein establishing conditions comprises establishing a period of time that the intermediate firmware is allowed to remain in the memory.

8. The computer program product as in claim 1 , wherein the machine readable media comprises one of an optical drive, a compact disc drive, a hard drive, a floppy drive, a flash drive, and a network.

9. The computer program product as in claim 1 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a setting of the authentic master firmware using the management module.

10. The computer program product as in claim 1 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a version of the authentic master firmware using the management module.

11. A computer program product stored on machine readable media comprising machine readable instructions for cloning an authentic master firmware to create a child firmware in a blade server disposed in a blade chassis, the instructions for implementing a method comprising:

receiving cloning instructions with a management module disposed in the blade chassis and configured to manage communications between blade servers disposed in the blade chassis and a network;

determining that an option to clone the authentic master firmware from a secure source is selected using the management module;

locating the secure source comprising the authentic master firmware using the management module; and

cloning the authentic master firmware using a connection established by the management module to create the child firmware in the blade server.

12. The computer program product as in claim 11 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a setting of the authentic master firmware using the management module.

13. The computer program product as in claim 11 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a version of the authentic master firmware using the management module.

14. A blade server system comprising a computer program product having instructions for cloning an authentic master firmware to create a child firmware in a blade server disposed in a blade chassis, the product comprising instructions for:

receiving cloning instructions with a management module disposed in the blade chassis and configured to manage communications between blade servers disposed in the blade chassis and a network;

determining that an option to clone the authentic master firmware from a secure source is selected using the management module;

establishing a list of secure sources to be used for cloning in the blade chassis;

hardcoding the list of secure sources in the server in the blade chassis;

reviewing the list of secure sources using the management module;

locating the secure source from the list of secure sources using the management module;

validating the authentic master firmware using the management module;

establishing conditions in the management module for intermediate firmware in the management module having downloaded authentic firmware to remain in memory;

establishing a period of time that the intermediate firmware is allowed to remain in memory using the management module; and

cloning the authentic master firmware using a connection established by the management module to create the child firmware in the blade server.

15. The computer program product as in claim 14 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a setting of the authentic master firmware using the management module.

16. The computer program product as in claim 14 , wherein cloning comprises downloading the authentic master firmware from the secure source and communicating a version of the authentic master firmware using the management module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2006
From: KARSTENS, CHRISTOPHER K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018406/0144 →
Continuity (1)
Related Publication 20080098390A1 · Apr 24, 2008