Measuring data access activity
First Claim
Patent Images
1. A method for use in measuring data access activity in a data storage system, wherein the data storage system comprises data storage devices in a RAID group, the method comprising:
- capturing I/O data describing I/O activity for slices in the RAID group, wherein the I/O data describes I/O response time for the slices in the RAID group;
based on the I/O data, determining a first value of data access activity for a first slice in the RAID group, wherein the first value of data access activity describes a first I/O response time corresponding to a first time period;
based on the I/O data, determining a first average I/O response time for the RAID group comprising the first slice, wherein the first average I/O response time corresponds to the first time period;
based on the first I/O response time and the first average I/O response time, determining a normalized first I/O response time;
based on the I/O data, determining a second value of data access activity for the first slice in the RAID group, wherein the second value of data access activity describes a second I/O response time corresponding to a second time period;
based on the I/O data, determining a second average I/O response time for the RAID group comprising the first slice, wherein the second average I/O response time corresponds to the second time period;
based on the second I/O response time and the second average I/O response time, determining a normalized second I/O response time; and
deriving, from the normalized first and second I/O response times, an exponential moving average of data access activity for the first slice.
9 Assignments
0 Petitions
Accused Products
Abstract
A method is used in measuring data access activity. I/O data is analyzed that describes I/O activity for a slice of a logical volume. Based on the I/O data, a first value of data access activity is determined for the slice corresponding to a first time period, and a second value of data access activity is determined corresponding to a second time period. From the first and second values, an exponential moving average of data access activity is derived for the slice.
-
Citations
14 Claims
-
1. A method for use in measuring data access activity in a data storage system, wherein the data storage system comprises data storage devices in a RAID group, the method comprising:
-
capturing I/O data describing I/O activity for slices in the RAID group, wherein the I/O data describes I/O response time for the slices in the RAID group; based on the I/O data, determining a first value of data access activity for a first slice in the RAID group, wherein the first value of data access activity describes a first I/O response time corresponding to a first time period; based on the I/O data, determining a first average I/O response time for the RAID group comprising the first slice, wherein the first average I/O response time corresponds to the first time period; based on the first I/O response time and the first average I/O response time, determining a normalized first I/O response time; based on the I/O data, determining a second value of data access activity for the first slice in the RAID group, wherein the second value of data access activity describes a second I/O response time corresponding to a second time period; based on the I/O data, determining a second average I/O response time for the RAID group comprising the first slice, wherein the second average I/O response time corresponds to the second time period; based on the second I/O response time and the second average I/O response time, determining a normalized second I/O response time; and deriving, from the normalized first and second I/O response times, an exponential moving average of data access activity for the first slice. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for use in measuring data access activity in a data storage system, wherein the data storage system comprises data storage devices in a RAID group, the system comprising:
-
first logic capturing I/O data describing I/O activity for slices in the RAID group, wherein the I/O data describes I/O response times for the slices in the RAID group; second logic determining, based on the I/O data, a first value of data access activity for a first slice in the RAID group, wherein the first value of data access activity describes a first I/O response time corresponding to a first time period; third logic determining, based on the I/O data, a first average I/O response time for the RAID group comprising the first slice, wherein the first average I/O response time corresponds to the first time period; fourth logic determining, based on the first I/O response time and the first average I/O response time, a normalized first I/O response time; fifth logic determining, based on the I/O data, a second value of data access activity for the first slice in the RAID group, wherein the second value of data access activity describes a second I/O response time corresponding to a second time period; sixth logic determining, based on the I/O data, a second average I/O response time for the RAID group comprising the first slice, wherein the second average I/O response time corresponds to the second time period; seventh logic determining, based on the second I/O response time and the second average I/O response time, a normalized second I/O response time; and eighth logic, from the normalized first and second I/O response times, an exponential moving average of data access activity for the first slice. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification