Storage backup
AssigneeSanDisk IL Ltd.
InventorDonald Ray BRYANT-RICH
Life of this patent
Estimating the term…
Abstract
A storage system includes a secondary data store for backing up the primary data store, a deleted data store for retention of deleted data, and a data management application for managing the backing up of stored and deleted data of the primary data store. The deleted data store may be either separate from the secondary data store or implemented within the secondary data store. The data management application may automatically free up space for backup of data newly added to or deleted from the primary data store, by selectively removing data from the deleted data store, based application of appropriate criteria.
Claims16
A method of backing up a data store, comprising:
- receiving a notification of deletion of first data from a primary data store;
- determining whether sufficient free space exists in a deleted data store to store therein the first data;
- if sufficient free space exists in the deleted data store to store therein the first data, storing the first data in the deleted data store;
- and
- if sufficient free space does not exist in the deleted data store to store therein the first data, (a) removing data from the deleted data store in accordance with a criterion, thereby increasing an amount of free space in the deleted data store, in order to accommodate the first data in the deleted data store, and (b) storing the first data in the deleted data store.
A storage system, comprising:
- a data management application operative.
- to receive notifications of deletion of data from a primary data store;
- upon receipt of a notification of deletion of first data from a primary data store, to determine whether sufficient free space exists in a deleted data store to store therein the first data;
- if sufficient free space exists in the deleted data store to store therein the first data, to store the first data in the deleted data store;
- and
- if sufficient free space does not exist in the deleted data store to store therein the first data, (a) to remove data from the deleted data store in accordance with a criterion, thereby increasing an amount of free space in the deleted data store, in order to accommodate the first data in the deleted data store, and (b) to store the first data in the deleted data store.
A method of backing up a data store, comprising:
- receiving a notification that first data has been added to a primary data store;
- determining whether sufficient free space exists in a secondary data store to store therein the first data;
- if sufficient free space exists in the secondary data store to store therein the first data, copying the first data to the secondary data store;
- if sufficient free space does not exist in the secondary data store to store therein the first data, (a) removing from the secondary data store, in accordance with a criterion, data stored in the secondary data store but marked as deleted, thereby increasing an amount of free space in the secondary data store, in order to accommodate the first data in the secondary data store, and (b) copying the first data to the secondary data store;
- receiving a notification of deletion of the first data from the primary data store;
- and
- marking the first data in the secondary data store as deleted,
- wherein the secondary data store has a storage capacity larger than a storage capacity of the primary data store.
A storage system, comprising:
- a secondary data store having a storage capacity larger than a storage capacity of a primary data store;
- and
- a data management application operative:
- (A) to receive notifications of addition of data to the primary data store and notifications of deletion of data from the primary data store;
- (B) upon receipt of a notification of addition of first data to a primary data store:
- (i) to determine whether sufficient free space exists in the secondary data store to store therein the first data;
- (ii) if sufficient free space exists in the secondary data store to store therein the first data, to copy the first data to the secondary data store;
- and
- (iii) if sufficient free space does not exist in the secondary data store to store therein the first data, (a) to remove from the secondary data store, in accordance with a criterion, data stored in the secondary data store but marked as deleted, thereby increasing an amount of free space in the secondary data store, in order to accommodate the first data in the secondary data store, and (b) to copy the first data to the secondary data store;
- and
- (C) upon receipt of a notification of deletion of the first data from a primary data store, to mark the first data in the secondary data store as deleted.
Dependencies are inferred from the claim text.