CPC H04L 47/822 (2013.01) [H04L 43/08 (2013.01); H04L 47/20 (2013.01); H04L 47/50 (2013.01)] | 20 Claims |
1. A system, comprising:
a policy subsystem configured to define a throttling policy based on traffic for each of a plurality of logical lanes associated with a resource;
an interface subsystem configured to receive a request from a client to access the resource, wherein the client accesses the resource through multiple ones of the plurality of logical lanes, each of the plurality of logical lanes configured to accept requests from different classes of clients including the client such that different service requests are allocated to different lanes based on the service type of the service request in accordance with the class of client associated with the service,
wherein the interface subsystem is configured to monitor a state of one or more requests to access the resource, wherein the state includes a number of queued requests for each of one or more of the plurality of logical lanes associated with the one or more requests, and wherein the one or more requests includes the request; and
an implementation subsystem configured to throttle traffic from the client to the resource based on the throttling policy,
wherein the throttling policy controls at least one permit issued to the client for the multiple ones of the plurality of logical lanes based on the state of the one or more requests to access the resource and queue limits associated with the plurality of logical lanes.
|