Method for Distributed Traffic Shaping across a Cluster
First Claim
1. A method for controlling the distribution of network traffic sent to a network cluster having a plurality of cluster members, the method comprising:
- receiving network traffic destined for a particular network resource at a first rate, the network traffic comprising a plurality of client requests, each having a weight assigned thereto; and
distributing the first rate among a subset of the cluster members, wherein each cluster member within the subset maintains a token bucket for the particular network resource, and wherein the amount of rate distributed to each cluster member within the subset corresponds to a regeneration rate for a respective token bucket.
1 Assignment
0 Petitions
Accused Products
Abstract
A network is provided herein comprising a plurality of network resources, and at least one network cluster having a plurality of cluster members. Each member of the cluster may be configured for utilizing one or more of the network resources and for tracking usage thereof. For example, each member of the cluster may include one or more token buckets for tracking that member'"'"'s usage of the network resources. At least one member of the cluster (i.e., a “reservation coordinator”) may include a first set of computer-executable instructions for receiving network traffic destined for a particular network resource at a first rate (i.e., a maximum average sustained rate). In addition, the reservation coordinator may include a second set of computer-executable instructions for distributing the first rate among at least a subset of the cluster members. In some cases, each member of the cluster may include a third set of computer-executable instructions for changing how the first rate is distributed among members of the subset. For example, the third set of computer-executable instructions may include instructions for attempting to reserve a substantially larger or smaller portion of the first rate.
212 Citations
23 Claims
-
1. A method for controlling the distribution of network traffic sent to a network cluster having a plurality of cluster members, the method comprising:
-
receiving network traffic destined for a particular network resource at a first rate, the network traffic comprising a plurality of client requests, each having a weight assigned thereto; and distributing the first rate among a subset of the cluster members, wherein each cluster member within the subset maintains a token bucket for the particular network resource, and wherein the amount of rate distributed to each cluster member within the subset corresponds to a regeneration rate for a respective token bucket. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network comprising:
-
a plurality of network resources; and a network cluster having a plurality of cluster members, each individually configured for utilizing one or more of the network resources and for tracking usage thereof. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification