A distributed bandwidth allocation system includes a distributed bandwidth limiter, a first throttler, and a second throttler. The distributed bandwidth limiter receives first usage data for a first entity and second usage data for a second entity. The distributed bandwidth limiter determines, based on the first usage data, the second usage data, and a total bandwidth allocation, a first bandwidth allocation specifying bandwidth available for network traffic for the first entity, and a second bandwidth allocation specifying bandwidth available for network traffic for the second entity a sum of the first bandwidth allocation and the second bandwidth allocation does not exceed the total bandwidth allocation. The first bandwidth allocation and the second bandwidth allocation are provided for respective throttlers that manage traffic for the first and second entities.
展开▼