Incremental provisioning of software
First Claim
1. A method comprising:
- copying a disk image to a hard disk drive on a managed platform, wherein the disk image is copied from a model disk image stored on a storage device of a remote management system;
during a user session on the managed platform, monitoring write commands from an operating system of the managed platform;
in response to detecting write commands from the operating system that address blocks of the hard disk drive, automatically updating a write log to identify the blocks addressed by the write commands;
after completion of the user session, automatically determining whether one or more blocks of the hard disk drive were modified, based at least in part on the write log; and
in response to determining that at least one block in the hard disk drive was modified, automatically restoring original contents to the modified block during a boot process for the managed platform by overwriting the modified block with corresponding backup data from the model disk image.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses provide for incremental provisioning of software for a processing system. For instance, a processing system may include a machine accessible medium and a processor in communication with the machine accessible medium. In addition, instructions encoded in the machine accessible medium may cause the processing system to automatically determine whether a storage device in the processing system includes modified blocks, based at least in part on a write log file that identifies blocks that were modified during a user session on the processing system. In response to identifying at least one modified block in the storage device, the processing system may automaticaUy replace data in the modified block with backup data from a different storage device. Other embodiments are described and claimed.
-
Citations
29 Claims
-
1. A method comprising:
-
copying a disk image to a hard disk drive on a managed platform, wherein the disk image is copied from a model disk image stored on a storage device of a remote management system;
during a user session on the managed platform, monitoring write commands from an operating system of the managed platform;
in response to detecting write commands from the operating system that address blocks of the hard disk drive, automatically updating a write log to identify the blocks addressed by the write commands;
after completion of the user session, automatically determining whether one or more blocks of the hard disk drive were modified, based at least in part on the write log; and
in response to determining that at least one block in the hard disk drive was modified, automatically restoring original contents to the modified block during a boot process for the managed platform by overwriting the modified block with corresponding backup data from the model disk image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
during a user session on a platform, in response to write commands addressing blocks of a storage device in the platform, automatically updating a write log to identify the blocks addressed by the write commands;
after completion of the user session, automatically identifying one or more modified blocks in the storage device, based at least in part on the write log; and
in response to identifying at least one modified block in the storage device, automatically replacing data in the modified block with backup data from a different storage device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a machine accessible medium; and
instructions encoded in the machine accessible medium, wherein the instructions, when executed by a processing system, perform operations comprising;
during a user session on the processing system, in response to write commands addressing blocks of a storage device in the processing system, automatically updating a write log to identify the blocks addressed by the write commands;
after completion of the user session, automatically identifying one or more modified blocks in the storage device, based at least in part on the write log; and
in response to identifying at least one modified block in the storage device, automatically replacing data in the modified block with backup data from a different storage device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A processing system comprising:
-
a machine accessible medium;
a storage device;
a processor;
one or more communication paths to couple the processor with the machine accessible medium and the storage device; and
instructions encoded in the machine accessible medium, wherein the instructions, when executed by the processor, perform operations comprising;
during a user session on the processing system, in response to write commands addressing blocks of the storage device, automatically updating a write log to identify the blocks addressed by the write commands;
after completion of the user session, automatically identifying one or more modified blocks in the storage device, based at least in part on the write log; and
in response to identifying at least one modified block in the storage device, automatically replacing data in the modified block with backup data from a different storage device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification