IP Library Granted Patent US 7,779,242
Granted Patent B2
US 7,779,242 · App. 11/317,393 · Granted Aug 17, 2010

Data processing system component startup mode controls

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,779,242
App. No.
11/317,393
Granted
Aug 17, 2010
Kind
B2
Abstract

A computer implemented method, apparatus, and computer program usable program code for managing operation of a component in a data processing system. A startup mode is established for the component, wherein the startup mode controls whether the component will enter a minimum startup routine during startup of the data processing system.

Claims (41)

1. A computer-implemented method to reduce a total startup time during troubleshooting of hardware components in a data processing system, the computer-implemented method comprising:

removing power from a set of one or more components in the data processing system to form a set of removed components;

connecting a first component to the data processing system during a troubleshooting, wherein the first component belongs with the set of removed components;

establishing a first startup mode for the first component, wherein the first startup mode is a minimum startup mode, wherein the minimum startup mode controls a minimum startup routine for future startups of the data processing system during the troubleshooting, wherein the minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode;

initiating startup of the data processing system;

responsive to the data processing system successfully completing startup, deactivating the data processing system;

inserting a second component into the data processing system, wherein the second component belongs with the set of removed components;

establishing a second startup mode for the second component, wherein the second startup mode is a second minimum startup routine belonging to the second component and wherein the second minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode;

initiating a second startup of the data processing system, wherein the minimum startup mode for the first component is initiated in addition to the minimum startup mode for the second component, wherein the first component and the second component belong to the set of removed components; and

repeating the removing of the power step, the connecting step, the establishing of a startup mode step, and the initiating step for subsequent components from the set of removed components until a condition occurs, wherein the condition indicates a faulty component in the data processing system has been located.

2. The computer-implemented method of claim 1 , wherein the condition comprises an event corresponding to a failure of the data processing system to start or the faulty component is identified to prevent other components from starting.

3. The computer-implemented method of claim 1 further comprising:

responsive to the data processing system not successfully completing startup, repairing the first component, whereby the first component causes a failure of the data processing system to startup.

4. The computer-implemented method of claim 1 wherein the set of removed components are each associated with hardware devices, wherein the hardware devices actuate the minimum startup mode.

5. The computer-implemented method of claim 1 , wherein the impact mode comprises performing a minimum startup routine upon startup of the data processing system unless a change occurs within the data processing system that impacts the associated component.

6. The computer-implemented method of claim 1 further comprising:

associating a controller with each associated component, wherein each controller can establish the minimum startup mode of the each associated component using firmware.

7. The computer-implemented method of claim 1 , wherein the pass-once mode comprises completing a normal startup routine at least once and then performing the minimum startup routine on the future startups of the data processing system.

8. A computer program product stored on a recordable-type computer readable medium for troubleshooting hardware components in a data processing system, the computer-program product comprising:

removing power from a set of one or more components in the data processing system to form a set of removed components;

connecting a first component to the data processing system during a troubleshooting, wherein the first component belongs with the set of removed components;

establishing a first startup mode for the first component, wherein the first startup mode is a minimum startup mode, wherein the minimum startup mode controls a minimum startup routine for future startups of the data processing system during the troubleshooting, wherein the minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode;

initiating startup of the data processing system;

responsive to the data processing system successfully completing startup, deactivating the data processing system;

inserting a second component into the data processing system, wherein the second component belongs with the set of removed components;

establishing a second startup mode for the second component, wherein the second startup mode is a second minimum startup routine belonging to the second component and wherein the second minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode;

initiating a second startup of the data processing system, wherein the minimum startup mode for the first component is initiated in addition to the minimum startup mode for the second component, wherein the first component and the second component belong to the set of removed components; and

repeating the removing of the power step, the connecting step, the establishing of a startup mode step, and the initiating step for subsequent components from the set of removed components until a condition occurs, wherein the condition indicates a faulty component in the data processing system has been located.

9. The computer program product of claim 8 , wherein the condition comprises an event corresponding to a failure of the data processing system to start or the faulty component is identified to prevent other components from starting.

10. The computer program product of claim 8 further comprising:

responsive to the data processing system not successfully completing startup, repairing the first component, whereby the first component causes a failure of the data processing system to startup.

11. The computer program product of claim 8 , wherein the set of removed components are each associated with hardware devices, wherein the hardware devices actuate the minimum startup mode.

12. The computer program product of claim 8 , wherein the impact mode comprises performing a minimum startup routine upon startup of the data processing system unless a change occurs within the data processing system that impacts the associated component.

13. The computer program product of claim 8 , wherein the pass-once mode comprises completing a normal startup routine at least once and then performing the minimum startup routine on the future startups of the data processing system.

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

associating a controller with each associated component, wherein each controller can establish the minimum startup mode of the each associated component using firmware.

15. A data processing system for troubleshooting hardware components in a data processing system, the data processing system comprising:

a bus;

a communications system connected to the bus;

a memory connected to the communications system; and

a processing unit connected to the memory, wherein the processing unit executes a set of instructions to remove power from a set of one or more components in the data processing system to form a set of removed components; to connect a first component to the data processing system during a troubleshooting, wherein the first component belongs with the set of removed components; to establish a first startup mode for the first component, wherein the first startup mode is a minimum startup mode, wherein the minimum startup mode controls a minimum startup routine for future startups of the data processing system during the troubleshooting, wherein the minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode; to initiate startup of the data processing system; to deactivate the data processing system, responsive to the data processing system successfully completing startup; to insert a second component into the data processing system, wherein the second component belongs with the set of removed components; to establish a second startup mode for the second component, wherein the second startup mode is a second minimum startup routine belonging to the second component and wherein the second minimum startup mode comprises one of an impact mode, a pass-once mode, and a no-test mode; to initiate a second startup of the data processing system, wherein the minimum startup mode for the first component is initiated in addition to the minimum startup mode for the second component, wherein the first component and the second component belong to the set of removed components; and to repeat the removing of the power step, the connecting step, the establishing of a startup mode step, and the initiating step for subsequent components from the set of removed components until a condition occurs, wherein the condition indicates a faulty component in the data processing system has been located.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2006
From: KARSTENS, CHRISTOPHER KENT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017287/0077 →