Method and apparatus for reliable I/O performance anomaly detection in datacenter
AssigneeSymantec Corporation
InventorsSudhir Kumar, Venkeepuram R. Satish, Ashish Karnik
Life of this patent
Estimating the term…
Abstract
A method and apparatus for reliable I/O performance anomaly detection. In one embodiment of the method, input/output (I/O) performance data values are stored in memory. A first performance data value is calculated as a function of a first plurality of the I/O performance data values stored in the memory. A first value based on the first performance data value is calculated. An I/O performance data value is compared to the first value. A message is generated in response to comparing the I/O performance value to the first value.
Claims17
A method comprising:
- storing input/output (I/O) performance data values in memory;
- calculating a first performance data value as a function of a first plurality of the I/O performance data values stored in the memory;
- calculating a first value based on the first performance data value;
- comparing a new I/O performance data value to the first value;
- generating a message in response to comparing the new I/O performance data value to the first value;
- mapping time stamps to I/O performance data values, respectively, in-memory, wherein each time stamp comprises a date and a time of day;
- calculating a second performance data value as a function of a second plurality of I/O performance data values stored in the memory, wherein
- each of the second plurality of I/O performance data values has a respective time stamp time of day that is equal to a time stamp time of day for the new I/O performance data value, and
- each of the second plurality of I/O performance data values has a time stamp date that is earlier than a time stamp date for the new I/O performance data value;
- calculating a second value based on the second I/O performance data value;
- and
- comparing the new I/O performance data value to the second value, wherein
- the message is generated in response to comparing the I/O performance data value to the second value.
A method comprising:
- generating I/O performance data values;
- generating first performance data values, wherein
- each of the first performance data values is calculated as a function of first subsets, respectively, of the I/O performance data values;
- generating first values as a function of the first performance data values, respectively;
- comparing a plurality of the I/O performance data values with the first values, respectively;
- generating a respective time stamp for each of the I/O performance data values, wherein
- each of the time stamps comprise a time of day and date;
- generating second performance data values as a function of second subsets, respectively, of the I/O performance data values, wherein
- the time stamp times, but not time stamp dates, for I/O performance data values of a respective second subset are identical;
- generating second values as a function of the second performance data values, respectively;
- and
- for each of Q or more of the I/O performance data values that exceed their respective first values, comparing the I/O performance data value with its respective second value.
A computer readable memory (CRM) storing computer executable instructions, wherein a method is performed in response to executing the instructions, the method comprising:
- storing input/output (I/O) performance data values in memory;
- calculating a first performance data value as a function of a first plurality of the I/O performance data values stored in the memory;
- calculating a first value based on the first performance data value;
- comparing a new I/O performance data value to the first value;
- generating a message in response to comparing the new I/O performance data value to the first value;
- mapping time stamps to the I/O performance data values, respectively, in memory, wherein
- each time stamp comprises a date and a time of day;
- calculating a second performance data value as a function of a second plurality of I/O performance data values stored in the memory, wherein
- each of the second plurality of I/O performance data values has a respective time stamp time of day that is equal to a time stamp time of day for the new I/O performance data value, and
- each of the second plurality of I/O performance data values has a time stamp date that is earlier than a time stamp date for the new I/O performance data value;
- calculating a second value based on the second I/O performance data value;
- and
- comparing the new I/O performance data value to the second value, wherein
- the message is generated in response to comparing the new I/O performance data value to the second value.
Dependencies are inferred from the claim text.