Information about Throughput
For the usage of the term in business management, see throughput (business).
In communication networks, throughput is the amount of digital data per time unit that is delivered over a physical or logical link, or that is passing through a certain network node. For example, it may be the amount of data that is delivered to a certain network terminal or host computer, or between two specific computers. The throughput is usually measured in bit per second (bit/s or bps), occasionally in data packets per second or data packets per timeslot. The term corresponds to digital bandwidth consumption.
The system throughput or aggregate throughput is the sum of the data rates that are delivered to all terminals in a network.
The throughput can be analyzed mathematically by means of queueing theory, where the load in packets per time unit is denoted arrival rate λ, and the throughput in packets per time unit is denoted departure rate μ.
Maximum throughput and channel utilization
The maximum throughput of a node or communication link is synonymous to its capacity.The maximum throughput is defined as the asymptotic throughput when the load (the amount of incoming data) is very large. In packet switched systems where the load and the throughput always are equal (where packet loss can not occur), the maximum throughput may be defined as the minimum load in bit/s that causes the delivery time (the latency) to become unstable and increase towards infinity.
The maximum throughput is equal to or lower than the net bit rate (the useful bit rate, or digital bandwidth capacity) of a physical link, excluding physical layer protocol overhead such as channel coding.
If the communication is mediated by several links in series with different bit rates, the maximum throughput is lower than or equal to the lowest bit rate.
- Throughput ≤ Maximum throughput ≤ Minimum link net bit rate
It is not recommended to measure throughput in percentage, to avoid confusion regarding what the percentage is related to. It is better to use the channel utilization and drop rate in percentage.
The channel utilization in percentage is the achieved throughput related to the net bit rate in bit/s of a digital communication channel (also known as the network access connection speed, the digital bandwidth or the channel capacity). For example, if the throughput is 70 Mbit/s in a 100 Mbit/s Ethernet connection, the channel utilization is 70%.
In a point-to-point or point-to-multipoint communication link, where only one terminal is transmitting, the maximum throughput is often equivalent to or very near the physical data rate (the channel capacity), since the channel utilization can be almost 100% in such a network, except for a small inter-frame gap.
For example in Ethernet, the interframe gap is 12 bytes, and the maximum frame size 1518 bytes (maximum 1500 byte payload + 8 byte preamble + 14 byte header + 4 Byte trailer ). An additional minimum interframe gap corresponding to 12 byte is inserted after each frame. This corresponds to a maximum channel utilization of 1518/(1518+12)•100% = 99.2%, or a maximum throughput of 99.2 Mbit/s in a 100 Mbit/s Ethernet connection.
In a computer network, the throughput that is achieved from one computer to another may be lower than the maximum throughput, and than the network access channel capacity, for several reasons, for example:
- The traffic load may be lower than the maximum throughput.
- The channel capacity may be shared by other users. If a bottle neck communication link physical data rate R is shared by N users, every user typically achieves a throughput of approximately N/R if fair queuing best-effort communication is assumed.
- Flow control, for example in the TCP protocol, affects the throughput if the Bandwidth-delay product is larger than the TCP window, i.e. the buffer size. In that case the sending computer must wait for acknowledgement of the data packets before it can send more packets.
- Packet loss due to Network congestion. Packets may be dropped in switches and routers when the packet queues are full due to congestion.
- Packet loss due to bit errors.
- TCP congestion avoidance controls the data rate. So called "slow start" occurs in the beginning of a file, and after packet drops caused by router congestion or bit errors in for example wireless links.
- Scheduling algorithms in routers and switches. If fair queuing is not provided, users that send large packet will get higher bandwidth. Some users may be prioritized in a weighted fair queuing (WFQ) algorithm if differentiated or guaranteed quality of service (QoS) is provided.
- Ethernet "backoff" waiting time after collisions.
Goodput and overhead
The throughput is not a well-defined metric when it comes to how to deal with protocol overhead. It is typically measured at a reference point below the network layer and above the physical layer.
The most simple definition is the number of bits per second that are physically delivered. A typical example where this definition is practised is an Ethernet network. In this case the maximum throughput is the gross bitrate or raw bitrate.
However, in schemes that include forward error correction codes (channel coding), the redundant error code is normally excluded from the throughput. An example in modem communication, where the throughput typically is measured in the interface between the PPP protocol and the circuit switched modem connection. In this case the maximum throughput is often called net bitrate or useful bitrate.
To determine the actual speed of a network or connection, the goodput measurement definition may be used. For example in file transmission, the goodput corresponds to the file size (in bits) divided by the file transmission time.
The goodput is the amount of useful information that is delivered per second to the application layer protocol. Dropped packets or packet retransmissions as well as protocol overhead are excluded. Because of that, the goodput is lower than the throughput. Technical factors that affect the difference are presented in the goodput article.
Maximum throughput over analog channels
The maximum throughput of a point-to-point or point-to-multipoint physical transmission medium, is equal to or near the channel capacity. This is affected by modulation method and physical layer protocol overhead such as error correction coding, bit synchronization and equalizer training sequences.The maximum throughput may be related to the analog bandwidth of a physical transmission medium, measured in Hertz. The link spectral efficiency in bit/s/Hz is the maximum throughput divided by the analog bandwidth. It is a measure of the efficiency of the digital transmission scheme.
In wireless networks or cellular systems, the system spectral efficiency in bit/s/Hz/area unit, bit/s/Hz/site or bit/s/Hz/cell, is the maximum system throughput (aggregate throughput) divided by the analog bandwidth and some measure of the system coverage area.
Throughput and latency
Normally, throughput and latency are opposed goals. To improve latency, you typically want to increase how much the computer checks to see if you are trying to interact. This checking overhead slows you down. However, there is one very common exception to this rule. Network protocols and programs tend to synchronize both ends regularly. If these synchronizations are slow, then throughput can suffer tremendously.The perceived speed is mostly based on the speed of requests made or responsiveness. As such, responsiveness has far less to do with throughput than latency. To illustrate this, consider a truck full of magnetic tape en route from Moscow to Paris. The time or latency it takes to deliver the data may be several days, but the amount or throughput of data delivered will exceed the throughput of a broadband connection. In contrast, the broadband connection, which has a throughput many times less than that of the truck, has a relatively low latency and can deliver smaller amounts of data much faster. For a user, surfing the Internet for instance, the latter which has a lower latency is perceived as "faster".
Latency is measured from the time a request (e.g. a single packet) leaves the client to the time the response (e.g. an acknowledgment) arrives back at the client from the serving entity. The dimension of latency is time. Throughput on the other hand is the amount of data that is transferred over a period of time. For example, if over ten seconds twenty packets are transferred then the throughput would be
packets per second. Throughput can have many units (for example: "bits/second," "bytes/second," or "packets/second"), but it is always expressed as the ratio of volume to time.
See also
- Measuring data throughput
- Goodput
- Link and system spectral efficiency
External links
throughput is the rate at which a system produces money, in contrast to output, which may be sold or stored in a warehouse. The signal provided by throughput is received (or not) at the point of sale -- exactly the right time.
..... Click the link for more information.
..... Click the link for more information.
A telecommunications network is a of telecommunications links and nodes arranged so that messages may be passed from one part of the network to another over multiple links and through various nodes.
..... Click the link for more information.
..... Click the link for more information.
A node is a device that is connected as part of a computer network. For example, a node may be a computer, personal digital assistant, cell phone, router, switch, or hub.
..... Click the link for more information.
..... Click the link for more information.
Terminal may mean:
In travel and transport:
..... Click the link for more information.
In travel and transport:
- Airport terminal, a building at an airport
- Terminal station, a passenger rail station
- Container terminal, a facility which handles shipping
..... Click the link for more information.
Server Computer
The inside/front of a server computer
Connects to:
..... Click the link for more information.
The inside/front of a server computer
Connects to:
- Internet via one of
..... Click the link for more information.
BIT is an acronym for:
..... Click the link for more information.
- Bannari amman Institute of Technology
- Bangalore Institute of Technology
- Beijing Institute of Technology
- Benzisothiazolinone
- Bilateral Investment Treaty
- Bhilai Institute of Technology - Durg
..... Click the link for more information.
- :::For uses of the word "Packet" outside Information Technology, see Packet
In information technology, a packet is a formatted block of data carried by a packet mode computer network.
..... Click the link for more information.
Time division multiple access (TDMA) is a channel access method for shared medium (usually radio) networks. It allows several users to share the same frequency channel by dividing the signal into different timeslots.
..... Click the link for more information.
..... Click the link for more information.
Bandwidth is the difference between the upper and lower cutoff frequencies of, for example, a filter, a communication channel, or a signal spectrum, and is typically measured in hertz.
..... Click the link for more information.
..... Click the link for more information.
Queueing theory (also commonly spelled queuing theory) is the mathematical study of waiting lines (or s).
The theory enables mathematical analysis of several related processes, including arriving at the (back of the) queue, waiting in the queue (essentially a storage
..... Click the link for more information.
The theory enables mathematical analysis of several related processes, including arriving at the (back of the) queue, waiting in the queue (essentially a storage
..... Click the link for more information.
Packet switching is a communications paradigm in which packets (discrete blocks of data) are routed between nodes over data links shared with other traffic. In each network node, packets are queued or buffered, resulting in variable delay.
..... Click the link for more information.
..... Click the link for more information.
Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination.
..... Click the link for more information.
Causes
Packet loss can be caused by a number of factors, including signal degradation over the network medium, oversaturated network links, corrupted..... Click the link for more information.
bitrate (sometimes written bit rate, data rate or as a variable R or fb) is the number of bits that are conveyed or processed per unit of time. Bit rate is synonymous to data rate and digital bandwidth.
..... Click the link for more information.
..... Click the link for more information.
Bandwidth is the difference between the upper and lower cutoff frequencies of, for example, a filter, a communication channel, or a signal spectrum, and is typically measured in hertz.
..... Click the link for more information.
..... Click the link for more information.
In computer science, a channel code is a broadly used term mostly referring to the forward error correction code and bit interleaving in communication and storage where the communication media or storage media is viewed as a channel.
..... Click the link for more information.
..... Click the link for more information.
bitrate (sometimes written bit rate, data rate or as a variable R or fb) is the number of bits that are conveyed or processed per unit of time. Bit rate is synonymous to data rate and digital bandwidth.
..... Click the link for more information.
..... Click the link for more information.
Channel, in communications (sometimes called communications channel), refers to the used to convey information from a sender (or transmitter) to a receiver.
..... Click the link for more information.
Overview
A Channel can take many forms...... Click the link for more information.
Bandwidth is the difference between the upper and lower cutoff frequencies of, for example, a filter, a communication channel, or a signal spectrum, and is typically measured in hertz.
..... Click the link for more information.
..... Click the link for more information.
In electrical engineering and computer science, channel capacity is the tightest upper bound on the amount of information that can be reliably transmitted over a communications channel.
..... Click the link for more information.
..... Click the link for more information.
In electrical engineering and computer science, channel capacity is the tightest upper bound on the amount of information that can be reliably transmitted over a communications channel.
..... Click the link for more information.
..... Click the link for more information.
Fair queuing (FQ), is a scheduling scheme used in computer networks and statistical multiplexing to allow several data flows to fairly share the link capacity. The advantage over conventional first in first out (FIFO) queuing, is that an ill-behaved flow (consisting of large data
..... Click the link for more information.
..... Click the link for more information.
Best effort delivery describes a network service in which the network does not provide any guarantees that data is delivered or that a user is given a guaranteed quality of service level or a certain priority.
..... Click the link for more information.
..... Click the link for more information.
Not to be confused with control flow.
In computer networking, flow control is the process of managing the rate of data transmission between two nodes...... Click the link for more information.
In data communications, bandwidth × delay product refers to the product of a data link's capacity (in bits per second) times its end-to-end delay (in seconds) (sometimes the data link's capacity times its rount trip time).
..... Click the link for more information.
..... Click the link for more information.
Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination.
..... Click the link for more information.
Causes
Packet loss can be caused by a number of factors, including signal degradation over the network medium, oversaturated network links, corrupted..... Click the link for more information.
In data networking and queueing theory, network congestion occurs when a link or node is carrying so much data that its quality of service deteriorates. Typical effects include queueing delay, packet loss or the blocking of new connections.
..... Click the link for more information.
..... Click the link for more information.
Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination.
..... Click the link for more information.
Causes
Packet loss can be caused by a number of factors, including signal degradation over the network medium, oversaturated network links, corrupted..... Click the link for more information.
Network congestion avoidance is a process used in computer networks to avoid congestion.
The fundamental problem is that all network resources are limited, including router processing time and link throughput. Eg.
..... Click the link for more information.
The fundamental problem is that all network resources are limited, including router processing time and link throughput. Eg.
..... Click the link for more information.
Weighted Fair Queuing (WFQ) is a data packet scheduling technique allowing different scheduling priorities to statistically multiplex data flows.
WFQ is a generalization of Fair Queuing (FQ). Both in WFQ and FQ, each data flow has a separate FIFO queue.
..... Click the link for more information.
WFQ is a generalization of Fair Queuing (FQ). Both in WFQ and FQ, each data flow has a separate FIFO queue.
..... Click the link for more information.
Quality of Service, abbreviated QoS, refers to resource reservation control mechanisms. Quality of Service can provide different priority to different users or data flows, or guarantee a certain level of performance to a data flow in accordance with requests from the
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus