Utilizing a decentralized storage network for data storage
AssigneePure Storage, Inc.
InventorMichael Richardson
Life of this patent
Estimating the term…
Abstract
Offloading data storage to a decentralized storage network, including: identifying a plurality of decentralized storage networks that the storage system can utilize for storing data; selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data; and initiating storage of the data on the selected one of more decentralized storage networks.
Claims20
A method of utilizing a decentralized storage network for data storage, the method comprising:
- identifying a plurality of decentralized storage networks that a storage system utilizes for storing data, wherein each of the plurality of decentralized storage networks comprises a collection of network connected computers operating as cooperative participants without employing dedicated servers for the storage of data;
- selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data;
- initiating storage of the data on the selected one of more decentralized storage networks;
- and
- sharing, with one or more other storage systems, information describing the storage system and the one or more decentralized storage networks storing the data.
An apparatus for utilizing a decentralized storage network for data storage, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- identifying a plurality of decentralized storage networks that a storage system utilizes for storing data, wherein each of the plurality of decentralized storage networks comprises a collection of network connected computers operating as cooperative participants without employing dedicated servers for the storage of data;
- selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data;
- initiating storage of the data on the selected one of more decentralized storage networks;
- and
- sharing, with one or more other storage systems, information describing the storage system and the one or more decentralized storage networks storing the data.
A computer program product for utilizing a decentralized storage network for data storage, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- identifying a plurality of decentralized storage networks that a storage system utilizes for storing data, wherein each of the plurality of decentralized storage networks comprises a collection of network connected computers operating as cooperative participants without employing dedicated servers for the storage of data;
- selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data;
- initiating storage of the data on the selected one of more decentralized storage networks;
- and
- sharing, with one or more other storage systems, information describing the storage system and the one or more decentralized storage networks storing the data.
Dependencies are inferred from the claim text.