Server selection during retransmit of a request
First Claim
Patent Images
1. A method comprising:
- sending, by a network device and during a first attempt, a request to a first server;
detecting, by the network device, a first timeout without receiving a response, from the first server, to the request sent during the first attempt;
sending, by the network device and during a second attempt, the request to the first server and a second server, based on;
detecting the first timeout without receiving a response, from the first server, to the request sent during the first attempt, andinformation identifying servers to which the request is to be sent,the information identifying the servers including;
information identifying a plurality of attempts relating to the request, andinformation identifying each server to which the request is to be sent during each attempt of the plurality of attempts,the information identifying the servers indicating that, during the second attempt, the request is to be sent to the first server and the second server after the first timeout is detected without receiving a response, from the first server, to the request sent during the first attempt; and
sending, by the network device, a message to one of the first server or the second server when a response is received from another one of the first server or the second server,the message instructing the one of the first server or the second server to not respond to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, performed by a network device, may include sending a request to a first server, detecting a first timeout without receiving a response from the first server, and sending the request to the first server and to a second server, in response to detecting the first timeout without receiving a response from the first server.
17 Citations
20 Claims
-
1. A method comprising:
-
sending, by a network device and during a first attempt, a request to a first server; detecting, by the network device, a first timeout without receiving a response, from the first server, to the request sent during the first attempt; sending, by the network device and during a second attempt, the request to the first server and a second server, based on; detecting the first timeout without receiving a response, from the first server, to the request sent during the first attempt, and information identifying servers to which the request is to be sent, the information identifying the servers including; information identifying a plurality of attempts relating to the request, and information identifying each server to which the request is to be sent during each attempt of the plurality of attempts, the information identifying the servers indicating that, during the second attempt, the request is to be sent to the first server and the second server after the first timeout is detected without receiving a response, from the first server, to the request sent during the first attempt; and sending, by the network device, a message to one of the first server or the second server when a response is received from another one of the first server or the second server, the message instructing the one of the first server or the second server to not respond to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
-
a memory to store instructions; and a processor to execute the instructions in the memory to; send a request to a first server during a first attempt, detect a first timeout without receiving a response from the first server, identify one or more servers to which the request is to be sent during a second attempt based on; detecting the first timeout, and information identifying servers to which the request is to be sent, the information identifying the servers including;
information identifying a plurality of attempts, and
information identifying each server to which the request is to be sent during each attempt of the plurality of attempts,send the request to the first server and a second server during a second attempt based on; detecting the first timeout without receiving a response from the first server, and the information identifying the servers, the information identifying the servers indicating that the request is to be sent to the first server and the second server during the second attempt, and send a message to one of the first server or the second server when a response is received from another one of the first server or the second server, the message instructing the one of the first server or the second server to not respond to the request. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by a processor, cause the processor to send a request to a first server during a first attempt; one or more instructions which, when executed by the processor, cause the processor to detect a first timeout without receiving a response, from the first server, to the request sent during the first attempt; one or more instructions which, when executed by the processor, cause the processor to send the request to the first server and to a second server based on; detecting the first timeout without receiving a response from the first server, and information identifying servers to which the request is to be sent, the information identifying the servers including; information identifying a plurality of attempts, and information identifying each server to which the request is to be sent during each attempt of the plurality of attempts, the information identifying the servers indicating that during the second attempt, the request is to be sent to the first server and the second server; and one or more instructions which, when executed by the processor, cause the processor to send a message to one of the first server or the second server when a response is received from another one of the first server or the second server, the message instructing the one of the first server or the second server to not respond to the request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification