# US 5,706,470 A · Disk updating log recording system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,706,470 A
- Document ID: US5706470A
- Status: Granted
- Kind: A
- Application number: 08/673,625
- Filed: 1996-06-26
- Granted: 1998-01-06
- Earliest claimed: 1995-09-27
- Assignees: Mitsubishi Denki Kabushiki Kaisha
- Inventors: Hideaki Okada
- Web page: https://patentgrep.com/patent/US5706470A

## CPC

- G06F 11/1451: {by selection of backup contents}
- G06F 11/1461: {Backup scheduling policy}
- Y10S 707/99953: Recoverability
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

The present invention carries out a detailed log recording on a disk unit, while deteriorating effects on the disk updating performance are not increased even if the log recording is carried out accurately and in detail in order to prepare for an abrupt cease of the operation in a computer system. A log recording driver is arranged between an operating system in the computer system and disk driver. The log recording driver comprises a log recording table A which carries out log-record not so in detail but accurately, a log recording table B which carries out log-record in detail and a matching flag used for the log recording table B.

## Claims

### Claim 1

A disk updating log recording system comprising a log recording means for managing a record of updated portion of data in a disk unit, wherein, said log recording means comprises:
a first log recording table consisted of information areas which corresponds to a plurality of divided areas in said disk unit to record whether or not there is updating, and which is stored both in a main memory device and in the disk unit;
a second log recording table consisted of information areas, being smaller than those of said first log recording table, which corresponds to a plurality of divided areas in said disk unit to record whether or not there is updating, which is stored in both of said main memory device and said disk unit;
a log recording table matching flag which is stored in both of said main memory device and said disk unit for indicating whether or not said second log recording table in said main memory matches with said second log recording table in said disk unit to each other;
a first log recording table updating means for updating said first log recording table in said main memory, and for reflecting the resultant to said first log recording table in said disk unit;
a log recording table matching flag updating means for confirming whether or not said second log recording table in said main memory matches with said second log recording table in said disk unit according to said log recording table matching flag in said main memory, and for reflecting the resultant to said log recording table matching flag in said disk unit; and
a log recording table identifying means for matching contents of said second log recording table in said main memory with those of said second log recording table in said disk unit.

### Claim 2 (depends on 1)

The disk updating log recording system of claim 1, wherein areas managed by said second log recording table is divided into a plurality of groups, and said log recording table matching flag is constructed so that they correspond to said plurality of groups.

### Claim 3 (depends on 1)

The disk updating log recording system of claim 1, wherein areas managed by said second log recording table is divided into a plurality of groups, and a recording table which constitutes a portion of said divided group is located in said main memory in order that a portion of said recording table of whole said disk areas is written in said main memory.

### Claim 4 (depends on 3)

The disk updating log recording system of claim 3, wherein areas managed by said second log recording table is divided into a plurality of groups, and a flag is arranged which indicates whether or not recording information which constitutes said groups corresponding to respective groups is loaded into said main memory.

### Claim 5 (depends on 2)

The disk updating log recording system of claim 2, further comprising:
a log recording table recovery means for said second log recording table;
said log recording table recovery means keeps contents of said second log recording table in said disk unit as it is if the contents of said groups in said main memory are the same as those of said groups in said disk unit, and
said log recording table recovery means recovers said second recording table with reference to said first log recording table if the contents of said groups in said main memory are different from those of said groups in said disk unit.

### Claim 6 (depends on 4)

The disk updating log recording system of claim 4, further comprising:
a log recording table recovery means for said second log recording table;
said log recording table recovery means keeps contents of said second log recording table in said disk unit as it is if the contents of said groups in said main memory are the same as those of said groups in said disk unit, and
said log recording table recovery means recovers said second recording table with reference to said first log recording table if the contents of said groups in said main memory are different from those of said groups in said disk unit.

### Claim 7 (depends on 1)

The disk updating log recording system of claim 1, further comprising:
a log recording extension means with connection to said first log recording table and said second log recording table;
said log recording extension means substitutes contents of said first log recording table by contents of said second log recording table, which reconstructs contents of said second log recording table to be recorded by a smaller recording unit than the former contents.

### Claim 8 (depends on 2)

The disk updating log recording system of claim 2, further comprising:
a log recording extension means with connection to said first log recording table and said second log recording table;
said log recording extension means substitutes contents of said first log recording table by contents of said second log recording table, which reconstructs contents of said second log recording table to be recorded by a smaller recording unit than the former contents.

### Claim 9 (depends on 1)

The disk updating log recording system of claim 1, further comprising:
at least a third log recording table which have a smaller recording unit than said second recording table; and
a log recording table extension means;
said log recording extension means makes contents of said second log recording table as those of the first log recording table, said third log recording table which has a smaller recording unit than said second log recording table as the second log recording table, according to a log recording table extension demand.

### Claim 10 (depends on 2)

The disk updating log recording system of claim 2, further comprising:
at least a third log recording table which have a smaller recording unit than said second recording table; and
a log recording table extension means;
said log recording extension means makes contents of said second log recording table as those of the first log recording table, said third log recording table which has a smaller recording unit than said second log recording table as the second log recording table, according to a log recording table extension demand.

### Claim 11 (depends on 7)

The disk updating log recording system of claim 7, wherein the extension process for a log recording table is automatically carried out, if a rate between an updated portion and a non-updated portion exceeds a predetermined rate in the log recording table.

### Claim 12 (depends on 8)

The disk updating log recording system of claim 8, wherein the extension process for a log recording table is automatically carried out, if a rate between an updated portion and a non-updated portion exceeds a predetermined rate in
the log recording table.

### Claim 13 (depends on 9)

The disk updating log recording system of claim 9, wherein the extension process for a log recording table is automatically carried out, if a rate between an updated portion and a non-updated portion exceeds a predetermined rate in the log recording table.

### Claim 14 (depends on 10)

The disk updating log recording system of claim 10, wherein the extension process for a log recording table is automatically carried out, if a rate between an updated portion and a non-updated portion exceeds a predetermined rate in the log recording table.
