HANDLING RESTORES IN AN INCREMENTAL BACKUP STORAGE SYSTEM
First Claim
1. A method comprising:
- identifying a first blockmap in a backup storage system, the first blockmap corresponding with a first restore point, the first blockmap identifying a first plurality of data segments, each of the first plurality of data segments having associated therewith a respective storage location in the backup storage system;
comparing the first blockmap with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state; and
storing a second blockmap in the backup storage system, the second blockmap corresponding with a second restore point, the second blockmap including the identified subset of the first plurality of data segments.
23 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are provided for storing data in a backup storage system. According to various embodiments, a first blockmap in a backup storage system may be identified. The first blockmap may correspond with a first restore point. The first blockmap may identify a first plurality of data segments. Each of the first plurality of data segments may have associated therewith a respective storage location in the backup storage system. The first blockmap may be compared with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state. A second blockmap may be stored in the backup storage system. The second blockmap may correspond with a second restore point. The second blockmap may include the identified subset of the first plurality of data segments.
26 Citations
20 Claims
-
1. A method comprising:
-
identifying a first blockmap in a backup storage system, the first blockmap corresponding with a first restore point, the first blockmap identifying a first plurality of data segments, each of the first plurality of data segments having associated therewith a respective storage location in the backup storage system; comparing the first blockmap with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state; and storing a second blockmap in the backup storage system, the second blockmap corresponding with a second restore point, the second blockmap including the identified subset of the first plurality of data segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a storage module configured to store a first blockmap corresponding with a first restore point, the first blockmap identifying a first plurality of data segments, each of the first plurality of data segments having associated therewith a respective storage location in the backup storage system; and a processor configured to; compare the first blockmap with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state, and store a second blockmap in the backup storage system, the second blockmap corresponding with a second restore point, the second blockmap including the identified subset of the first plurality of data segments. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer readable media having instructions stored thereon for performing a method, the method comprising:
-
identifying a first blockmap in a backup storage system, the first blockmap corresponding with a first restore point, the first blockmap identifying a first plurality of data segments, each of the first plurality of data segments having associated therewith a respective storage location in the backup storage system; comparing the first blockmap with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state; and storing a second blockmap in the backup storage system, the second blockmap corresponding with a second restore point, the second blockmap including the identified subset of the first plurality of data segments.
-
-
19. The one or more computer readable media recited in claim 19, the method further comprising:
identifying a second plurality of data segments associated with the designated storage system state, the first plurality of data segments not including any of the second plurality of data segments. - View Dependent Claims (20)
Specification