Patent ID: 8584128
Filing Date: 2013-11-12
Classification: G06F

Abstract:
1. A method for servicing data requests in a data storage system comprising: receiving, from a host, one or more data requests from an application executing on the host, said data storage system allocating a first amount of resources for use in servicing said one or more data requests from the application; monitoring behavior of the host for occurrences of I/O (input/output operation) failure; determining, in accordance with criteria and the occurrences of I/O failure, whether at least one of the host or the application is in a state of pending failure, wherein said criteria includes conditions which, when met, indicate said state of pending failure and trigger processing to provide additional resources, wherein file state of pending failure includes a specified number of I/O failures occurring within a threshold amount of time, said specified number of I/O failures within said threshold amount of time being included in said criteria and selected in accordance with a tolerance level above which said at least one of the host or the application becomes unavailable for use; if said determining determines that at least one of the host or the application is in a state of pending failure, allocating for a time period a second amount of resources larger than the first amount of resources for use in servicing said one or more data requests from the application, wherein said time period is a defined time period specifying an expiration time after which the one or more data requests from the application are serviced based on the first amount of resources; and after the time period has expired, servicing said one or more data requests from the application in accordance with the first amount of resources.