US 7,565,581 B1
Error handling policy
Kenneth A. Halligan, Leominster, Mass. (US); Michael Scharland, Franklin, Mass. (US); David Joshua Brown, Chelmsford, Mass. (US); Patrick Brian Riordan, Watertown, Mass. (US); and Arieh Don, Newton, Mass. (US)
Assigned to EMC Corporation, Hopkinton, Mass. (US)
Filed on Sep. 23, 2004, as Appl. No. 10/948,514.
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—51  [714/706; 714/6] 32 Claims
OG exemplary drawing
 
1. A method for performing error handling in accordance with an error handling policy in a data storage system comprising:
receiving, at the data storage system, error handling criteria including a threshold condition;
receiving, at the data storage system, a data operation request from a host wherein, in response to an internal processing error of the data storage system occurring within a time period in connection with performing an ancillary task associated with the data operation request, an error count is incremented within said time period;
determining if said threshold condition has been reached;
processing the internal processing error in accordance with the error handling criteria, wherein, an error condition is returned to the host if said threshold condition has not been reached, wherein said threshold condition includes said error count which is incremented within said time period with each occurrence of said internal processing error within said time period;
determining whether said error count has been incremented within said time period, wherein if said error count has not been incremented within said time period, it is determined that no internal processing error has occurred within said time period; and
reinitializing said error count if it is determined that said error count has not been incremented within said time period.