METHOD OF RESTARTING A COMPUTER PLATFORM
First Claim
1. A method for restarting a computing platform to a state in which applications run in less time than an initial start, comprising:
- powering on a computing platform comprising a plurality of devices;
identifying one or more devices of the plurality of devices which are not critical to running applications;
storing information about the non-critical devices;
restarting the computing platform;
retrieving the information about the non-critical devices;
disabling the non-critical devices;
performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the critical devices are enabled;
offloading at least one of testing and initialization of at least one of the non-critical devices;
enabling the critical devices; and
enabling the non-critical devices after the restart is completed.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, including powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the restart is completed; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.
-
Citations
30 Claims
-
1. A method for restarting a computing platform to a state in which applications run in less time than an initial start, comprising:
-
powering on a computing platform comprising a plurality of devices; identifying one or more devices of the plurality of devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the critical devices are enabled; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling the critical devices; and enabling the non-critical devices after the restart is completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for a computing platform to mark devices not critical to running an application, wherein the computing platform has an operating system (OS) that uses the Advanced Configuration and Power Interface (ACPI);
- comprising;
providing an ACPI control method for identifying non-critical devices; powering on the computing platform comprising a plurality of devices; providing ACPI tables with all devices enabled; passing control to the OS; booting the OS with all devices; invoking the ACPI control method to identify devices which are not critical for running an application as non-critical devices; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; providing ACPI tables wherein. all devices are identified; non-critical devices are disabled; and devices which are not non-critical are enabled; performing at least one of testing and initialization of at least one of the critical devices; offloading at least one of testing and initialization of at least one of the non-critical devices; passing control to the OS; booting the OS with the critical devices; enabling the non-critical devices in the ACPI tables; sending an event to the OS to use an on-line add operation to add each non-critical device; and using an on-line add operation to add each non-critical device after booting the OS with the critical devices has been completed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- comprising;
-
17. A computing platform, comprising:
-
a plurality of devices, wherein at least one of the devices is critical to running applications on the computing platform, and wherein at least another one of the devices is not critical to running the applications; wherein the computer platform is configured to identify the at least one non-critical device after being powered on and store information about the at least one non-critical device; and wherein the computer platform is further configured to retrieve the information about the at least one non-critical device after being restarted, disable the at least one non-critical device, perform at least one of testing and initialization of the at least one critical device before the at least one critical device is enabled, offload at least one of testing and initialization of the at least one non-critical device, enable the at least one critical device, and then enable the at least one non-critical device after the restart is complete. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium comprising instructions executable on a computing platform comprising a plurality of devices, the instructions employing a method of restarting the computing platform, the method comprising:
-
after the computing platform is powered on, identifying one or more devices of the plurality of devices which are not critical to running applications on the computing platform; storing information about the non-critical devices; after the computing platform is restarted, retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the critical devices are enabled; and offloading at least one of testing and initialization of at least one of the non-critical devices; enabling the critical devices; and enabling the non-critical devices after the restart is completed. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification