Patent ID: 6222856
Filing Date: 2001-04-24
Classification: H04L

Abstract:
A bandwidth throttling system for use in a computer network system having at least one network server connected to serve one or more clients over a network, the network server supporting a service that presents multiple virtual services that can be individually requested by the clients via a data transmission network connection of a predetermined bandwidth, the bandwidth throttling system comprising:a measuring subsystem to measure a presently used bandwidth for individual ones of the virtual services supported by the network server;multiple bandwidth throttling objects created for corresponding ones of the virtual services, the bandwidth throttling objects tracking the bandwidth presently used by the corresponding virtual services, the bandwidth throttling objects specifying bandwidth thresholds for the corresponding virtual services, each bandwidth threshold indicating a level of I/O activity for an associated virtual service that is effective to trigger throttling actions on requests to the associated virtual service; anda control subsystem to provide a throttling strategy that selectively throttles requests for the virtual services independently on a per virtual service basis according to the presently used bandwidths measured for the virtual services.