Skip to Content
Find More Like This
Return to Search

Send-side matching of data communications messages

United States Patent

June 17, 2014
View the Complete Patent at the US Patent & Trademark Office
Send-side matching of data communications messages in a distributed computing system comprising a plurality of compute nodes, including: issuing by a receiving node to source nodes a receive message that specifies receipt of a single message to be sent from any source node, the receive message including message matching information, a specification of a hardware-level mutual exclusion device, and an identification of a receive buffer; matching by two or more of the source nodes the receive message with pending send messages in the two or more source nodes; operating by one of the source nodes having a matching send message the mutual exclusion device, excluding messages from other source nodes with matching send messages and identifying to the receiving node the source node operating the mutual exclusion device; and sending to the receiving node from the source node operating the mutual exclusion device a matched pending message.
Archer; Charles J. (Rochester, MN), Blocksome; Michael A. (Rochester, MN), Ratterman; Joseph D. (Seattle, WA), Smith; Brian E. (Knoxville, TN)
International Business Machines Corporation (Armonk, NY)
13/ 667,790
November 2, 2012
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Contract No. B554331 awarded by the Department of Energy. The Government has certain rights in this invention.