| 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 |

| 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.
|