IP Library Patent Application 14050456
Patent Application
App. No. 14/050,456

POWER-ON SCHEDULING OF MULTIPLE BLADES REQUIRING A PREBOOT IMAGE FROM A REMOTE DISK

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 None
App. No.
14/050,456
Abstract

A computer program product includes computer readable program code for obtaining an inventory of hardware devices in each of a plurality of blades, and for calculating, for each of the plurality of blades, an amount of boot time to power-on the blade and reach a condition in which the blade is ready to receive a preboot image. The amount of boot time is calculated as a function of the inventory of hardware devices in the blade. Further computer readable program code is provided for identifying a preboot image load time for each of the blades, and for scheduling power-on of each blade so that a subsequent blade in an order is ready to mount the remote disk and receive the preboot image when a previous blade in the order has received the preboot image and released the remote disk.

Claims (22)

1 . A computer program product including computer readable program code embodied on a computer readable storage medium, the computer program product comprising:

computer readable program code for obtaining an inventory of hardware devices in each of a plurality of blades;

computer readable program code for calculating, for each of the plurality of blades, an amount of boot time to power-on the blade and reach a condition in which the blade is ready to receive a preboot image, wherein the amount of boot time is calculated as a function of the inventory of hardware devices in the blade;

computer readable program code for identifying a preboot image load time for each of the plurality of blades; and

computer readable program code for scheduling power-on of each of the plurality of blades so that a subsequent blade in the order is ready to mount the remote disk and receive the preboot image when a previous blade in the order has received the preboot image and released the remote disk.

2 . The computer program product of claim 1 , wherein the blade is ready to receive a preboot image upon completion of the boot power-on-self-test (POST).

3 . The computer program product of claim 1 , wherein a blade of the plurality of blades having the shortest boot time is placed first in the order of the plurality of blades to mount the remote disk storing the boot image.

4 . The computer program product of claim 1 , wherein the plurality of blades are scheduled to mount the remote disk in an order of ascending boot time.

5 . The computer program product of claim 1 , wherein computer readable program code for identifying a preboot image load time for each of the plurality of blades, includes computer readable program code for identifying a size of the preboot image, identifying a data transfer rate from the remote disk, and dividing the size by the data transfer rate.

6 . The computer program product of claim 5 , wherein the same preboot image load time is used for each of the plurality of blades.

7 . The computer program product of claim 1 , wherein the plurality of blades are received in a multi-blade chassis.

8 . The computer program product of claim 7 , wherein the plurality of blades are blade servers, and the multi-blade chassis include a chassis management module.

9 . The computer program product of claim 8 , wherein computer readable program code for obtaining an inventory of hardware devices in each of a plurality of blades, includes computer readable program code for causing the chassis management module to obtain an inventory of hardware devices from each of the plurality of blade servers and report the inventory of hardware devices for each of the plurality of blade servers to a remote management module.

10 . The computer program product of claim 1 , wherein the inventory of hardware devices identifies a capacity of at least one hardware device in the blade, and wherein the calculation of boot time includes the capacity multiplied by a time factor.

11 . The computer program product of claim 10 , wherein the inventory of hardware devices identifies an amount of memory in the blade.

12 . The computer program product of claim 1 , wherein the inventory of hardware devices identifies a type of at least one hardware device in the blade, and wherein the calculation of boot time includes a predetermined amount of time for the identified type of hardware device.

13 . The computer program product of claim 12 , wherein the inventory of hardware devices identifies a type of a network adapter in the blade.

14 . The computer program product of claim 1 , further comprising:

computer readable program code for identifying a current system state of each of the plurality of blades; and

wherein computer readable program code for calculating, for each of the plurality of blades, an amount of boot time to power-on the blade and reach a condition in which the blade is ready to receive a preboot image, includes computer readable program code for determining an amount of time to shutdown the blade in response to identifying that the current system state of the blade is powered-on, and adding the amount of time to shutdown the blade into the boot time for the blade.

15 . The computer program product of claim 14 , wherein determining an amount of time to shutdown the blade is a function of the hardware inventory for the blade.

16 . The computer program product of claim 14 , wherein the amount of time to shutdown the blade is a predetermined amount of time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: BRUNDIDGE, JIMMIE L.; PAGAN, WILLILAM G.; SANTANA, CARLOS; SLACK, TIVILEY W.
To: INTERNATIONAL BUSINESS MACHINES
Reel/Frame 031379/0604 →