Method and apparatus for enhancing operations in disk array storage devices
First Claim
1. A method for maintaining data consistency in a group of logical devices wherein each logical device is adapted for normally responding to read and write commands issued by a host by performing a commanded operation and by transferring a message to the host indicating the outcome of the command operation, said method comprising the steps of:
- A) establishing a plurality of the logical devices as a local consistency group with a reject window having an open state that extends for a predetermined interval and a closed state, b) blocking, at a control for each logical device, any processing of a write command directed to a logical device in the defined consistency group while the reject window is in the open state, and c) in response to said blocking, generating a predetermined return message to the host for a response thereto.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for assuring data consistency during certain operations involving dependent input/output sequences. During such operations a stall application blocks write operations to specified logical devices in a local consistency group while allowing read operations to all devices and write operations to non-specified logical devices. When a write command is directed to a logical device in local consistency group, the host adapter associated with the logical device returns a message to the host that initiates a write command retry. Retries generally continue until a write command is successful.
-
Citations
28 Claims
-
1. A method for maintaining data consistency in a group of logical devices wherein each logical device is adapted for normally responding to read and write commands issued by a host by performing a commanded operation and by transferring a message to the host indicating the outcome of the command operation, said method comprising the steps of:
-
A) establishing a plurality of the logical devices as a local consistency group with a reject window having an open state that extends for a predetermined interval and a closed state, b) blocking, at a control for each logical device, any processing of a write command directed to a logical device in the defined consistency group while the reject window is in the open state, and c) in response to said blocking, generating a predetermined return message to the host for a response thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for maintaining data consistency in a group of logical devices wherein each logical device is adapted for normally responding to read and write commands issued by a host by performing a commanded operation and by transferring a message to the host indicating the outcome of the commanded operation, said system comprising:
-
A) means for establishing a plurality of the logical devices as a local consistency group with a reject window having an open state that extends for a predetermined interval and a closed state, B) means for blocking, at a control for each logical device, any processing of a write command to a logical device in the defined consistency group while the reject window is in the open state, and C) means responsive to said blocking means for generating a predetermined return message to the host for a response thereto. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification