Model-based resource allocation
First Claim
1. 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, andsecond 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving a description of a pattern of access to a first group of items of content; and partitioning a storage space based at least in part on the description of the pattern of access. The description of the pattern of access is a function of at least a first attribute that characterizes one or more operational objectives of a second group of items of content to be stored in a storage system. The partitioning the storage space includes 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.
62 Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a network device to; partition a storage space, of a storage system, based on 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 first attribute associated with a second group of items of content to be stored on the storage system, when partitioning the storage space, the network device being to; define each one of a plurality of categories, associated with the first attribute, based on a respective one of a plurality of ranges of values of the first attribute, each range of values, of the plurality of ranges of values, being associated with a different one of the plurality of categories, and associate each one of the plurality of categories with a respective one of a plurality of resource allocation arrangements, store the plurality of resource allocation arrangements in a memory associated with the network device, receive, via a first network, a request to store the second group of items of content, select 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 the one or more items of content of the second group of items of content to store in the storage system, and second information identifying an amount of bandwidth associated with accessing the one or more items of content after the one or more items of content have been stored, and store, via a second network and based on the particular category, the second group of items of content in the storage system, the second network being different than the first network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification