Patent ID: 9678678
Date: 2017-06-13
CPC Classifications: G06F,H04L

Claim:
1. Non-transitory computer-readable storage media including instructions that cause a system to perform operations to retrieve data in a storage network, the operations comprising: determining a list of storage blocks of a storage network for potential retrieval of a data file for storage of the data file on a first storage block of the storage network, the determining being based on two or more of the following: assignment information of the data file as assigned by a storage network manager of the storage network; location information of the data file that indicates which storage blocks of the storage network include the data file stored thereon; physical location information that indicates physical locations of the storage blocks; device types of devices that include storage blocks with the data file stored thereon; peer-to-peer reachability of the first storage block with respect to other storage blocks of the storage network; network information indicating which storage blocks are connected to the same local network; and presence information indicating the presence, with respect to the storage network, of the storage blocks including the data file stored thereon; attempting to retrieve the data file from a second storage block included in the list of storage blocks for storage of the data file on the first storage block based on: attempting to retrieve the data file from a third storage block included in the list of storage blocks for storage on the first storage block in response to retrieval from the second storage block failing and based on the third storage block being included in the list of storage blocks.