×

Methods for traffic rate control and devices thereof

  • US 10,187,317 B1
  • Filed: 11/17/2014
  • Issued: 01/22/2019
  • Est. Priority Date: 11/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for traffic rate control implemented by a network traffic management system comprising one or more network traffic management devices, server devices, or client devices, the method comprising:

  • allocating a proportional subset of an amount of tokens to a plurality of subscribers based on an estimated number of the plurality of subscribers that will be active in a next sampling period;

    receiving a request to transmit a first packet from a subscriber of the plurality of subscribers;

    querying a database to retrieve a state value associated with the subscriber;

    determining when the subscriber is in an active state based on analyzing the retrieved state value;

    determining an expiration time associated with each of the tokens in the allocated proportional subset of the amount of tokens, when the determination indicates that the subscriber is in the active state;

    comparing the determined expiration time associated with each of the tokens in the allocated proportional subset of the amount of tokens with a current time;

    determining the expiration time associated with each of the tokens in the allocated proportional subset of the amount of tokens has not expired when the comparison indicates that the current time is less than an expiration time;

    determining when the first packet is to be transmitted based on one or more token policies upon determining that the expiration time associated with each of the tokens in the allocated proportional subset of the amount of tokens has not expired;

    queuing the first packet in a first queue when the determining indicates that the first packet cannot transmitted based on the one or more token policies;

    retrieving one of a plurality of subscriber contexts associated with the subscriber of the plurality of subscribers;

    determining when a difference between a current time and a last visit time of the one subscriber context is less than a size of a sampling period, a transmission count of the one subscriber context is equal to zero for a last sampling period, and a state of the one subscriber context indicates an active state;

    setting a last visit time of the one subscriber context to the current time; and

    repeating the retrieving, determining, and setting for each other of the plurality of subscriber contexts.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×