PARTIAL HIBERNATION RESTORE FOR BOOT TIME REDUCTION
First Claim
1. A computer-implemented method of reducing operating system (OS) reboot time in a computer system, the computer implemented method comprising:
- a processor taking checkpoint snapshots of system states during a booting of an OS in a computer system;
the processor storing the checkpoint snapshots in non-volatile memory as hibernation files;
the processor, in response to detecting a request for a system reboot of the OS, identifying an affected hibernation file that corresponds to an affected segment of system memory that will change during the system reboot of the OS;
the processor, in response to detecting the request for the system reboot of the OS, directing a restoration of the system memory via a wake-up from hibernation, wherein the wake-up from hibernation proceeds until the affected hibernation file is reached such that initial steps in the system reboot are bypassed; and
the processor directing an execution of subsequent steps in the system reboot that occur after the bypassed initial steps in the system reboot.
2 Assignments
0 Petitions
Accused Products
Abstract
Checkpoint snapshots of segments of system memory are taken while an operating system is booting in a computer system. The segments of system memory are stored in non-volatile memory as hibernation files. In response to detecting a request for a system reboot of the OS, an affected hibernation file, which corresponds to an affected segment of system memory that will change during the system reboot of the OS, is identified. A restoration of the system memory via a wake-up from hibernation is then initiated. The wake-up from hibernation proceeds until the affected hibernation file is reached, such that initial steps in the system reboot are bypassed. Thereafter, subsequent steps, which are after the bypassed initial steps in the system reboot, are executed.
24 Citations
20 Claims
-
1. A computer-implemented method of reducing operating system (OS) reboot time in a computer system, the computer implemented method comprising:
-
a processor taking checkpoint snapshots of system states during a booting of an OS in a computer system; the processor storing the checkpoint snapshots in non-volatile memory as hibernation files; the processor, in response to detecting a request for a system reboot of the OS, identifying an affected hibernation file that corresponds to an affected segment of system memory that will change during the system reboot of the OS; the processor, in response to detecting the request for the system reboot of the OS, directing a restoration of the system memory via a wake-up from hibernation, wherein the wake-up from hibernation proceeds until the affected hibernation file is reached such that initial steps in the system reboot are bypassed; and the processor directing an execution of subsequent steps in the system reboot that occur after the bypassed initial steps in the system reboot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for reducing Operating System (OS) boot time, the computer program product comprising:
-
a computer readable storage media; first program instructions to take checkpoint snapshots of system states during a booting of an OS in a computer system; second program instructions to store the checkpoint snapshots in non-volatile memory as hibernation files; third program instructions to, in response to detecting a request for a system reboot of the OS, identify an affected hibernation file that corresponds to an affected segment of system memory that will change during the system reboot of the OS; fourth program instructions to, in response to detecting the request for the system reboot of the OS, direct a restoration of the system memory via a wake-up from hibernation, wherein the wake-up from hibernation proceeds until the affected hibernation file is reached such that initial steps in the system reboot are bypassed; and fifth program instructions to direct an execution of subsequent steps in the system reboot that occur after the bypassed initial steps in the system reboot; and
wherein the first, second, third, fourth, and fifth program instructions are stored on the computer readable storage media. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a processor, a computer readable memory, and a computer readable storage media; first program instructions to take checkpoint snapshots of system states during a booting of an OS in a computer system; second program instructions to store the checkpoint snapshots in non-volatile memory as hibernation files; third program instructions to, in response to detecting a request for a system reboot of the OS, identify an affected hibernation file that corresponds to an affected segment of system memory that will change during the system reboot of the OS; fourth program instructions to, in response to detecting the request for the system reboot of the OS, direct a restoration of the system memory via a wake-up from hibernation, wherein the wake-up from hibernation proceeds until the affected hibernation file is reached such that initial steps in the system reboot are bypassed; and fifth program instructions to direct an execution of subsequent steps in the system reboot that occur after the bypassed initial steps in the system reboot; and
wherein the first, second, third, fourth and fifth program instructions are stored on the computer readable storage media for execution by the processor via the computer readable memory. - View Dependent Claims (18, 19, 20)
-
Specification