CPU implemented method for backing up modified data sets in non-volatile store for recovery in the event of CPU failure
First Claim
1. In a central processing unit (CPU) having a non-volatile store containing groups of logically independent non-fragmented, non-dispersed sequential datasets, and processor means,said processor means including means for updating and for backing up datasets in each group , said backing up occurring by copying said datasets into a first failure independent part of the nonvolatile store on a selective and on a periodic basis,said processor means further including timing means for assigning a maximum time interval (GBF) to each group in said store and for amending each dataset in each group with a date time stamp denoting dates and times of last backup and last update,a CPU implemented method for backing up of non-fragmented, non-dispersed sequential datasets in non-volatile store and for the recovery thereof in the event of CPU failure, comprising the steps of:
- (a) during a backup cycle, ascertaining those data sets in each group conforming to at least one of the following criteria;
(1) the date of their last update lies between an instant date and the date of last backup AND the difference between the instant date and the date of last backup equals or exceeds a first predetermined minimum backup interval (MBF), or(2) the difference between the instant date and the date of last backup exceeds GBF, AND MBF equals or is less than GBF;
(b) copying the ascertained data sets to said first failure independent part of said non-volatile store; and
(c) during a recovery cycle, recopying into a second failure independent part of non-volatile store from the first part of non-volatile store said backed up datasets and groups.
1 Assignment
0 Petitions
Accused Products
Abstract
A CPU implemented method for managing the backup copying of data sets residing in non-volatile storage and for the recovery thereof in the event of CPU failure. The first step is to invoke a modified incremental backup copy policy using a small backup window and less data than that heretofore used in full, incremental or mixed policies. That is, a backup copy is made to a first designated part of non-volatile storage of only those data sets in a storage group satisfying a pair of adjustable parameters relating the last backup date, the last update, and the current date. The second step occurs during a recovery cycle in the event of CPU failure wherein the backed up datasets are copied from said first designated part into a second designated part of non-volatile storage.
586 Citations
4 Claims
-
1. In a central processing unit (CPU) having a non-volatile store containing groups of logically independent non-fragmented, non-dispersed sequential datasets, and processor means,
said processor means including means for updating and for backing up datasets in each group , said backing up occurring by copying said datasets into a first failure independent part of the nonvolatile store on a selective and on a periodic basis, said processor means further including timing means for assigning a maximum time interval (GBF) to each group in said store and for amending each dataset in each group with a date time stamp denoting dates and times of last backup and last update, a CPU implemented method for backing up of non-fragmented, non-dispersed sequential datasets in non-volatile store and for the recovery thereof in the event of CPU failure, comprising the steps of: -
(a) during a backup cycle, ascertaining those data sets in each group conforming to at least one of the following criteria; (1) the date of their last update lies between an instant date and the date of last backup AND the difference between the instant date and the date of last backup equals or exceeds a first predetermined minimum backup interval (MBF), or (2) the difference between the instant date and the date of last backup exceeds GBF, AND MBF equals or is less than GBF; (b) copying the ascertained data sets to said first failure independent part of said non-volatile store; and (c) during a recovery cycle, recopying into a second failure independent part of non-volatile store from the first part of non-volatile store said backed up datasets and groups.
-
-
2. A CPU implemented method for backup copying of non-fragmented , non-dispersed sequential datasets residing in non-volatile store, said CPU including date and timing means, said datasets forming logically independent storage groups, said method using an INCREMENTAL BACKUP policy where only new and changed data since the last backup will in turn be elsewhere copied in a first failure independent part of said non-volatile store, each data set having written therein its dates of last backup and update, comprising the steps of:
-
(a) during a backup cycle, ascertaining those datasets within each group eligible for backup by evaluating the date of last change and the date of last backup, a dataset being included for backup copying if it conforms to at least one of the following limitations; (1) the date of the last update lies between an instant date and the date of last backup AND the difference between the instant date and the date of last backup equals or exceeds a first time interval (MBF), or (2) the difference between the instant date and the date of last backup exceeds a second time interval (GBF), AND MBF equals or is less than GBF; and (b) elsewhere copying the ascertained datasets to said first failure independent part of said non-volatile storage. - View Dependent Claims (3, 4)
-
Specification