Data restoration utilizing redundancy data
First Claim
1. A method, comprising:
- creating a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers selected from among a plurality of computers connected by a digital network, wherein the plurality of computers includes a first computer and a second computer, wherein the first set of computers includes the first computer and the second computer, and wherein the elements of data from the first set of computers includes a first data element from the first computer and a second data element from the second computer;
transmitting the redundancy data element to a third computer for storage thereon;
receiving a request for data restoration relating to the first data element;
creating a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data from a second set of computers, wherein the second set of computers includes the second computer and the third computer, and wherein the elements of data from the second set of computers includes the second data element and the redundancy data element; and
providing the restoration data responsive to the request for data restoration.
4 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, techniques for data backup and restoration comprise creating a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers that includes a first computer and a second computer, wherein the elements of data includes a first data element from the first computer and a second data element from the second computer; transmitting the redundancy data element to a third computer for storage thereon; receiving a request for data restoration relating to the first data element; creating a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data that include the second data element and the redundancy data element; and providing the restoration data responsive to the request for data restoration.
15 Citations
20 Claims
-
1. A method, comprising:
-
creating a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers selected from among a plurality of computers connected by a digital network, wherein the plurality of computers includes a first computer and a second computer, wherein the first set of computers includes the first computer and the second computer, and wherein the elements of data from the first set of computers includes a first data element from the first computer and a second data element from the second computer; transmitting the redundancy data element to a third computer for storage thereon; receiving a request for data restoration relating to the first data element; creating a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data from a second set of computers, wherein the second set of computers includes the second computer and the third computer, and wherein the elements of data from the second set of computers includes the second data element and the redundancy data element; and providing the restoration data responsive to the request for data restoration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor configured to; create a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers selected from among a plurality of computers connected by a digital network, wherein the plurality of computers includes a first computer and a second computer, wherein the first set of computers includes the first computer and the second computer, and wherein the elements of data from the first set of computers includes a first data element from the first computer and a second data element from the second computer; transmit the redundancy data element to a third computer for storage thereon; receive a request for data restoration relating to the first data element; create a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data from a second set of computers, wherein the second set of computers includes the second computer and the third computer, and wherein the elements of data from the second set of computers includes the second data element and the redundancy data element; and provide the restoration data responsive to the request for data restoration; and a memory coupled to the hardware processor and configured to provide instructions to the processor. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
creating a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers selected from among a plurality of computers connected by a digital network, wherein the plurality of computers includes a first computer and a second computer, wherein the first set of computers includes the first computer and the second computer, and wherein the elements of data from the first set of computers includes a first data element from the first computer and a second data element from the second computer; transmitting the redundancy data element to a third computer for storage thereon; receiving a request for data restoration relating to the first data element; creating a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data from a second set of computers, wherein the second set of computers includes the second computer and the third computer, and wherein the elements of data from the second set of computers includes the second data element and the redundancy data element; and providing the restoration data responsive to the request for data restoration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification