Reliability processing of remote direct memory access
Abstract
Methods and systems for monitoring remote transmissions of messages among a plurality of nodes are described. A processing element in a first node may allocate a sequence number to a request to read and/or update data in a second node. The processing element may be different from main processors of the first node. The processing element may send the message and the sequence number to the second node. The processing element may modify a status of the sequence number to an active state, indicating a transmission of the message is pending. The processing element may, in response to a response from the second node, modify the status of the sequence number to an inactive state, indicating a completed transmission of the message. The processing element may, in response to no response from the second node within a time period, resend the message and the sequence number to the second node.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1805664
- Patent Number(s):
- 10958588
- Application Number:
- 15/888,228
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 02/05/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Kumar, Sameer, Heidelberger, Philip, Sugawara, Yutaka, Chen, Dong, and Senger, Robert M. Reliability processing of remote direct memory access. United States: N. p., 2021.
Web.
Kumar, Sameer, Heidelberger, Philip, Sugawara, Yutaka, Chen, Dong, & Senger, Robert M. Reliability processing of remote direct memory access. United States.
Kumar, Sameer, Heidelberger, Philip, Sugawara, Yutaka, Chen, Dong, and Senger, Robert M. Tue .
"Reliability processing of remote direct memory access". United States. https://www.osti.gov/servlets/purl/1805664.
@article{osti_1805664,
title = {Reliability processing of remote direct memory access},
author = {Kumar, Sameer and Heidelberger, Philip and Sugawara, Yutaka and Chen, Dong and Senger, Robert M.},
abstractNote = {Methods and systems for monitoring remote transmissions of messages among a plurality of nodes are described. A processing element in a first node may allocate a sequence number to a request to read and/or update data in a second node. The processing element may be different from main processors of the first node. The processing element may send the message and the sequence number to the second node. The processing element may modify a status of the sequence number to an active state, indicating a transmission of the message is pending. The processing element may, in response to a response from the second node, modify the status of the sequence number to an inactive state, indicating a completed transmission of the message. The processing element may, in response to no response from the second node within a time period, resend the message and the sequence number to the second node.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {3}
}
Works referenced in this record:
Memory management offload for RDMA enabled network adapters
patent, November 2007
- Boyd, William T.; Joseph, Douglas J.; Ko, Michael A.
- US Patent Document 7,299,266
Remote direct memory access segment generation by a network controller
patent, August 2009
- Shah, Hemal; Choubal, Ashish V.
- US Patent Document 7,580,406
Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms
patent, March 2011
- Boyd, William T.; Calvignac, Jean; Chang, Chih-jen
- US Patent Document 7,912,988
Hierarchical vector clock
patent, June 2003
- Khotimsky, Denis Andreyevich
- US Patent Document 6,574,665
Accessing remote memory on a memory blade
patent, October 2015
- Lim, Kevin T.; Muralimanohar, Naveen; Jouppi, Norman Paul
- US Patent Document 9,164,904
RDMA server (OSI) global TCE tables
patent, September 2008
- Blackmore, Robert S.; Chaudhary, Piyush; Goscinski, Jason E.
- US Patent Document 7,430,615
Easily coalesced, sub-allocating, hierarchical, multi-bit bitmap-based memory manager
patent, October 2003
- Forin, Alessandro; Helander, Johannes
- US Patent Document 6,640,290
Periodic checkpointing in a redundantly multi-threaded architecture
patent, December 2007
- Reinhardt, Steven K.; Mukherjee, Shubhendu S.; Emer, Joel S.
- US Patent Document 7,308,607
Dynamic memory allocation in a computer using a bit map index
patent, July 1998
- McMahon, Douglas James; Buzsaki, George
- US Patent Document 5,784,699
Indexed file system and a method and a mechanism for accessing data records from such a system
patent, September 2001
- Peters, Matthew F.; Paul Todd, Stephen James
- US Patent Document 6,292,795
High speed methods for maintaining a summary of thread activity for multiprocessor computer systems
patent, April 2005
- McKenney, Paul E.
- US Patent Document 6,886,162
Flexible remote direct memory access
patent, December 2019
- Izenberg, Erez; Shalev, Leah; Bshara, Nafea
- US Patent Document 10,509,764
Boosting remote direct memory access performance using cryptographic hash based approach
patent, March 2018
- Noronha, Ranjit M.; Patil, Sandeep R.; Singh, Ajay
- US Patent Document 9,930,044
Computer System with Network Interface Retransmit
patent-application, July 2008
- Schlansker, Michael S.; Ang, Boon; Oertli, Erwin
- US Patent Application 11/553970; 20080162663