Storing parity information for data recovery
First Claim
1. An article of manufacture, wherein a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site, and wherein the article of manufacture is capable of causing operations, the operations comprising:
- receiving data at the first storage unit;
dividing the received data into a first part and a second part;
storing the first part of the data in the first storage unit at the first site;
distributing the second part of the data to the second storage unit at the second site for storage;
computing parity data corresponding to the first part of the data and the second part of the data; and
distributing the parity data to the third storage unit at the third site for storage.
5 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture in which a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site. Data is received at the first storage unit. The received data is divided into a first part and a second part. The first part of the data is stored in the first storage unit at the first site. The second part of the data is distributed to the second storage unit at the second site for storage. Parity data corresponding to the first part of the data and the second part of the data is computed. The parity data is distributed to the third storage unit at the third site for storage. Additionally, provided also are a method, system, and article of manufacture in which data is received at the first storage unit. A first information unit, a second information unit, and a third information unit are generated, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data. The first information unit is stored in the first storage unit at the first site. The second information unit is distributed to the second storage unit at the second site for storage. The third information unit is distributed to the third storage unit at the third site for storage.
96 Citations
47 Claims
-
1. An article of manufacture, wherein a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site, and wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving data at the first storage unit;
dividing the received data into a first part and a second part;
storing the first part of the data in the first storage unit at the first site;
distributing the second part of the data to the second storage unit at the second site for storage;
computing parity data corresponding to the first part of the data and the second part of the data; and
distributing the parity data to the third storage unit at the third site for storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18, 19)
-
-
9. An article of manufacture, wherein a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site, and wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving data at the first storage unit;
generating a first information unit, a second information unit, and a third information unit, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data;
storing the first information unit in the first storage unit at the first site;
distributing the second information unit to the second storage unit at the second site for storage; and
distributing the third information unit to the third storage unit at the third site for storage. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving data at a first storage unit;
dividing the received data into a first part and a second part;
storing the first part of the data in the first storage unit at a first site;
distributing the second part of the data to a second storage unit at a second site for storage;
computing parity data corresponding to the first part of the data and the second part of the data; and
distributing the parity data to a third storage unit at a third site for storage. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An method, comprising:
-
receiving data at a first storage unit;
generating a first information unit, a second information unit, and a third information unit, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data;
storing the first information unit in the first storage unit at a first site;
distributing the second information unit to a second storage unit at a second site for storage; and
distributing the third information unit to a third storage unit at a third site for storage. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A system, wherein a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site, the system comprising:
-
memory; and
circuitry coupled to the memory, wherein the circuitry is operable to;
(i) receive data at the first storage unit;
(ii) divide the received data into a first part and a second part;
(iii) store the first part of the data in the first storage unit at the first site;
(iv) distribute the second part of the data to the second storage unit at the second site for storage;
(v) compute parity data corresponding to the first part of the data and the second part of the data; and
(vi) distribute the parity data to the third storage unit at the third site for storage. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A system, wherein a first storage unit at a first site is coupled to a second storage unit at a second site and a third storage unit at a third site, the system comprising:
-
a memory;
circuitry coupled to the memory, wherein the circuitry is operable to;
(i) receive data at the first storage unit;
(ii) generate a first information unit, a second information unit, and a third information unit, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data;
(iii) store the first information unit in the first storage unit at the first site;
(iv) distribute the second information unit to the second storage unit at the second site for storage; and
(v) distribute the third information unit to the third storage unit at the third site for storage. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A system, comprising:
-
a first site including a first storage unit;
a second site including a second storage unit;
a third site including a third storage unit;
means for dividing the received data into a first part and a second part;
means for storing the first part of the data in the first storage unit at the first site;
means for distributing the second part of the data to the second storage unit at the second site for storage;
means for computing parity data corresponding to the first part of the data and the second part of the data; and
means for distributing the parity data to the third storage unit at the third site for storage.
-
-
47. A system, comprising:
-
a first site including a first storage unit;
a second site including a second storage unit;
a third site including a third storage unit;
receiving data at the first storage unit;
means for generating a first information unit, a second information unit, and a third information unit, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data;
means for storing the first information unit in the first storage unit at the first site;
means for distributing the second information unit to the second storage unit at the second site for storage; and
means for distributing the third information unit to the third storage unit at the third site for storage.
-
Specification