Private and fault-tolerant storage of segmented data
First Claim
Patent Images
1. A storage node, comprising:
- a storage device;
a network interface configured to receive a request that includes data of a plurality of segments that correspond to a plurality of storage nodes, respectively, where the request includes a segment designated for the storage node and hashes of remaining segments designated for other storage nodes; and
a processor configured to store the designated segment in the storage device of the storage node, hash the designated segment, and control the network interface to transmit an endorsement response which includes the hashed designated segment and the hashes of the remaining segments to a computing system associated with the request.
1 Assignment
0 Petitions
Accused Products
Abstract
An example operation may include one or more of receiving a request comprising a file segmented into a plurality of segments corresponding to a plurality of storage nodes, identifying a segment from among the plurality of segments which is designated for the storage node from among remaining segments designated for other storage nodes, storing the identified segment in a local storage of the storage node, hashing the identified segment, and transmitting a response to a client system which includes the hashed identified segment.
12 Citations
20 Claims
-
1. A storage node, comprising:
-
a storage device; a network interface configured to receive a request that includes data of a plurality of segments that correspond to a plurality of storage nodes, respectively, where the request includes a segment designated for the storage node and hashes of remaining segments designated for other storage nodes; and a processor configured to store the designated segment in the storage device of the storage node, hash the designated segment, and control the network interface to transmit an endorsement response which includes the hashed designated segment and the hashes of the remaining segments to a computing system associated with the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of a storage node, comprising:
-
receiving a request comprising data of a plurality of segments corresponding to a plurality of storage nodes, respectively, where the request includes a segment designated for the storage node and hashes of remaining segments designated for other storage nodes; storing the designated segment in a local storage of the storage node; hashing the designated segment; and transmitting an endorsement response which includes the hashed designated segment and hashes of the remaining segments to a computing system associated with the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising program instructions that when executed cause a computer to perform a method comprising:
-
receiving a request comprising data of a plurality of segments corresponding to a plurality of storage nodes, respectively, where the request includes a segment designated for the storage node and hashes of remaining segments designated for other storage nodes; storing the designated segment in a local storage of the storage node; hashing the designated segment; and transmitting an endorsement response which includes the hashed designated segment and the hashes of the remaining segments to a computing system associated with the request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification