Patent ID: 8364710

Claim:
A computer-implemented method comprising: receiving a description of a pattern of access to a first group of items of content, the description of the pattern of access being based on a attribute that is associated with a second group of items of content; partitioning a storage space, of a storage system, based on the description of the pattern of access, partitioning the storage space including: defining each one of a plurality of categories in relation to a range of values of the first attribute; and associating each one of the plurality of categories with a respective one of a plurality of resource allocation arrangements; receiving a request to store the second group of items of content; selecting, based on receiving the request, a particular resource allocation arrangement, from the plurality of resource allocation arrangements, based on a particular category, of the plurality of categories, that is associated with the second group of items of content, the particular resource allocation arrangement including: first information identifying a quantity of copies, of one or more items of content of the second group of items of content, to store, and second information identifying an amount of bandwidth associated with accessing the one or more items of content of the second group of items of content; and storing the second group of items of content, in the storage system, based on the particular resource allocation arrangement.