Method, apparatus and program storage device for providing asynchronous status messaging in a data storage system
First Claim
Patent Images
1. A fixed block adapter, comprising:
- a host adapter module for transferring information to and from said physical connection; and
a processor, coupled to the host adapter module, the processor being configured to cause the host adapter module to transmit a Read Message to a target for returning asynchronous event information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and program storage device for providing asynchronous status messaging in a data storage system Asynchronous events are returned from a target to an initiator in response to a Read Message from the initiator. The return status message may or may not be associated with a previously given command or Logical Unit (LUN).
54 Citations
42 Claims
-
1. A fixed block adapter, comprising:
-
a host adapter module for transferring information to and from said physical connection; and
a processor, coupled to the host adapter module, the processor being configured to cause the host adapter module to transmit a Read Message to a target for returning asynchronous event information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A fixed block adapter, comprising:
-
a host adapter module for transferring information to and from said physical connection; and
a processor, coupled to the host adapter module, the processor being configured to generate a return message providing asynchronous event information in response to receipt of a Read Message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing asynchronous status message, comprising:
-
sending a Read Message from an initiator to a target;
monitoring command completion at the target;
determining whether return status data is available in response to the Read Message when a command completes;
returning a No Message to the initiator when return status data is not available; and
returning return status data to the initiator when return status data is available. - View Dependent Claims (24)
-
-
25. A storage system, comprising:
-
a first storage system, the first storage system comprising a first cluster processor complex, a first fixed block adapter and a first storage array;
a first host coupled to the first storage system;
a second storage system, the second storage system comprising a second cluster processor complex, a second fixed block adapter and a second storage array;
a second host coupled to the first storage system; and
an open source path coupling the first and second storage systems;
wherein the first cluster processor complex and first fixed block adapter of the first storage system are configured to provide asynchronous status messaging by transmitting a Read Message to the second fixed block adapter, wherein the Read Message requests return of asynchronous event information from the second storage system. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A storage system, comprising:
-
a first cluster processor complex;
a first fixed block adapter coupled to the first cluster processor complex; and
a first storage array coupled to the first cluster processor complex;
wherein the first cluster processor complex and first fixed block adapter are configured to provide asynchronous status messaging by transmitting a Read Message to a target storage system, wherein the Read Message requests return of asynchronous event information from the target storage system.
-
-
36. A storage system, comprising:
-
a first cluster processor complex;
a first fixed block adapter coupled to the first cluster processor complex; and
a first storage array coupled to the first cluster processor complex;
wherein the first cluster processor complex and first fixed block adapter are configured to generate a return message providing asynchronous event information to an initiator in response to receiving a Read Message from the initiator.
-
-
37. A method for providing asynchronous status messaging between storage systems, comprising:
-
generating a return status message providing asynchronous event information to an initiator in response to receiving a Read Message from the initiator; and
returning the return message on a completed message command.
-
-
38. A method for providing asynchronous status messaging between storage systems, comprising:
-
generating a Read Message requesting asynchronous status information at an initiator; and
sending the Read Message to a target.
-
-
39. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for providing asynchronous status messaging, the method comprising:
-
sending a Read Message from an initiator to a target;
monitoring command completion at the target;
determining whether return status data is available in response to the Read Message when a command completes;
returning a No Message to the initiator when return status data is not available; and
returning return status data to the initiator when return status data is available. - View Dependent Claims (40)
-
-
41. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for providing asynchronous status messaging, the method comprising:
-
generating a return status message providing asynchronous event information to an initiator in response to receiving a Read Message from the initiator; and
returning the return message on a completed message command.
-
-
42. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for providing asynchronous status messaging, the method comprising:
-
generating a Read Message requesting asynchronous status information at an initiator; and
sending the Read Message to a target.
-
Specification