Burstable billing


Burstable billing is a method of measuring bandwidth based on peak use. It also allows usage to exceed a specified threshold for brief periods of time without the financial penalty of purchasing a higher committed information rate from an Internet service provider.
Most ISPs use a five-minute sampling and 95% usage when calculating usage.

95th percentile

The 95th percentile is a widely used mathematical calculation to evaluate the regular and sustained use of a network connection. The 95th percentile method more closely reflects the needed capacity of the link in question than tracking by other methods such as mean or maximum rate. The bytes that make up the packets themselves do not actually cost money, but the link and the infrastructure on either end of the link cost money to set up and support. This method of billing is commonly used in peering arrangements between corporate networks, it is not often used by ISPs because Internet service providers need committed information rates for planning purposes.
Since most networks are overprovisioned, there is often some room for some bursting without advanced planning. Ignoring the top 5% of the samples is a reasonable compromise in most cases.
Many sites have the majority of their traffic on Mondays, so the Monday traffic determines the rate for the whole month. Some providers offer billing on the 90th percentile as an incentive to attract customers with irregular bandwidth patterns.
The 95th percentile allows a customer to have a short burst in traffic without overage charges. The 95th percentile says that 95% of the time, the usage is at or below this amount. Conversely, 5% of the samples may be bursting above this rate.
The sampling interval, or how often samples are taken, is an important factor in percentile calculation. A percentile is calculated on some set of data points. Every data point represents the average bandwidth used during the sampling interval and is calculated as the number of bits transferred throughout the interval divided by the duration of the interval. The resulting value represents the average use rate for a single sampling interval and is expressed as bits per second.

Burstable rate calculation

is measured from the switch or router and recorded in a log file. In most cases, this is done every 5 minutes. At the end of the month, the samples are sorted from highest to lowest, and the top 5% of data is thrown away. The next highest measurement becomes the billable use for the entire month.
Based on this model, the top 36 hours of peak traffic is not taken into account when billed for an entire month. Bandwidth could be used at a higher rate for up to 72 min a day with no financial penalty. Conversely, if peak traffic only appears for a brief instant and no additional traffic is generated the billing amount can be substantially higher than Average usage billing.

Special consideration

Inbound and outbound traffic is usually counted separately, as connections are full duplex allowing traffic in-bound and out-bound simultaneously.
Some common algorithms are:
Critics of the 95th percentile billing method usually advocate the use of a flat rate system or using the average throughput rather than the 95th percentile. Both those methods favour heavy users. Other critics call for billing per byte of data transferred, which is considered most accurate and fair.