发明名称 Administering incomplete data communications messages in a parallel computer
摘要 Administering incomplete data communications messages in a parallel computer that includes a plurality of compute nodes, with each compute node including a processor and a messaging accelerator, includes: transmitting, by a source messaging accelerator to a destination messaging accelerator, a message, including processing a messaging descriptor describing the message and setting, in the message descriptor, a flag indicating the message has been sent; transmitting, by the source messaging accelerator to a destination messaging accelerator responsive to processing an acknowledgement request descriptor corresponding to the message, a request for acknowledgment of receipt of the message; receiving, by the source messaging accelerator from the destination messaging accelerator, a negative acknowledgment (NACK) indicating that the message was not received at the destination messaging accelerator; and clearing, by the source messaging accelerator in the message descriptor, the flag indicating that message has been sent.
申请公布号 US9250987(B2) 申请公布日期 2016.02.02
申请号 US201414269744 申请日期 2014.05.05
申请人 International Business Machines Corporation 发明人 Blocksome Michael A.
分类号 G06F9/54 主分类号 G06F9/54
代理机构 Kennedy Lenart Spraggins LLP 代理人 Lenart Edward J.;Nock James R.;Kennedy Lenart Spraggins LLP
主权项 1. A method of administering incomplete data communications messages in a parallel computer comprising a plurality of compute nodes, each compute node comprising a processor and a messaging accelerator, comprising: transmitting, by a source messaging accelerator to a destination messaging accelerator, a message comprising a plurality of packets, including processing a messaging descriptor describing the message and setting, in the message descriptor, a flag indicating the message has been sent, wherein the messaging descriptor includes an acknowledgement request descriptor and is stored in a list of messaging descriptors; transmitting, by the source messaging accelerator to the destination messaging accelerator responsive to processing the acknowledgement request descriptor corresponding to the message, a request for acknowledgment of receipt of the message comprising the plurality of packets; receiving, by the source messaging accelerator from the destination messaging accelerator, a negative acknowledgment (NACK) indicating that the message comprising the plurality of packets was not received at the destination messaging accelerator, wherein the destination messaging accelerator sends the NACK in response to determining that the plurality of packets was only partially received; and clearing, by the source messaging accelerator in the message descriptor, the flag indicating that message comprising the plurality of packets has been sent.
地址 Armonk NY US