Methods for policy-based network traffic queue management and devices thereof
First Claim
Patent Images
1. A method for policy-based network traffic queue management, comprising:
- determining, by a network traffic management apparatus, when an Hypertext Transfer Protocol (HTTP) request queue should be dequeued based on one or more queue management rules and in response to receiving a current HTTP request from a client computing device;
identifying, by the network traffic management apparatus, one of a plurality of existing HTTP requests stored in the request queue based at least in part on a utilization level of the request queue and a score associated with each of the existing requests, wherein the utilization level is less than full utilization and the score is generated based on a type of content associated with each of the existing requests, and removing, the existing request from the request queue, when the determining indicates that the request queue should be dequeued;
generating, by the network traffic management apparatus, another score for the current request based at least in part on another type of additional content associated with the current request; and
inserting, by the network traffic management apparatus, the current request into the request queue as associated with the another score.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium, and network traffic management apparatus includes determining whether at least one existing request should be removed from a request queue. At least one existing request stored in the request queue is identified by applying one or more queue management rules. The identified existing request is removed from the request queue and the current request is added to the request queue when it is determined that at least one existing request should be removed from the request queue.
363 Citations
21 Claims
-
1. A method for policy-based network traffic queue management, comprising:
-
determining, by a network traffic management apparatus, when an Hypertext Transfer Protocol (HTTP) request queue should be dequeued based on one or more queue management rules and in response to receiving a current HTTP request from a client computing device; identifying, by the network traffic management apparatus, one of a plurality of existing HTTP requests stored in the request queue based at least in part on a utilization level of the request queue and a score associated with each of the existing requests, wherein the utilization level is less than full utilization and the score is generated based on a type of content associated with each of the existing requests, and removing, the existing request from the request queue, when the determining indicates that the request queue should be dequeued; generating, by the network traffic management apparatus, another score for the current request based at least in part on another type of additional content associated with the current request; and inserting, by the network traffic management apparatus, the current request into the request queue as associated with the another score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored thereon instructions for policy-based network traffic queue management comprising executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
determining when an Hypertext Transfer Protocol (HTTP) request queue should be dequeued based on one or more queue management rules and in response to receiving a current HTTP request from a client computing device; identifying one of a plurality of existing HTTP requests stored in the request queue based at least in part on a utilization level of the request queue and a score associated with each of the existing requests, wherein the utilization level is less than full utilization and the score is generated based on a type of content associated with each of the existing requests, and removing the existing request from the request queue, when the determining indicates that the request queue should be dequeued; generating another score for the current request based at least in part on another type of additional content associated with the current request; and inserting the current request into the request queue as associated with the another score. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network traffic management apparatus comprising a processor and memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to:
-
determine when an Hypertext Transfer Protocol (HTTP) request queue should be dequeued based on one or more queue management rules and in response to receiving a current HTTP request from a client computing device; identify one of a plurality of existing HTTP requests stored in the request queue based at least in part on a utilization level of the request queue and a score associated with each of the existing requests, wherein the utilization level is less than full utilization and the score is generated based on a type of content associated with each of the existing requests, and remove the existing request from the request queue, when the determining indicates that the request queue should be dequeued; generate another score for the current request based at least in part on another type of additional content associated with the current request; and insert the current request into the request queue as associated with the another score. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification