发明名称 Method and system for transmitting an application message between nodes of a clustered data processing system
摘要 Systems for transmitting an application message between nodes of a clustered data processing system are disclosed. One system includes a determination of whether one or more application messages may currently be transmitted to a first node of a plurality of nodes from a second node of the plurality of nodes. The system further includes processing the one or more application messages in response to a determination that the one or more application messages may be currently transmitted.
申请公布号 US9300730(B2) 申请公布日期 2016.03.29
申请号 US201414458707 申请日期 2014.08.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Cashman Paul N.;Fuente Carlos;Scales William J.
分类号 G06F15/16;H04L29/08;H04L12/925;H04L12/879;H04L29/12;H04L12/715;H04L12/861 主分类号 G06F15/16
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A system for communicating an application message between a plurality of nodes, comprising: a processor executing instructions stored in memory to provide a plurality of nodes, coupled to and in communication with each other, each node comprising: a respective first buffer, anda respective second buffer, wherein each node is configured for: preparing its respective first buffer for receiving application messages,transmitting a read request to every other node, wherein: each read request is transmitted in response to each respective first buffer being prepared for receiving messages, andeach read request comprises a reference to its respective first buffer,commanding every node to transmit one or more application messages to its respective first buffer,receiving each read request,determining, at a first time, whether its second buffer comprises the one or more application messages for transmittal to each node in response to a receipt of each read request, andimmediately processing each read request if the second buffer comprises the one or more application messages at the first time, wherein processing each read request comprises: transmitting an application message of the one or more application messages from each node to every other node in response to a determination that the second buffer comprises the one or more application messages, the application message specifying that each respective first buffer is a destination of the application message,recording data indicating that each read request from every other node has been received in response to a determination that the second buffer does not comprise the one or more application messages, andsuspending processing of each 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.
地址 Armonk NY US