Patent ID: 9026628
Filing Date: 2015-05-05
Classification: H04L

Abstract:
1. A method for determining storage locations for a resource and copies thereof, a storage location being associated with a node in a network of nodes, the network of nodes forming a system, comprising: (a) determining, when a resource first enters the system for storage thereof, a number of copies of the resource to be stored, based upon a probability that a node will be down, the copies of the resource to be stored being determined copies; (b) randomly selecting, when the resource first enters the system for storage thereof, a number of nodes to store the determined copies thereon, the number of nodes being equal to the number of determined copies; (c) storing the determined copies on the randomly selected nodes, the determined copies stored on the randomly selected nodes being stored determined copies; (d) reselecting, when a predetermined number of requests have been received for the stored resource, nodes to store the stored determined copies thereon, based upon a cost of not satisfying a resource request; and (e) storing the stored determined copies on the reselected nodes, the stored determined copies being the determined copies previously stored on the randomly selected nodes.