主权项 |
1. A system for communicating an application message between a plurality of nodes, comprising:
a first buffer; a second buffer; a sending node associated and in communication with the second buffer; and a receiving node in communication with the sending node and associated and in communication with the first buffer, the receiving node configured for:
preparing the first buffer for receiving application messages,transmitting a read request to the sending node, wherein:
the read request is transmitted in response to the first buffer being prepared for receiving messages, andthe read request comprises a reference to the first buffer, andcommanding the sending node to transmit one or more application messages to the first buffer, the sending node configured for:
receiving the read request,determining, at a first time, whether the second buffer comprises the one or more application messages for transmittal to the receiving node in response to a receipt of the read request, andimmediately processing the read request if the second buffer comprises the one or more application messages at the first time, wherein processing the read request comprises:
transmitting an application message of the one or more application messages from the sending node to the receiving node in response to a determination that the second buffer comprises the one or more application messages, the application message specifying that the first buffer is a destination of the application message,recording data indicating that the read request from the receiving node has been received at the sending node in response to a determination that the second buffer does not comprise the one or more application messages, andsuspending processing of the read request until the second buffer comprises the one or more application messages if the second buffer does not comprise the one or more application messages at the first time. |