The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 20, 2020

Filed:

Dec. 27, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Sameer Kumar, White Plains, NY (US);

Philip Heidelberger, Cortlandt Manor, NY (US);

Dong Chen, Scarsdale, NY (US);

Yutaka Sugawara, Eastchester, NY (US);

Robert M. Senger, Tarrytown, NY (US);

Burkhard Steinmacher-Burow, Esslingen am Neckar, DE;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/861 (2013.01); H04L 12/879 (2013.01); G06F 9/54 (2006.01); H04L 29/08 (2006.01); H04L 12/801 (2013.01);
U.S. Cl.
CPC ...
H04L 49/9057 (2013.01); G06F 9/544 (2013.01); G06F 9/546 (2013.01); G06F 9/547 (2013.01); H04L 47/34 (2013.01); H04L 49/901 (2013.01); H04L 67/1097 (2013.01);
Abstract

A shared memory maintained by sender processes stores a sequence number counter per destination process. A sender process increments the sequence number counter in the shared memory in sending a message to a destination process. The sender process sends a data packet comprising the message and at least a sequence number specified by the sequence number counter. All of the sender processes share a sequence number counter per destination process, each of the sender processes incrementing the sequence number counter in sending a respective message. Receiver processes run on the hardware processor, each of the receiver processes maintaining a local memory counter on the memory, the local memory counter associated with a sending node. The local memory counter stores a sequence number of a message received from the sending node. The receiver process delivers incoming data packets ordered by sequence numbers of the data packets.


Find Patent Forward Citations

Loading…