Patent ID: 7873963
Filing Date: 2011-01-18
Classification: G06F

Abstract:
1. A method for processing messages during real-time operation of a storage system, comprising: receiving a data access operation as a message at the storage system, the message stored in at least one of a plurality of message lists, wherein the message includes at least one of a plurality of attributes; initiating processing of the received message by the storage system; gathering, during a load phase of the data access operation in an operating system, at least one of a plurality of resources managed by the storage system, wherein the at least one of a plurality of resources permits the continued processing of the message and if the at least one of a plurality of resources cannot be gathered, the message remaining in the at least one of a plurality of message lists designated as suspended; identifying based at least in part on the at least one of a plurality of attributes, by a processor, a languishing message from the at least one of a plurality of message lists having messages designated as suspended during an automatic, scheduled examination of a plurality of timestamps related to each of the suspended messages wherein the languishing message is a message suspended in the load phase beyond an amount of time associated with a threshold timestamp, the suspension of the message preventing the data access operation from proceeding to a modify phase of completing the data access operation in the operating system; and in response to identifying the languishing message, storing diagnostic information regarding the identified languishing message.