REDUNDANT ARRAY OF INDEPENDENT CLOUDS
First Claim
Patent Images
1. A method, comprising:
- dividing data into a first data block and a second data block by a computing device executing a reliable cloud storage module;
sending the first data block to a first storage cloud provided by a first storage service;
sending the second data block to a second storage cloud provided by a second storage service;
receiving a request to read the data by the computing device;
retrieving the first data block from the first storage cloud and the second data block from the second storage cloud; and
reproducing the data from the first data block and the second data block.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device executing a reliable cloud storage module divides data into a first data block and a second data block. The computing device stores the first data block in a first storage cloud provided by a first storage service, and stores the second data block in a second storage cloud provided by a second storage service. The computing device thereafter receives a command to read the data. In response, the computing device retrieves the first data block from the first storage cloud and the second data block from the second storage cloud. The computing device then reproduces the original data from the first data block and the second data block.
-
Citations
24 Claims
-
1. A method, comprising:
-
dividing data into a first data block and a second data block by a computing device executing a reliable cloud storage module; sending the first data block to a first storage cloud provided by a first storage service; sending the second data block to a second storage cloud provided by a second storage service; receiving a request to read the data by the computing device; retrieving the first data block from the first storage cloud and the second data block from the second storage cloud; and reproducing the data from the first data block and the second data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform a method, comprising:
-
dividing data into a first data block and a second data block by the computing device; sending the first data block to a first storage cloud provided by a first storage service; sending the second data block to a second storage cloud provided by a second storage service; receiving a request to read the data; retrieving the first data block from the first storage cloud and the second data block from the second storage cloud; and reproducing the data from the first data block and the second data block. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage appliance, comprising:
-
a memory to store instructions for a reliable cloud storage module; and a processing device, connected with the memory, to execute the instructions, wherein the instructions cause the processing device to; divide data into a first data block and a second data block; send the first data block to a first storage cloud provided by a first storage service; send the second data block to a second storage cloud provided by a second storage service; retrieve the first data block from the first storage cloud and the second data block from the second storage cloud upon receipt of a request to read the data; and reproduce the data from the first data block and the second data block. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification