One shot RDMA having a 2-bit state
First Claim
1. A method for managing memory resources in a system that allows remote direct access of memory, the method comprising:
- at a local system that allows a remote system to directly access memory of the local system through a communication network, receiving a message segment from the remote system over the communication network, the received message segment directly accessing a section of memory of the local system that is designated to operate in a first mode, where the first mode is characterized by a maximum number of N remote direct accesses to the section of memory by the remote system; and
at the local system, setting an N-shot fired (NSF) flag associated with the section of memory in response to at least the received message segment.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing memory resources in a system that allows remote direct access of memory. An aspect of the invention provides for automatically un-binding bound direct-access memory resources based on information received in messages from a remote source. The information may, for example, include a last-segment indicator to indicate that the message segment is the last expected message segment for a message. Another aspect of the invention provides for memory management of directly-accessible sections of memory by assigning a flag to indicate when the section of memory has special access restrictions, such as a set number of allowable accesses. Yet another aspect of the invention provides for a flag to represent when the access restrictions associated with a particular section of memory have been met.
-
Citations
24 Claims
-
1. A method for managing memory resources in a system that allows remote direct access of memory, the method comprising:
-
at a local system that allows a remote system to directly access memory of the local system through a communication network, receiving a message segment from the remote system over the communication network, the received message segment directly accessing a section of memory of the local system that is designated to operate in a first mode, where the first mode is characterized by a maximum number of N remote direct accesses to the section of memory by the remote system; and at the local system, setting an N-shot fired (NSF) flag associated with the section of memory in response to at least the received message segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A network interface for managing remote direct access of memory, the network interface comprising at least one circuit operable to, at least:
-
at a local system that allows a remote system to directly access memory of the local system through a communication network, receive a message segment from the remote system over the communication network, the received message segment directly accessing a section of memory of the local system that is designated to operate in a first mode, where the first mode is characterized by a maximum number of N remote direct accesses to the section of memory by the remote system; and at the local system, set an N-shot (NSF) flag associated with the section of memory in response to at least the received message segment. - View Dependent Claims (22, 23, 24)
-
Specification