OBJECT INTERFACE TO A DISPERSED DATA STORAGE NETWORK
First Claim
1. A method of writing a data object to a dispersed data storage network comprising a plurality of networked computers including a plurality of slice servers, each of said slice servers storing a plurality of data slices, whereby n of said data slices are associated with said data object, and whereby m of said associated data slices are required to reconstruct said data object, and further whereby m is less than n, said method comprising the steps of:
- assigning a data object identifier to said data object;
applying an information dispersal algorithm to said data object to generate a plurality of data slices;
transmitting said plurality of data slices to said plurality of slice servers wherein each data slice is transmitted to a different slice server; and
storing each of said plurality of data slices on the slice server to which it was transmitted.
5 Assignments
0 Petitions
Accused Products
Abstract
A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
12 Citations
6 Claims
-
1. A method of writing a data object to a dispersed data storage network comprising a plurality of networked computers including a plurality of slice servers, each of said slice servers storing a plurality of data slices, whereby n of said data slices are associated with said data object, and whereby m of said associated data slices are required to reconstruct said data object, and further whereby m is less than n, said method comprising the steps of:
-
assigning a data object identifier to said data object; applying an information dispersal algorithm to said data object to generate a plurality of data slices; transmitting said plurality of data slices to said plurality of slice servers wherein each data slice is transmitted to a different slice server; and storing each of said plurality of data slices on the slice server to which it was transmitted. - View Dependent Claims (2, 3)
-
-
4. A computer for writing a data object to a dispersed data storage network comprising a plurality of networked computers including a plurality of slice servers, each of said slice servers storing a plurality of data slices, whereby n of said data slices are associated with said data object, and whereby m of said associated data slices are required to reconstruct said data object, and further whereby m is less than n, said computer comprising:
-
a network port; a database including a plurality of information records wherein each of said information records identifies a data object stored by said dispersed data storage network; and a dispersed data storage application for (1) assigning a data object identifier to said data object, (2) creating an information record including said data object identifier, (3) applying an information dispersal algorithm to said data object to generate a plurality of data slices, (4) transmitting said plurality of data slices to said plurality of slice servers wherein each data slice is transmitted to a different slice server, and (5) storing said created information record in said database. - View Dependent Claims (5, 6)
-
Specification