Patent ID: 7089289

Claim:
A method for sending a message stored in the memory of a first data processing system into the memory of a second data processing system, said method comprising the steps of: establishing, via at least one application program interface call to an operating system, a message structure which includes a message and a target memory location in an application level address space; transmitting said message structure from said first data processing system to a temporary memory in an adapter which is connected to said second data processing system; transferring, from said adapter to said second data processing system, an indication that said temporary memory in said adapter contains the message structure received from said first data processing system; transferring, from said second data processing system to said adapter, real address information as determined by said target memory location, said target memory location being an application level address space location; transferring said message, from said temporary memory in said adapter, directly into said target memory location in the memory of said second data processing system, said transfer occurring via direct memory access; transferring, from said adapter to said second data processing system, an indication that said target location now contains the message received from said first data processing system; and transmitting an acknowledgment of receipt of said message from said second data processing system to said first data processing system.