DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Reduced number of counters for reliable messaging

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.

Inventors:
; ; ; ; ;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1771545
Patent Number(s):
10812416
Application Number:
15/855,447
Assignee:
International Business Machines Corporation (Armonk, NY)
DOE Contract Number:  
B554331
Resource Type:
Patent
Resource Relation:
Patent File Date: 12/27/2017
Country of Publication:
United States
Language:
English

Citation Formats

Kumar, Sameer, Heidelberger, Philip, Chen, Dong, Sugawara, Yutaka, Senger, Robert M., and Steinmacher-Burow, Burkhard. Reduced number of counters for reliable messaging. United States: N. p., 2020. Web.
Kumar, Sameer, Heidelberger, Philip, Chen, Dong, Sugawara, Yutaka, Senger, Robert M., & Steinmacher-Burow, Burkhard. Reduced number of counters for reliable messaging. United States.
Kumar, Sameer, Heidelberger, Philip, Chen, Dong, Sugawara, Yutaka, Senger, Robert M., and Steinmacher-Burow, Burkhard. Tue . "Reduced number of counters for reliable messaging". United States. https://www.osti.gov/servlets/purl/1771545.
@article{osti_1771545,
title = {Reduced number of counters for reliable messaging},
author = {Kumar, Sameer and Heidelberger, Philip and Chen, Dong and Sugawara, Yutaka and Senger, Robert M. and Steinmacher-Burow, Burkhard},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2020},
month = {10}
}

Works referenced in this record:

Algorithms implementing distributed shared memory
journal, May 1990


The deep computing messaging framework: generalized scalable message passing on the blue gene/P supercomputer
conference, January 2008