Policy for storing data objects in a multi-tier storage system
First Claim
1. A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method comprising:
- accessing a database object, wherein a size of said database object changes over time;
at a first time, allocating a first portion of said database object for storage in a first tier of a multi-tier storage system, said first portion corresponding to a first specified percentage of the size of said database object at said first time, wherein said first portion is selected according to information associated with said database object, and wherein a first remaining portion of said database object at said first time is allocated for storage in one or more other tiers of said multi-tier storage system; and
at a second time, after said first time, allocating a second portion of said database object for storage in said first tier, said second portion corresponding to a second specified percentage of the size of said database object at said second time, wherein said second portion is selected according to said information, and wherein a second remaining portion of said database object at said second time is allocated for storage in said one or more other tiers.
7 Assignments
0 Petitions
Accused Products
Abstract
A sliding window policy is implemented to manage database objects. At a first time, a first portion of a database object is allocated to a first tier of a multi-tier storage system. The first portion corresponds to a first specified percentage of the size of the database object at the first time and is selected according to information associated with the database object. The remaining portion of the database object at the first time is allocated to one or more other tiers. At a second (later) time, a second portion of the database object is allocated to the first tier. The second portion corresponds to a second specified percentage of the size of the database object at the second time and is also selected according to information associated with the database object. The remaining portion of the database object at the second time is allocated to the other tier(s).
26 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method comprising:
-
accessing a database object, wherein a size of said database object changes over time; at a first time, allocating a first portion of said database object for storage in a first tier of a multi-tier storage system, said first portion corresponding to a first specified percentage of the size of said database object at said first time, wherein said first portion is selected according to information associated with said database object, and wherein a first remaining portion of said database object at said first time is allocated for storage in one or more other tiers of said multi-tier storage system; and at a second time, after said first time, allocating a second portion of said database object for storage in said first tier, said second portion corresponding to a second specified percentage of the size of said database object at said second time, wherein said second portion is selected according to said information, and wherein a second remaining portion of said database object at said second time is allocated for storage in said one or more other tiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a processor; and memory coupled to said processor and having stored therein instructions that, if executed by said computer system, cause said computer system to execute a method comprising; accessing a database object, wherein a size of said database object changes from a first amount at a first time to a second amount at a second time, wherein said second time is after said first time; at said first time, storing a first portion of said database object in a first tier of a multi-tier storage system, said first portion corresponding in size to a first specified percentage of said first amount, wherein said first portion is selected according to information associated with said database object, and wherein a first remaining portion of said database object is stored in one or more other tiers of said multi-tier storage system; and at said second time, allocating a second portion of said database object for storage in said first tier, said second portion corresponding in size to a second specified percentage of said second amount, said second portion selected according to said information, and wherein a second remaining portion of said database object is stored in one or more other tiers of said multi-tier storage system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
determining the size of a database object at a first time; at said first time, storing a first portion of said database object in a first tier of a multi-tier storage system, said first portion corresponding to a first specified percentage of the size of said database object at said first time, wherein said first portion is selected according to information associated with said database object, and wherein a first remaining portion of said database object at said first time is stored in one or more other tiers of said multi-tier storage system; determining the size of said database object at a second time; and at said second time, after said first time, allocating said database object between said first tier and said one or more other tiers as necessary so that a second portion of said database object at said second time is stored in said first tier, said second portion corresponding to a second specified percentage of the size of said database object at said second time, said second portion selected according to said information, and wherein a second remaining portion of said database object is stored in one or more other tiers of said multi-tier storage system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification