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
- Stumm, M.; Zhou, S.
- Computer, Vol. 23, Issue 5
The deep computing messaging framework: generalized scalable message passing on the blue gene/P supercomputer
conference, January 2008
- Kumar, Sameer; Ratterman, Joseph; Smith, Brian
- Proceedings of the 22nd annual international conference on Supercomputing - ICS '08