Patent ID: 8656071

Claim:
A system comprising: a destination node comprising a message buffer pointer input queue and further comprising a message queue memory including a plurality of message buffers; a source node comprising a message buffer pointer free queue, the message buffer pointer free queue comprising a destination node identifier register and a destination node address register, the source node configured to generate a message buffer pointer packet including a message buffer pointer identifying a message buffer of the plurality of message buffers, the message buffer comprising a plurality of storage locations, the source node further configured to generate a plurality of message data packets including a data message, each message data packet of the plurality of message data packets including a portion of the data message and an address of a storage location in the message buffer and configured to associate the message buffer pointer free queue with the message buffer pointer input queue by writing a destination node identifier of the destination node into the destination node identifier register and writing a destination node address of the message buffer pointer input queue into the destination node address register; and a message network coupled to the source node and the destination node, the message network configured to route the plurality of message data packets and the message buffer pointer packet to the destination node, the destination node configured to write a data message into the message buffer based on the plurality of message data packets and enqueue the message buffer pointer into the message buffer pointer input queue of the destination node to indicate the data message is stored in the message buffer identified by the message buffer pointer.