Resource allocation and modification using access patterns
First Claim
1. A computer-implemented method comprising:
- estimating, by the computer, a first access pattern associated with an item;
identifying, by the computer, a first set of attributes based on the first access pattern;
storing, by the computer, information associated with a plan for managing storage resource allocation associated with the item,the plan including a rule associated with a rule trigger, andthe item being stored, prior to an occurrence of the rule trigger, using resources of a storage environment according to a first resource allocation arrangement, of a plurality of resource allocation arrangements, that is compatible with the first set of attributes;
detecting, by the computer, the occurrence of the rule trigger; and
applying, by the computer and based on the occurrence of the rule trigger, the rule,applying the rule including;
determining a second access pattern associated with the item at the occurrence of the rule trigger,when the first access pattern and the second access pattern differ by less than a threshold amount, determining a second set of attributes based on applying a discount factor to at least one of the first set of attributes,when the first access pattern and the second access pattern differ by at least the threshold amount, determining the second set of attributes based on the second access pattern,selecting a second resource allocation arrangement, of the plurality of resource allocation arrangements, that is compatible with the second set of attributes, andcausing the resources of the storage environment to store the item, after the occurrence of the rule trigger, using the second resource allocation arrangement.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes obtaining information characterizing a level of actual usage of a first item of content; based on the obtained information, determining whether a re-provisioning condition is satisfied and if so, generating a specification of a re-provisioning operation to be executed in association with the resources of a storage environment; and executing the re-provisioning operation. The first item of content is stored on a first set of elements of resources of the storage environment according to a first resource allocation arrangement. The re-provisioning operation includes identifying a second resource allocation arrangement for storing the first item of content; and allocating a second set of elements of the resources of the storage environment according to the second resource allocation arrangement.
56 Citations
28 Claims
-
1. A computer-implemented method comprising:
-
estimating, by the computer, a first access pattern associated with an item; identifying, by the computer, a first set of attributes based on the first access pattern; storing, by the computer, information associated with a plan for managing storage resource allocation associated with the item, the plan including a rule associated with a rule trigger, and the item being stored, prior to an occurrence of the rule trigger, using resources of a storage environment according to a first resource allocation arrangement, of a plurality of resource allocation arrangements, that is compatible with the first set of attributes; detecting, by the computer, the occurrence of the rule trigger; and applying, by the computer and based on the occurrence of the rule trigger, the rule, applying the rule including; determining a second access pattern associated with the item at the occurrence of the rule trigger, when the first access pattern and the second access pattern differ by less than a threshold amount, determining a second set of attributes based on applying a discount factor to at least one of the first set of attributes, when the first access pattern and the second access pattern differ by at least the threshold amount, determining the second set of attributes based on the second access pattern, selecting a second resource allocation arrangement, of the plurality of resource allocation arrangements, that is compatible with the second set of attributes, and causing the resources of the storage environment to store the item, after the occurrence of the rule trigger, using the second resource allocation arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory; and one or more processors to; determine a first access pattern associated with an item; identify a first set of attributes based on the first access pattern; store, in the memory, information associated with a plan for managing storage resource allocation associated with the item, the plan including a rule associated with a rule trigger, and the item being stored, prior to an occurrence of the rule trigger, using resources of a storage environment according to a first resource allocation arrangement, of a plurality of resource allocation arrangements, that is compatible with the initial first set of attributes, and apply, based on detecting an occurrence of the rule trigger, the rule, the one or more processors, when applying the rule, being further to; determine a second access pattern associated with the item at the occurrence of the rule trigger, when the first access pattern and the second access pattern differ by less than a threshold amount, determine a second set of attributes based on applying a discount factor to at least one of the first set of attributes, when the first access pattern and the second access pattern differ by at least the threshold amount, determine the second set of attributes based on the second access pattern, select a second resource allocation arrangement, of the plurality of resource allocation arrangements, that is compatible with the adjusted second set of attributes, and cause the resources of the storage environment to store the item, after the occurrence of the rule trigger, using the second resource allocation arrangement. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A memory device to store instructions, the instructions comprising:
one or more instructions that, when executed by a processor, cause the processor to; estimate a first access pattern associated with an item, identify a first set of attributes based on the first access pattern, store information associated with a plan for managing storage resource allocation associated with the item, the plan including a rule associated with a rule trigger, and the item being stored, prior to an occurrence of the rule trigger, using resources of a storage environment according to a first resource allocation arrangement, of a plurality of resource allocation arrangements, that is compatible with the first set of attributes, and apply the rule based on an occurrence of the rule trigger, the one or more instructions, to apply the rule, further including; one or more instructions to; determine a second access pattern associated with the item at the occurrence of the rule trigger, when the first access pattern and the second access pattern differ by less than a threshold amount, determine a second set of attributes based on applying a discount factor to at least one of the first set of attributes, when the first access pattern and the second access pattern differ by at least the threshold amount, determine the second set of attributes based on the second access pattern, select a second resource allocation arrangement, of the plurality of resource allocation arrangements, that is compatible with the second set of attributes, and cause the resources of the storage environment to store the item, after the occurrence of the rule trigger, based on the second resource allocation arrangement. - View Dependent Claims (24, 25, 26, 27, 28)
Specification