Emulated storage system
First Claim
Patent Images
1. A method for removing redundant data from a backup storage system implementing a forward referencing scheme, the method comprising:
- storing, by a back-up application, a more recent back-up data object at a first physical location, the more recent back-up data object having been backed-up more recently than a less recent back-up data object that is distinct from the more recent back-up data object and that is stored at a second physical location different from the first physical location, the more recent back-up data object including a first redundant portion and a first unique portion, the less recent back-up data object including a second redundant portion and a second unique portion, the first unique portion including data different from the second unique portion;
identifying the less recent back-up data object created by the back-up application, the less recent back-up data object having been backed-up less recently than the more recent back-up data object;
detecting that the first redundant portion is a copy of the second redundant portion;
replacing the second redundant portion with a pointer to the first redundant portion; and
accessing, via the pointer to the first redundant portion by the back-up application, the more recent back-up data object at the first physical location.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for removing redundant data from a backup storage system is presented. In one example, the method may include identifying a first back-up data object, identifying a second back-up data object, detecting a first portion of the first back-up data object that is a copy of a second portion of the second back-up data object, and replacing the second portion with a pointer to the first portion.
-
Citations
23 Claims
-
1. A method for removing redundant data from a backup storage system implementing a forward referencing scheme, the method comprising:
-
storing, by a back-up application, a more recent back-up data object at a first physical location, the more recent back-up data object having been backed-up more recently than a less recent back-up data object that is distinct from the more recent back-up data object and that is stored at a second physical location different from the first physical location, the more recent back-up data object including a first redundant portion and a first unique portion, the less recent back-up data object including a second redundant portion and a second unique portion, the first unique portion including data different from the second unique portion; identifying the less recent back-up data object created by the back-up application, the less recent back-up data object having been backed-up less recently than the more recent back-up data object; detecting that the first redundant portion is a copy of the second redundant portion; replacing the second redundant portion with a pointer to the first redundant portion; and accessing, via the pointer to the first redundant portion by the back-up application, the more recent back-up data object at the first physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22)
-
-
15. A method comprising:
-
storing, by a back-up application, a more recent back-up data object at a first physical location, the more recent back-up data object being associated with a software application and having been backed-up more recently than a less recent back-up data object that is distinct from the more recent back-up data object and that is stored at a second physical location different from the first physical location, the more recent back-up data object including a first redundant portion and a first unique portion, the less recent back-up data object including a second redundant portion and a second unique portion, the first unique portion including data different from the second unique portion; identifying the less recent back-up data object created by the back-up application and associated with the software application, the less recent back-up data object having been backed-up less recently than the more recent back-up data object; detecting, using a pattern of data distribution associated with the software application, that the first redundant portion is a copy of the second redundant portion, the pattern of data distribution being located within the more recent back-up data object and the less recent data back-up object; replacing the second redundant portion with a pointer to the first redundant portion; and accessing, via the pointer to the first redundant portion by the back-up application, the more recent back-up data object at the first physical location. - View Dependent Claims (16)
-
-
17. A system comprising:
-
back-up storage media storing a plurality of back-up data objects created by a back-up application and including a more recent back-up data object including more recent data and a less recent back-up data object that is distinct from the more recent back-up data object and that includes less recent data, the more recent back-up data object including a first redundant portion and a first unique portion, the less recent back-up data object including a second redundant portion and a second unique portion, the first unique portion including data different from the second unique portion; and a controller configured to; store the more recent back-up data object at a first physical location that is different from a second physical location at which the less recent back-up data object is stored; identify that the first redundant portion is a copy of the second redundant portion; replace the second redundant portion with a pointer to the first redundant portion; and access via the pointer to the first redundant portion the more recent back-up data object at the first physical location. - View Dependent Claims (18, 23)
-
Specification