Systems and methods for distributive data storage
First Claim
1. A system comprising:
- one or more processors; and
one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform;
dividing a computer file into two or more portions;
calculating a portion hash value for each respective portion of the two or more portions, wherein each respective portion hash value for each respective portion of the two or more portions is different than other respective portion hash values for other respective portions of the two or more portions;
creating two or more respective computer file portion replicas of each respective portion of the two or more portions, wherein each respective computer file portion replica of the two or more respective computer file portion replicas;
is for a corresponding portion of the two or more portions; and
comprises a same portion hash value as the corresponding portion of the two or more portions;
sending the two or more respective computer file portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes; and
storing each respective computer file portion replica of the two or more respective computer file portion replicas in the two or more storage nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments can include a system. In some embodiments, a system can comprise one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts. In many embodiments, the acts can comprise dividing a computer file into two or more portions; calculating a portion hash value for each portion of the two or more portions, wherein each portion hash value for each portion of the two or more portions can be different than other portion hash values for other portions of the two or more portions; creating two or more computer file portion replicas of each portion of the two or more portions, wherein each of the two or more computer file portion replicas for a corresponding portion of the two or more portions can comprise a same portion hash value as the corresponding portion of the two or more portions; sending the two or more computer file portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes; storing each of the two or more computer file portion replicas in the two or more storage nodes. Other embodiments are disclosed herein.
15 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform; dividing a computer file into two or more portions; calculating a portion hash value for each respective portion of the two or more portions, wherein each respective portion hash value for each respective portion of the two or more portions is different than other respective portion hash values for other respective portions of the two or more portions; creating two or more respective computer file portion replicas of each respective portion of the two or more portions, wherein each respective computer file portion replica of the two or more respective computer file portion replicas; is for a corresponding portion of the two or more portions; and comprises a same portion hash value as the corresponding portion of the two or more portions; sending the two or more respective computer file portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes; and storing each respective computer file portion replica of the two or more respective computer file portion replicas in the two or more storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
dividing a computer file into two or more portions; calculating a portion hash value for each respective portion of the two or more portions, wherein each respective portion hash value for each respective portion of the two or more portions is different than other respective portion hash values for other respective portions of the two or more portions; creating two or more respective computer file portion replicas of each respective portion of the two or more portions, wherein each respective computer file portion replica of the two or more respective computer file portion replicas; is for a corresponding portion of the two or more portions; and comprises a same portion hash value as the corresponding portion of the two or more portions; sending the two or more respective computer file portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes; and storing each respective computer file portion replica of the two or more respective computer file portion replicas in the two or more storage nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification