Patent ID: 8244518

Claim:
A computer program product for implementing data transfer protocols which emulate an Open System Adapter, said computer program product comprising: a non-transitory storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising: establishing a connection between a first portion of a host system memory, allocated for input/output operations, and a second portion of said host system memory, allocated as a buffer for data transfer operations based on said protocol; initializing parameters used for directing and structuring said data transfer between said memory portions; sending a data transfer related command to a first process; sending a command from said first process to an Open System Adapter emulation process transferring data, via memory copy operation, between said memory portions in accordance with said parameters and said commands; employing a heartbeat message to detect hang conditions; based on detecting a hanging condition, signaling said Open System Adapter emulation process that an abnormal end has been encountered; and based on the signaling, initiating a logout process.