Konrad Raynes Davda & Victor LLP
Data processing resource management
In accordance with one aspect of the present description execution of a particular command by a data processor such as a storage controller, may include obtaining priority over a resource which is also associated with execution of another command, setting a timer for the duration of a dynamically set timeout period, and detecting a potential deadlock condition as a function of expiration of the dynamically set timeout period before execution of the particular command is completed. In one embodiment, the particular command releases priority over the resource upon detection of the potential deadlock condition, and then reobtains priority over the resource in a retry of the command. It is believed that such an arrangement can relieve a potential deadlock condition, allowing execution of one or more commands including the particular command to proceed. Other features and aspects may be realized, depending upon the particular application.
INTERNATIONAL BUSINESS MACHINES CORPORATION
G G G G G G G
G06F G06F G06F G06F G06F G06F G06F
inventional inventional inventional inventional additional additional inventional
Theresa M. Raul E. Suguang Beth A. Nedlaya Y.
Brown Saba Li Peterson Francisco