System and method for datacenters disaster recovery
First Claim
1. A method for asynchronously dispersing Disaster Recovery (DR) enabling data between a plurality of storage sites, the method comprising:
- receiving, at a primary storage site of said plurality of storage sites, a written block and a write frequency counter associated with said written block, wherein said write frequency counter is indicative of a number of writes to said written block within a certain time window;
in case the write frequency counter is below a threshold, performing the following;
receiving information dispersal parameters including;
(a) a number indicative of a size difference between said written block and DR enabling data based on said written block (b) a number of slices to slice said DR enabling data into and (c) data indicative of DR storage sites of said plurality of storage sites for storing said slices, wherein at least one of said DR storage sites is a remote storage site and wherein said DR storage sites are associated with said primary storage site;
calculating said DR enabling data based on said written block, wherein said DR enabling data is larger than said written block by said size difference;
slicing said DR enabling data in accordance with said number of slices; and
dispersing said slices in accordance with said data indicative of said DR storage sites.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and system for asynchronously dispersing Disaster Recovery (DR) enabling data between a plurality of storage sites. The method comprises: receiving, at a primary storage site, a written block and a write frequency counter associated with the written block. In case the write frequency counter is below a threshold: receiving information dispersal parameters including number indicative of a size difference between said written block and DR enabling data based on said written block; number of slices to slice said DR enabling data into and data indicative of DR storage sites of said plurality of storage sites for storing said slices. Further calculating DR enabling data based on written block, wherein DR enabling data is larger than said written block by size difference; slicing DR enabling data in accordance with number of slices; and dispersing slices in accordance with data indicative of DR storage sites.
63 Citations
18 Claims
-
1. A method for asynchronously dispersing Disaster Recovery (DR) enabling data between a plurality of storage sites, the method comprising:
-
receiving, at a primary storage site of said plurality of storage sites, a written block and a write frequency counter associated with said written block, wherein said write frequency counter is indicative of a number of writes to said written block within a certain time window; in case the write frequency counter is below a threshold, performing the following; receiving information dispersal parameters including;
(a) a number indicative of a size difference between said written block and DR enabling data based on said written block (b) a number of slices to slice said DR enabling data into and (c) data indicative of DR storage sites of said plurality of storage sites for storing said slices, wherein at least one of said DR storage sites is a remote storage site and wherein said DR storage sites are associated with said primary storage site;calculating said DR enabling data based on said written block, wherein said DR enabling data is larger than said written block by said size difference; slicing said DR enabling data in accordance with said number of slices; and dispersing said slices in accordance with said data indicative of said DR storage sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer node configured to asynchronously disperse Disaster Recovery (DR) enabling data between a plurality of storage sites, said computer node comprising at least one processing resource configured to:
-
receive, at a primary storage site of said plurality of storage sites, a written block and a write frequency counter associated with said written block, wherein said write frequency counter is indicative of a number of writes to said written block within a certain time window; in case the write frequency counter is below a threshold, performing the following; receive information dispersal parameters including;
(a) a number indicative of a size difference between said written block and DR enabling data based on said written block (b) a number of slices to slice said DR enabling data into and (c) data indicative of DR storage sites of said plurality of storage sites for storing said slices, wherein at least one of said DR storage sites is a remote storage site and wherein said DR storage sites are associated with said primary storage site;calculate said DR enabling data, based on said written block wherein said DR enabling data is larger than said written block by said size difference; slice said DR enabling data in accordance with said number of slices; and disperse said slices in accordance with said data indicative of said DR storage sites. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification