Command-based communications between an initiator and a target
AssigneeCanon Kabushiki Kaisha
InventorsTakashi Isoda, Akihiro Shimura
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorsTakashi Isoda, Akihiro Shimura
Estimating the term…
An initiator holds commands corresponding to ORBs issued to a target in an I/O request queue until it receives a completion response from the target. The target has read and write execution agents, and processes commands from the initiator. When a connection between the initiator and target is disconnected, and is connected again, the initiator deletes all ORBs, and generates and issues ORBs again to the target on the basis of the commands held in the I/O request queue. Upon processing an ORB, the target holds an identifier of the ORB whose processing is in progress, and the address of a buffer which is undergoing a read or write. After re-connection, the target compares the held identifier with the identifier of an ORB re-issued by the initiator. If the two identifiers match each other, the target restarts the read or write from the held address. If the two identifiers do not match, the target determines that the corresponding ORB has already been processed, and sends back processing completion status to the initiator.
A communication control method between an initiator and a target, wherein the initiator has a storage area comprising
A communication control method between an initiator and a target, wherein the initiator has a storage area, comprising:
A communication system comprising an initiator and a target, wherein said initiator has a storage area,
A communication system comprising an initiator and a target, wherein said initiator has a storage area,
A communication control apparatus for exchanging data in response to issuance of a command which includes a data address, wherein a target holds the command in a queue and reads or writes data in accordance with the data address included in the command, comprising:
A computer readable storage medium for exchanging data in response to issuance of a command which includes a data address, wherein a target holds the command in a queue and reads out or writes data in accordance with the data address included in the command, said code comprising:
Dependencies are inferred from the claim text.