Global status journaling in NVS
AssigneeInternational Business Machines Corporation
InventorsWilliam Frank Micka, Gail Andrea Spear, Warren Keith Stanley, Sam Clark Werner
Life of this patent
Estimating the term…
Abstract
A method and system for updating status information in a persistent storage. The method comprises the steps of defining a table in persistent storage (NVS) for holding information about changes to the status information; and when that status information is changed, making an entry in the table to record the changed information. A task is initialized to update the information on the disk drive. This updating is done by (i) checking the table to determine if any changes have been recorded in the persistent storage, and (ii) if any changes have been recorded in the persistent storage, then copying the status information from the persistent storage to the disk drive.
Claims18
A method of updating status information in a persistent storage, the method comprising:
- defining a table in persistent storage (NVS) for holding information about changes to the status information;
- when the status information is changed, making an entry in the table to record the changed information;
- and
- initializing a task to update the status information on the disk drive, including
- i) checking the table to determine if any changes have been recorded in the persistent storage, and
- ii) if any changes have been recorded in the persistent storage, then copying the status information from the persistent storage to the disk drive.
A system for updating status information in a persistent storage, the system comprising:
- a persistent storage (NVS) defining a table for holding information about changes to the status information;
- and
- a controller to make an entry in the table when the status information is changed to record the changed information;
- and to initialize a task to update the status information on the disk drive, by
- i) checking the table to determine if any changes have been recorded in the persistent storage, and
- ii) if any changes have been recorded in the persistent storage, then copying the status information from the persistent storage to the disk drive.
A method of updating a copy in a disk storage of status information in a memory area, the method comprising:
- defining a table for holding information about changes to the status information in the memory area;
- when the status information is changed, making an entry in the table to indicate that the status information has changed;
- initializing a task to update the copy of the status information in the disk storage, including
- i) checking the table to determine if changes have been made to the status information, and
- ii) if any changes have been made to the status information, then updating the copy of the status information in the disk storage to include said changes.
A system for updating a copy in a disk storage of status information, the system comprising:
- a memory storage defining a table for holding information about changes to the status information;
- and
- a controller for making an entry in the table, when the status information is changed, to indicate that the status information has changed, and to initialize a task to update the copy of the status information in the disk storage by (i) checking the table to determine if changes have been made to the status information, and (ii) if any changes have been made to the status information, then updating the copy of the status information in the disk storage to include said changes.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for updating a copy in a disk storage of status information in a memory area, said method steps comprising:
- defining a table for holding information about changes to the status information in the memory area;
- when the status information is changed, making an entry in the table to indicate that the status information has changed;
- and
- initializing a task to update the copy of the status information in the disk storage, including
- i) checking the table to determine if changes have been made to the status information, and
- ii) if any changes have been made to the status information, then updating the copy of the status information in the disk storage to include said changes.
Dependencies are inferred from the claim text.