Dynamic DASD data management and partitioning based on access frequency utilization and capacity
First Claim
Patent Images
1. A method of managing data on DASD units to improve system performance comprising:
- monitoring portions of data on a plurality of DASD units and determining the number of times that portions of data on the DASD units are accessed within a given time period;
characterizing frequently accessed data portions of a DASD unit as HOT data and characterizing less frequently accessed data portions of the DASD unit as COLD data;
monitoring the DASD units to determine the number of times each unit is accessed within a time period and assigning utilization factors to the DASD units which are reflective of the number of times each DASD unit is accessed during the time period;
moving HOT and COLD data between DASD units based on the utilization factors of the DASD units.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for managing data on DASD units to improve system performance comprises monitoring portions of data on a plurality of DASD units to determine the times the data is accessed within a given time period, and characterizing accessed data portions of a DASD unit as HOT and COLD data. The DASD units are monitored to determine the number of times each unit is accessed within a time period to develop utilization factors reflective of the number of times the DASD unit is accessed during the time period. HOT and COLD data is moved between DASD units based on the utilization factors of the DASD units.
113 Citations
50 Claims
-
1. A method of managing data on DASD units to improve system performance comprising:
-
monitoring portions of data on a plurality of DASD units and determining the number of times that portions of data on the DASD units are accessed within a given time period;
characterizing frequently accessed data portions of a DASD unit as HOT data and characterizing less frequently accessed data portions of the DASD unit as COLD data;
monitoring the DASD units to determine the number of times each unit is accessed within a time period and assigning utilization factors to the DASD units which are reflective of the number of times each DASD unit is accessed during the time period;
moving HOT and COLD data between DASD units based on the utilization factors of the DASD units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
partitioning the DASD units to have HOT partitions and COLD partitions; and
moving HOT data to a HOT partition and COLD data to a COLD partition of a DASD unit.
-
-
6. The method of claim 5 further comprising:
-
determining an average utilization factor for the DASD units being monitored;
expanding the HOT partition of a DASD unit having a utilization factor below the average utilization factor by a utilization threshold amount.
-
-
7. The method of claim 6 further comprising reducing the HOT partition of a DASD unit having a utilization factor exceeding the average utilization factor by a utilization threshold amount.
-
8. The method of claim 5 wherein said HOT partition of a DASD unit is smaller than the COLD partition.
-
9. The method of claim 1 further comprising adjusting the utilization factors of the respective DASD units as the data is moved between the devices.
-
10. The method of claim 9 wherein the utilization factor of a DASD unit receiving data is increased.
-
11. The method of claim 9 wherein the utilization factor of a DASD unit sending data is decreased.
-
12. The method of claim 1 further comprising:
-
determining an average utilization factor for the DASD units being monitored;
if the utilization factor of a DASD unit exceeds the average utilization factor by an upper threshold amount, categorizing the DASD unit as highly utilized with a high utilization factor; and
if the utilization factor of a DASD unit is below the average utilization factor by a lower threshold amount, categorizing the DASD unit as under utilized with a low utilization factor.
-
-
13. The method of claim 1 further comprising:
-
determining an average frequency of access within the time period for portions of data;
characterizing a frequently accessed data portion of a DASD unit as HOT data if the frequency of access of the portion exceeds the average frequency of access by an upper frequency threshold; and
characterizing a less frequently accessed data portion of a DASD unit as COLD data if the frequency of access of the portion is below the average frequency of access by a lower frequency threshold.
-
-
14. The method of claim 1 further comprising, upon creation of data on a DASD, designating the data as one of HOT and COLD data.
-
15. A method of managing data on DASD units to improve system performance comprising:
-
monitoring portions of data on a DASD unit and determining the number of times that the portions of data on the DASD unit are accessed within a given time period;
characterizing frequently accessed data portions of a DASD unit as HOT data and characterizing less frequently accessed data portions of the DASD unit as COLD data;
partitioning the DASD unit to have a HOT partition and a COLD partition; and
on the DASD unit, moving HOT data to a HOT partition and COLD data to a COLD partition. - View Dependent Claims (16, 17, 18, 19, 20)
monitoring DASD units to determine the number of times each unit is accessed within a time period and assigning a utilization factor to a DASD unit which is reflective of the number of times the DASD unit is accessed during the time period;
determining an average utilization factor for the DASD units being monitored;
expanding the HOT partition of a DASD unit having a utilization factor below the average utilization factor by a utilization threshold amount.
-
-
17. The method of claim 16 further comprising reducing the HOT partition of a DASD unit having a utilization factor exceeding the average utilization factor by a utilization threshold amount.
-
18. The method of claim 16 further comprising forming the HOT partition of the DASD unit close to other HOT data on the DASD unit.
-
19. The method of claim 16 further comprising, upon creation of data on a DASD, designating the data as one of HOT and COLD data.
-
20. The method of claim 16 further comprising:
-
determining an average frequency of access within the time period for portions of data;
characterizing a frequently accessed data portion of a DASD unit as HOT data if the frequency of access of the portion exceeds the average frequency of access by an upper frequency threshold; and
characterizing a less frequently accessed data portion of a DASD unit as COLD data if the frequency of access of the portion is below the average frequency of access by a lower frequency threshold.
-
-
21. An apparatus for managing data on DASD units to improve system performance comprising:
-
a memory;
a program resident in memory and configured to characterize frequently accessed data portions of a DASD unit as HOT data and less frequently accessed data portions of the DASD unit as COLD data, the program further configured to assign utilization factors to the DASD units which are reflective of the number of times each DASD unit is accessed during a time period and to move HOT and COLD data between DASD units based on the utilization factors of the DASD units. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
if the utilization factor of a DASD unit is below the average utilization factor by a lower threshold amount, to categorize the DASD unit as under utilized with a low utilization factor.
-
-
33. The apparatus of claim 21 wherein the program is further configured to determine an average frequency of access within the time period for portions of data and to characterize a frequently accessed data portion of a DASD unit as HOT data if the frequency of access of the portion exceeds the average frequency of access by an upper frequency threshold, and to characterize a less frequently accessed data portion of a DASD unit as COLD data if the frequency of access of the portion is below the average frequency of access by a lower frequency threshold.
-
34. The apparatus of claim 21 wherein the program is further configured, upon creation of data on a DASD, to designate the data as one of HOT and COLD data.
-
35. An apparatus for managing data on DASD units to improve system performance comprising:
-
a memory;
a program resident in memory and configured to characterize frequently accessed data portions of a DASD unit as HOT data and less frequently accessed data portions of the DASD unit as COLD data, the program further configured to partition the DASD unit to have a HOT partition and a COLD partition and, on the DASD unit, to move HOT data to a HOT partition and COLD data to a COLD partition. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A program product for managing data on DASD units to improve system performance, the program product comprising:
-
a program configured to characterize frequently accessed data portions of a DASD unit as HOT data and less frequently accessed data portions of the DASD unit as COLD data, the program further configured to assign utilization factors to the DASD units which are reflective of the number of times each DASD unit is accessed during a time period and to move HOT and COLD data between DASD units based on the utilization factors of the DASD units;
a signal bearing media bearing the program. - View Dependent Claims (42, 43)
-
-
44. A program product for managing data on DASD units to improve system performance, the program product comprising:
-
a program configured to characterize frequently accessed data portions of a DASD unit as HOT data and less frequently accessed data portions of the DASD unit as COLD data, the program further configured to partition the DASD unit to have a HOT partition and a COLD partition and, on the DASD unit, to move HOT data to a HOT partition and COLD data to a COLD partition;
a signal bearing media bearing the program. - View Dependent Claims (45, 46)
-
-
47. A method of managing data on DASD units to improve system performance comprising:
-
monitoring portions of data on a plurality of DASD units for determining the number of times that the portions of data are accessed within a predetermined time period;
characterizing less frequently accessed data as COLD data;
monitoring the utilization of individual DASD units of a plurality of DASD units to determine under-utilized units and over-utilized units;
moving the COLD data to DASD units that are over-utilized. - View Dependent Claims (48, 49, 50)
-
Specification