Methods for optimizing service of content requests and devices thereof
First Claim
1. A method for improving server load balancing and optimizing service of content requests by reducing latency, the method implemented by a network traffic management system comprising one or more network traffic management apparatuses, server devices, or client devices and comprising:
- receiving a request for content from a client via one or more communication networks;
sending a plurality of requests for different portions of the content to a plurality of servers via another one or more communication networks, wherein a request for a first of the different portions is sent to one of the servers having a first performance level, another request for a second of the different portions is sent to another one of the servers having a second performance level different from the first performance level, and a byte range specified in a range header of at least a subset of the plurality of requests is not greater than a network frame payload size;
receiving a plurality of responses to the plurality of requests via the another one or more communication networks; and
forwarding at least a subset of the plurality of responses to the client via the one or more communication networks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, non-transitory computer readable medium, and network traffic management apparatus that receives a request for content from a client computing device. A length of the content is determined. A plurality of requests for a portion of the length of the content is sent to a plurality of server computing devices, wherein the portion of the length of the content is specified as a byte range in a range header of each of the plurality of requests. A plurality of responses to the plurality of requests is received. At least a subset of the plurality of responses is output to the client computing device.
796 Citations
24 Claims
-
1. A method for improving server load balancing and optimizing service of content requests by reducing latency, the method implemented by a network traffic management system comprising one or more network traffic management apparatuses, server devices, or client devices and comprising:
-
receiving a request for content from a client via one or more communication networks; sending a plurality of requests for different portions of the content to a plurality of servers via another one or more communication networks, wherein a request for a first of the different portions is sent to one of the servers having a first performance level, another request for a second of the different portions is sent to another one of the servers having a second performance level different from the first performance level, and a byte range specified in a range header of at least a subset of the plurality of requests is not greater than a network frame payload size; receiving a plurality of responses to the plurality of requests via the another one or more communication networks; and forwarding at least a subset of the plurality of responses to the client via the one or more communication networks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon instructions for improving server load balancing and optimizing service of content requests by reducing latency comprising machine executable code which when executed by at least one processor, causes the processor to:
-
receive a request for content from a client via one or more communication networks; send a plurality of requests for different portions of the content to a plurality of servers via another one or more communication networks, wherein a request for a first of the different portions is sent to one of the servers having a first performance level, another request for a second of the different portions is sent to another one of the servers having a second performance level different from the first performance level, and a byte range specified in a range header of at least a subset of the plurality of requests is not greater than a network frame payload size; receive a plurality of responses to the plurality of requests via the another one or more communication networks; and forward at least a subset of the plurality of responses to the client via the one or more communication networks. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network traffic management apparatus, comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:
-
receive a request for content from a client via one or more communication networks; send a plurality of requests for different portions of the content to a plurality of servers via another one or more communication networks, wherein a request for a first of the different portions is sent to one of the servers having a first performance level, another request for a second of the different portions is sent to another one of the servers having a second performance level different from the first performance level, and a byte range specified in a range header of at least a subset of the plurality of requests is not greater than a network frame payload size; receive a plurality of responses to the plurality of requests via the another one or more communication networks; and forward at least a subset of the plurality of responses to the client via the one or more communication networks. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A network traffic management system comprising one or more network traffic management apparatuses, server devices, or client devices, the network traffic management system comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:
-
receive a request for content from a client via one or more communication networks; send a plurality of requests for different portions of the content to a plurality of servers via another one or more communication networks, wherein a request for a first of the different portions is sent to one of the servers having a first performance level, another request for a second of the different portions is sent to another one of the servers having a second performance level different from the first performance level, and a byte range specified in a range header of at least a subset of the plurality of requests is not greater than a network frame payload size; receive a plurality of responses to the plurality of requests via the another one or more communication networks; and forward at least a subset of the plurality of responses to the client via the one or more communication networks. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification