Burstable billing
Encyclopedia
Burstable billing is a method of measuring bandwidth
Bandwidth (computing)
In computer networking and computer science, bandwidth, network bandwidth, data bandwidth, or digital bandwidth is a measure of available or consumed data communication resources expressed in bits/second or multiples of it .Note that in textbooks on wireless communications, modem data transmission,...

 based on peak utilization. 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
Committed Information Rate
Committed information rate or CIR in a Frame relay network is the average bandwidth for a virtual circuit guaranteed by an ISP to work under normal conditions. At any given time, the bandwidth should not fall below this committed figure...

 (CIR, or commitment) from an Internet service provider
Internet service provider
An Internet service provider is a company that provides access to the Internet. Access ISPs directly connect customers to the Internet using copper wires, wireless or fiber-optic connections. Hosting ISPs lease server space for smaller businesses and host other people servers...

 (ISP).

Most ISPs use a five minute sampling and 95% utilization when calculating usage.

95th percentile

The 95th percentile
Percentile
In statistics, a percentile is the value of a variable below which a certain percent of observations fall. For example, the 20th percentile is the value below which 20 percent of the observations may be found...

 is a widely used mathematical calculation to evaluate the regular and sustained utilization 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 (CIRs) for planning purposes.

Since most networks are oversubscribed
Oversubscribed (communications)
In a communications system in which multiple users share a common resource, oversubscription refers to the ratio of the allocated bandwidth per user to the guaranteed bandwidth per user. Underlying the oversubscription model is the fact that statistically few users will attempt to utilize their...

, there is often some room for some bursting without advanced planning (hence burstable billing). Ignoring the top 5% of the samples is a reasonable compromise in most cases (hence 95th percentile).

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 (less than 36 hours, given a monthly billing period) 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 (or data points) 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 (e.g., five minutes) and is calculated as the number of bit
Bit
A bit is the basic unit of information in computing and telecommunications; it is the amount of information stored by a digital device or other physical system that exists in one of two possible distinct states...

s transferred throughout the interval divided by the duration of the interval (e.g., 300 seconds). The resulting value represents the average utilization rate for a single sampling interval and is expressed as bits per second (see data transfer rate).

Burstable rate calculation



Bandwidth
Throughput
In communication networks, such as Ethernet or packet radio, throughput or network throughput is the average rate of successful message delivery over a communication channel. This data may be delivered over a physical or logical link, or pass through a certain network node...

 is measured (or sampled
Sample (statistics)
In statistics, a sample is a subset of a population. Typically, the population is very large, making a census or a complete enumeration of all the values in the population impractical or impossible. The sample represents a subset of manageable size...

) 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% (which equal to approximately 36 hours of a 30-day billing cycle) of data is thrown away. The next highest measurement becomes the billable utilization for the entire month.

Based on this model, the top 36 hours (top 5% of 720 hours) of peak traffic is not taken into account when billed for an entire month. Bandwidth could be utilized 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
Average usage billing
Most datacenters and hosting providers use the “95th Percentile” or "burstable billing" method, while others utilize Average Usage Billing. Throughout the month, these host take measurements of your bandwidth usage every 5 minutes. At the end of the monthly cycle, these measurements are added...

.

In the above graphic it is quite apparent that 95th percentile billing is more than twice as expensive as average based billing but less expensive than capacity based billing.

Special considerations

  • In the 95th percentile billing method, inbound and outbound traffic is usually calculated separately. The highest value is then used for billing rather than the sum.

  • Critics of the 95th percentile billing method usually advocate the use of a flat rate system, billing per byte of data transferred, or using the average throughout rather than the 95th percentile.

See also

  • MRTG
    Multi Router Traffic Grapher
    The Multi Router Traffic Grapher, or just simply MRTG, is free software for monitoring and measuring the traffic load on network links. It allows the user to see traffic load on a network over time in graphical form....

     - Used to review bandwidth usage and with patches
    Patch (computing)
    A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs, and improving the usability or performance...

    , determine 95th percentile values.
  • Cacti - another tool for 95th percentile values also based on RRDtool
    RRDtool
    RRDtool aims to handle time-series data like network bandwidth, temperatures, CPU load, etc...

  • Observium
    Observium
    Observium is a PHP/MySQL-based Network Observation and Monitoring System which collects data from devices using SNMP and presents it via a web interface. It makes heavy use of the RRDtool package. Observium has a number of simple core design goals driving its development: minimum interaction,...

     - Free/Opensource software providing both per-port 95th percentile calculation and multi-port billing tool supporting 95th percentile calculation.

External links

  • MRTG Help Site - Helpful page with example MRTG graphs and explanations.
  • Torrus reporting setup guide - Implementation details and installation guide for monthly reports of traffic usage and 95th Percentile in Torrus
  • RTG - Opensource server for get data from SNMP and save on relation database. Also includes graphic and report generator.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK