×

AUTOMATICALLY ADJUSTING BANDWIDTH ALLOCATED BETWEEN DIFFERENT ZONES IN PROPORTION TO SUMMATION OF INDIVIDUAL BANDWIDTH CAPS OF USERS IN EACH OF THE ZONES WHERE A FIRST-LEVEL ZONE INCLUDES SECOND-LEVEL ZONES NOT ENTITLED TO ANY GUARANTEED BANDWIDTH RATE

  • US 20140347999A1
  • Filed: 08/11/2014
  • Published: 11/27/2014
  • Est. Priority Date: 08/24/2011
  • Status: Active Grant
First Claim
Patent Images

1. A bandwidth management system for allocating bandwidth between a plurality of bandwidth zones at an establishment serving a plurality of users, each zone having a number of users competing for bandwidth allocated to the zone, wherein each of the users has an individual bandwidth cap, and at least one of the individual bandwidth caps changes over time;

  • the bandwidth management system comprising;

    a plurality of queues, wherein each of the zones has a corresponding queue;

    an enqueuing module for receiving network traffic from one or more incoming network interfaces, determining a belonging zone to which the network traffic belongs, and enqueuing the network traffic on a queue corresponding to the belonging zone;

    a dequeuing module for selectively dequeuing data from the queues and passing the data to one or more outgoing network interfaces; and

    a quantum manager for dynamically adjusting values of a plurality of quantums, each of the queues having a respective quantum associated therewith;

    wherein, when a selected queue has no guaranteed bandwidth rate or has already reached its guaranteed bandwidth rate, the dequeuing module dequeues at most an amount of data from the selected queue up to the quantum of the selected queue before dequeuing data from another of the queues;

    the quantum manager dynamically adjusts the values of the quantums in proportion to a summation of the individual bandwidth caps of the users in each zone as the individual user bandwidth caps change over time;

    the values of the quantums being automatically adjusted such that the quantum of a first queue is a higher value than the quantum of a second queue while the zone to which the first queue corresponds has a higher summation of individual bandwidth caps than the zone to which the second queue corresponds, and such that the quantum of the first queue is a lower value than the quantum of the second queue while the zone to which the first queue corresponds has a lower summation of individual bandwidth caps than the zone to which the second queue corresponds;

    at least one of the zones is a first-level zone that includes a plurality of second-level zones not entitled to any guaranteed bandwidth rate;

    network traffic enqueued on one or more queues corresponding to the second-level zones is dequeued and then enqueued on the queue corresponding to the first-level zone; and

    the quantum manager determines the summation of individual bandwidth caps of the first-level zone by accumulating the individual bandwidth caps of the users under each of the second-level zones.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×