Patent ID: 8862771

Claim:
A method comprising: setting first and second storage groups according to a required storage redundancy, wherein each storage group is spanned by one network node selected from the group of: DSLAM, B-RAS, IP services switch, IP services router, or a combination thereof; registering a plurality of peer-to-peer devices; associating the peer-to-peer devices with at least one of the first and second storage groups, such that aggregate allocated storage space of the peer-to-peer devices associated with each of the first and second storage groups comprises total size of contents to be stored; receiving a first content to be stored in the first and second storage groups; fragmenting the first content into a plurality of first content fragments having small size; and distributing the first content fragments essentially homogeneously between the peer-to-peer devices associated with each of the first and second storage groups according to a first distribution function associated with each storage group such that fragments that are inaccessible via one of the network nodes spanning the first storage group, are still accessible via another network node spanning the second storage group.