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 data object, wherein the size of said data object changes over time;
at a first time, allocating a first portion of said data 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 data object at said first time, wherein said first portion is selected according to information associated with said data object, and wherein the remaining portion of said data 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 data object for storage in said first tier, said second portion corresponding to a second specified percentage of the size of said data object at said second time, wherein said second portion is selected according to said information, and wherein the remaining portion of said data 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).
48 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 data object, wherein the size of said data object changes over time; at a first time, allocating a first portion of said data 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 data object at said first time, wherein said first portion is selected according to information associated with said data object, and wherein the remaining portion of said data 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 data object for storage in said first tier, said second portion corresponding to a second specified percentage of the size of said data object at said second time, wherein said second portion is selected according to said information, and wherein the remaining portion of said data 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 data associated with a data object, wherein the amount of said data changes from a first amount at a first time to a second amount at a second time; at said first time, storing a first portion of said first amount of data 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 of data, wherein said first portion is selected according to information associated with said data, and wherein the remaining portion of said first amount of data is stored in one or more other tiers of said multi-tier storage system; and at said second time, allocating said second amount of data between said first tier and said one or more other tiers as necessary so that a second portion of said second amount of data is stored in said first tier, said second portion corresponding in size to a second specified percentage of said second amount of data, said second portion selected according to said information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
determining the size of a data object at a first time; at said first time, storing a first portion of said data 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 data object at said first time, wherein said first portion is selected according to information associated with said data object, and wherein the remaining portion of said data object at said first time is stored in one or more other tiers of said multi-tier storage system; determining the size of said data object at a second time; and at said second time, allocating said data object between said first tier and said one or more other tiers as necessary so that a second portion of said data 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 data object at said second time, said second portion selected according to said information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification