Back to results
US 10,757,183 B2Granted
Delayed responder-not-ready negative acknowledgement
AssigneeMellanox Technologies, Ltd.
InventorsAriel Shahar, Shahaf Shuler, Lion Levi
Life of this patent
Estimating the term…
Abstract
A method for communication includes receiving in a computer system a request from a peer computer system. Upon finding that the computer system is currently not ready to process the request, a Negative Acknowledgement (NAK) message is sent from the computer system to the peer computer system, at a sending time that is derived from a time at which the computer system is ready to process the request.
Claims14
A method for communication, comprising:
- receiving in a computer system a request from a peer computer system;
- in response to receiving the request determining whether the computer system is ready to process the request;
- and
- upon finding that the computer system is currently not ready to process the request, selecting a delayed sending time derived from a time at which the computer system is ready or is expected to be ready and sending from the computer system to the peer computer system a Negative Acknowledgement (NAK) message at the selected delayed sending time,
- wherein selecting the delayed sending time comprises setting the sending time of the NAK message to an earlier of (i) the computer system is ready to process the request, and (ii) a predetermined time period, configured to guarantee that the peer computer system will not enter a timeout procedure, has elapsed since the computer system received the request.
2 more elements
A computer system, comprising:
- an interface for communicating over a communication network;
- and
- a processor, which is configured to receive, over the communication network via the interface, a request from a peer computer system, in response to receiving the request to determine whether the computer system is ready to process the request and upon finding that the computer system is currently not ready to process the request, to select a delayed sending time derived from a time at which the computer system is ready or is expected to be ready and to send to the peer computer system a Negative Acknowledgement (NAK) message at the selected delayed sending time,
- wherein the processor is configured to set the sending time of the NAK message to an earlier of (i) the computer system is ready to process the request, and (ii) a predetermined period of time, configured to guarantee that the peer computer system will not enter a timeout procedure, has elapsed since the computer system received the request.
1 more element
A computer system, comprising:
- an interface for communicating over a communication network;
- and
- a processor, which is configured to send, over the communication network via the interface, a request to a peer computer system, to receive from the peer computer system, over the communication network via the interface, a Negative Acknowledgement (NAK) response message, which indicates that the peer computer system is not ready to process the request, wherein the NAK message specifies a time delay after which the computer system is to send a retried request, and to send a retried request to the peer computer system after a time delay shorter than the time delay specified in the NAK message;
- wherein the processor is configured to set the sending time of the NAK message to an earlier of (i) the computer system is ready to process the request, and (ii) a predetermined period of time, configured to guarantee that the peer computer system will not enter a timeout procedure, has elapsed since the computer system received the request.
1 more element
Dependencies are inferred from the claim text.