Backup control method and system in data processing system using identifiers for controlling block data transfer
First Claim
1. A backup control system in a data processing system, comprising:
- (a) at least one first memory which stores data therein;
(b) at least one host device which performs data processing on data stored in said first memory to renew said data stored in said first memory, resulting in renewed data items as a consequence of said data processing;
(c) at least one second memory in which said data stored in said first memory are stored as backup data;
(d) a control memory which stores therein control information for managing renewal of the data in said first memory in units of a certain data block;
(e) control means for storing first identifier information and second identifier information into said control memory as said control information for specified data blocks, the first identifier information indicating that a data renewal was performed on a specified data block in said first memory by said host device, the second identifier information indicating that the specified data block in said first memory was renewed during a period of time in which data from said first memory was copied into said second memory; and
(f) means for clearing the first identifier information for specified data blocks from said control memory depending on the existence of second identifier information for those specified data blocks when the copying of the data from said first memory into said second memory has ended.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data processing system having a first external memory, a second external memory, and a control memory for storing information on data renewals in the first external memory, a system and a method provide for back-up operations in parallel with ordinary data processing, including dump processing in which renewed data parts in the first external memory are copied as backup data into the second external memory with reference to the contents of the control memory. The method provides the step of storing into the control memory first identifier information for identifying areas of the first external memory where data items were renewed; the step of storing into the control memory second identifier information for identifying areas of the first external memory where data items were renewed during the dump processing; and the step of erasing at completion of the dump processing the first identifier information items except those which identify the same areas as identified by the second identifier information items. Thus, ordinary job processing and the renewals of the data items of the first external memory can be performed even in the course of the data dumping processing.
-
Citations
14 Claims
-
1. A backup control system in a data processing system, comprising:
-
(a) at least one first memory which stores data therein; (b) at least one host device which performs data processing on data stored in said first memory to renew said data stored in said first memory, resulting in renewed data items as a consequence of said data processing; (c) at least one second memory in which said data stored in said first memory are stored as backup data; (d) a control memory which stores therein control information for managing renewal of the data in said first memory in units of a certain data block; (e) control means for storing first identifier information and second identifier information into said control memory as said control information for specified data blocks, the first identifier information indicating that a data renewal was performed on a specified data block in said first memory by said host device, the second identifier information indicating that the specified data block in said first memory was renewed during a period of time in which data from said first memory was copied into said second memory; and (f) means for clearing the first identifier information for specified data blocks from said control memory depending on the existence of second identifier information for those specified data blocks when the copying of the data from said first memory into said second memory has ended. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a system having a first memory and a second memory for storing data, a method of backing up said system by dumping data from said first memory into said second memory, comprising the steps of:
-
(a) processing data stored in said first memory in units of a block of data so as to renew a specified block of data therein; (b) storing in a table having entries for respective blocks of data stored in said first memory a first identifier indicating that a data renewal has been performed on the specified block of data in said first memory; (c) initiating a dumping operation and transferring from said first memory to said second memory those blocks of data for which there exists the first identifier in said table; (d) during said dumping operation, processing at least one block of data in said first memory and storing a second identifier in the entry for said one data block in said table; and (e) at the end of said dumping operation, erasing all first identifiers in said table except those in entries which include the second identifier so that blocks of data indicated by the second identifiers are held in a non-dumped state. - View Dependent Claims (9)
-
-
10. In a data processing system having a first memory and a second memory which store data, a dump control method wherein data in the first memory are copied into the second memory as backup data without stopping data processing, comprising:
-
(a) a first step of performing data processing on the data in said first memory and storing renewed data as a consequence of the data processing into said first memory, regardless of data copying from said first memory into said second memory; (b) a second step of storing first identifier information for managing renewal of the data in said first memory in units of a predetermined block into a control memory, the first identifier information indicating that a data renewal has been performed on a specified block in said first memory; (c) a third step of copying the renewed data in said first memory into said second memory in accordance with the first identifier information; (d) a fourth step of storing second identifier information for managing renewal of the data in said first memory into said control memory during a period of time in which said third step is performed, the second identifier information indicating that a data renewal has been performed on a specified block in said first memory during the period of time in which said third step is performed; and (e) a fifth step of controlling resetting of the first identifier information in said control memory in accordance with the second identifier information at the end of said fourth step so that the first identifier information for specified data blocks renewed during the period of time in which said third step is performed is held in a non-dumped state. - View Dependent Claims (11, 12, 13, 14)
-
Specification