Patent ID: 9606959
Date: 2017-03-28
CPC Classifications: G06F,H04L

Claim:
1. A computer program product for processing messages transmitted among nodes in a network, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that when executed in nodes causes operations to be performed, the operations comprising, providing at a receiving node a receive buffer for each of a plurality of external adaptors in external nodes, wherein the external nodes comprise nodes the receiving node communicates with over the network; storing, in the receive buffers, messages from the external adaptors, wherein each of the messages includes an indicated receiving adaptor to receive the message, an indicated sending adaptor comprising one of the external adaptors that sends the message, and an indicated index indicating an index in the receive buffer for which the message is intended; for a message in one of the receive buffers, determining whether the receive buffer is associated with an external adaptor comprising the indicated sending adaptor and that a receiving adaptor in the receiving node that received the message comprises the indicated receiving adaptor; indicating an error for the message in response to determining that at least one of the external adaptor associated with the receive buffer and the receiving adaptor that sent and received the message, respectively, do not comprise the indicated sending and receiving adaptors, respectively; determining whether the message is located at an index location comprising the indicated index in the message; and indicating the error for the message in response to determining that the index location at which the message is stored in the receive buffer does not comprise the indicated index.