Adaptive shutdown system and method for an information handling system
First Claim
1. A method for effecting a shutdown of an information handling system, the method comprising:
- detecting a condition requiring the information handling system to be shut down;
determining a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored in non-volatile memory;
while delaying shutdown of the information handling system for the determined time interval, placing the information handling system in the safe state; and
effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining step comprises using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for effecting a shutdown of a networked information handling system automatically determines the time interval required for the information handling system to reach a safe shutdown by continually calculating the time interval necessary to store all volatile information to non-volatile locations and shut down the system. In order to calculate the time interval, heuristics may be determined for various operating systems, applications, application environments, etc. Integration of the system of the present invention may be determined by a particular condition, configuration, and/or environment at any given period of time, and may, for example, be incorporated in environments such as a UPS (Uninterruptable Power Supply) environment or a fault tolerant CPU (Central Processor Unit) shutdown environment.
122 Citations
50 Claims
-
1. A method for effecting a shutdown of an information handling system, the method comprising:
-
detecting a condition requiring the information handling system to be shut down;
determining a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored in non-volatile memory;
while delaying shutdown of the information handling system for the determined time interval, placing the information handling system in the safe state; and
effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining step comprises using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for effecting a shutdown of an information handling system, the method comprising:
-
detecting a condition requiring the information handling system to be shut down;
determining a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored in non-volatile memory;
while delaying shutdown of the information handling system for the determined time interval, placing the information handling system in the safe state; and
effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining step comprises using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state; and
wherein the minimum time interval is determined from the equation;
- View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium whose contents cause an information handling system to execute method steps for effecting a shutdown of the information handling system, the method steps comprising:
-
detecting a condition requiring the information handling system to be shut down;
determining a minimum time interval required for placing the information handling system in a safe state wherein all volatile information is saved to non-volatile memory;
while delaying shutdown of the information handling system for the determined time interval, placing the information handling system in the safe state; and
effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining step comprises using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium whose contents cause an information handling system to execute method steps for effecting a shutdown of the information handling system, the method steps comprising:
-
detecting a condition requiring the information handling system to be shut down;
determining a minimum time interval required for placing the information handling system in a safe state wherein all volatile information is saved to non-volatile memory;
while delaying shutdown of the information handling system for the determined time internal, placing the information handling system in the safe state; and
effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining step comprises using, a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is determined from the equation;
- View Dependent Claims (17, 18, 19, 20)
-
-
21. An information handling system, comprising:
-
means for detecting an event requiring the information handling system to be shut down;
means for determining a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored in non-volatile memory;
means for placing the information handling system in the safe state while delaying shutdown of the information handling system for the determined time interval; and
means for effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining means comprises means for using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An information handling system, comprising:
-
means for detecting an event requiring the information handling system to be shut down;
means for determining a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored in non-volatile memory;
means for placing the information handling system in the safe state while delaying shutdown of the information handling system for the determined time interval; and
means for effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the determining means comprises means for using a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is determined from the equation;
- View Dependent Claims (27, 28, 29, 30)
-
-
31. An information handling system, comprising:
-
a workstation configured to allow a user to access the information handling system; and
a server interconnected to the workstation configured to detect a condition requiring the information handling system to be shut down, determining a minimum time interval required for placing the information handling system in a safe state wherein all volatile information is saved to a non-volatile location, and effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the server is configured to determine a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. An information handling system, comprising:
-
a workstation configured to allow a user to access the information handling system; and
a server interconnected to the workstation configured to detect a condition requiring the information handling system to be shut down, determining a minimum time interval required for placing the information handling system in a safe state wherein all volatile information is saved to a non-volatile location, and effecting a shutdown of the information handling system after the determined time interval has elapsed;
wherein the server is configured to determine a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is determined from the equation;
- View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. An information handling system, comprising:
-
a processing system;
non-volatile memory interconnected with the processing system, and a hardware management system interconnected with the processing system and memory, said hardware management system configured to detect an event requiring the information handling system to be shut down, determine a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored to non-volatile memory, and effect a shutdown of the information handling system after the determined time interval has elapsed;
wherein the hardware management system is configured to determine a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is calculated by summing the products of one or more variables each representing the number of a type of system resource and a time constant corresponding to that variable. - View Dependent Claims (44, 45, 46)
-
-
47. An information handling system, comprising:
-
a processing system;
non-volatile memory interconnected with the processing system, and a hardware management system interconnected with the processing system and memory, said hardware management system configured to detect an event requiring the information handling system to be shut down, determine a minimum time interval required for placing the information handling system in a safe state wherein all information stored in volatile memory is stored to non-volatile memory, and effect a shutdown of the information handling system after the determined time interval has elapsed;
wherein the hardware management system is configured to determine a heuristic for calculating the minimum time interval required for placing the information handling system in the safe state wherein all volatile information is saved to a non-volatile location; and
wherein the minimum time interval is determined from the equation;
- View Dependent Claims (48, 49, 50)
-
Specification