Loading content...
We've established that Pure ALOHA's simple 'transmit-at-will' approach creates a vulnerable period of 2T, during which collisions can occur. Now comes the crucial question:
What is the maximum throughput Pure ALOHA can achieve?
The answer—approximately 18.4%—is one of the most famous results in networking theory. It represents a fundamental barrier: no matter how cleverly you tune backoff parameters or optimize frame sizes, Pure ALOHA cannot exceed this efficiency without changing its core operating principle.
This page derives this result rigorously, explaining every step so you understand not just the answer but why this limit exists. You'll see elegant calculus, Poisson statistics, and optimization theory come together to produce a clean, beautiful result: $S_{max} = \frac{1}{2e} \approx 0.184$.
By the end of this page, you will be able to derive Pure ALOHA's throughput equation from first principles, prove that maximum throughput occurs at G=0.5, calculate the exact maximum efficiency of 1/(2e), and understand why this fundamental limit cannot be exceeded without adding synchronization or sensing.
Let's establish our mathematical framework precisely before deriving the throughput equation.
Definitions:
| Symbol | Definition | Units |
|---|---|---|
| T | Frame transmission time (constant for all frames) | Time |
| G | Offered load: average transmission attempts per frame time | Frames/T |
| S | Throughput: average successful transmissions per frame time | Frames/T |
| λ | New frame arrival rate | Frames/time |
Key Relationship:
Throughput S is a fraction of offered load G. Specifically:
$$S = G \times P(\text{success})$$
Where P(success) is the probability that a given frame transmission does not collide with any other frame.
Traffic Model Assumptions:
Why Poisson for Total Traffic (not just new arrivals)?
Strictly speaking, retransmissions are not Poisson—they depend on collision history. However, under equilibrium conditions with many stations and reasonable backoff, the aggregate traffic closely approximates Poisson. This assumption is standard and produces results validated by extensive simulation.
We assume the system is in equilibrium: offered load G is constant over time, and the rate of successful transmissions equals the rate of new arrivals λ. In transient conditions (e.g., traffic bursts), behavior may differ temporarily.
Now we derive the fundamental throughput equation for Pure ALOHA.
Step 1: Success Condition
A frame that starts transmission at time t₀ succeeds if and only if:
Combining: no other frame can start in the 2T window (t₀ - T, t₀ + T).
Step 2: Probability Calculation
Under Poisson arrivals at rate G per time T:
Expected number of arrivals in time 2T = G × (2T/T) = 2G
Probability of zero arrivals in time 2T (Poisson probability):
$$P(\text{zero arrivals in } 2T) = e^{-2G}$$
Therefore:
$$P(\text{success}) = e^{-2G}$$
Step 3: Throughput Equation
Since throughput is offered load times success probability:
$$\boxed{S = G \cdot e^{-2G}}$$
This is the Pure ALOHA throughput equation—one of the most important equations in random access theory.
Interpretation:
| Offered Load G | e^(-2G) | Throughput S = Ge^(-2G) | Efficiency |
|---|---|---|---|
| 0.1 | 0.8187 | 0.0819 | 8.2% |
| 0.2 | 0.6703 | 0.1341 | 13.4% |
| 0.3 | 0.5488 | 0.1646 | 16.5% |
| 0.4 | 0.4493 | 0.1797 | 18.0% |
| 0.5 | 0.3679 | 0.1839 | 18.4% (MAX) |
| 0.6 | 0.3012 | 0.1807 | 18.1% |
| 0.8 | 0.2019 | 0.1615 | 16.2% |
| 1.0 | 0.1353 | 0.1353 | 13.5% |
| 2.0 | 0.0183 | 0.0366 | 3.7% |
Notice that S increases from 0 to 0.5, hits maximum, then DECREASES. This is the signature of throughput collapse: past the optimal point, more traffic means less throughput. The system fights itself.
To find where throughput is maximized, we use calculus to find the critical point of S(G).
Step 1: Differentiate S with respect to G
$$S = G \cdot e^{-2G}$$
Using the product rule:
$$\frac{dS}{dG} = e^{-2G} + G \cdot (-2) \cdot e^{-2G}$$
$$\frac{dS}{dG} = e^{-2G}(1 - 2G)$$
Step 2: Set the derivative to zero
$$\frac{dS}{dG} = 0$$
$$e^{-2G}(1 - 2G) = 0$$
Since $e^{-2G} > 0$ for all finite G, we need:
$$1 - 2G = 0$$
$$\boxed{G^* = 0.5}$$
Step 3: Confirm it's a maximum
Second derivative test:
$$\frac{d^2S}{dG^2} = \frac{d}{dG}[e^{-2G}(1-2G)]$$
$$= -2e^{-2G}(1-2G) + e^{-2G}(-2)$$
$$= e^{-2G}[-2(1-2G) - 2]$$
$$= e^{-2G}[-2 + 4G - 2]$$
$$= e^{-2G}(4G - 4)$$
At G* = 0.5:
$$\frac{d^2S}{dG^2}\bigg|_{G=0.5} = e^{-1}(2 - 4) = -2e^{-1} < 0$$
The second derivative is negative, confirming G* = 0.5 is indeed a maximum.
Step 4: Calculate maximum throughput
$$S_{max} = S(0.5) = 0.5 \cdot e^{-2(0.5)} = 0.5 \cdot e^{-1} = \frac{1}{2e}$$
$$\boxed{S_{max} = \frac{1}{2e} \approx 0.1839 \approx 18.4%}$$
Pure ALOHA's maximum throughput is exactly 1/(2e) ≈ 18.4%, achieved when the offered load equals 1/2 frame per frame time. This result, first derived by Abramson in 1970, remains one of the most elegant and important in networking theory.
Let's develop intuition for why Pure ALOHA is limited to 18.4% efficiency.
The Efficiency Interpretation:
Efficiency of 18.4% means:
Why So Low?
The fundamental problem is the 2T vulnerable period:
The Optimal Load Interpretation:
At G = 0.5 (the optimal point):
Going above G = 0.5 adds more attempts but increases collisions faster than throughput—a losing trade.
Even though vulnerable period = 2T suggests a 50% upper bound, random arrivals cannot achieve this. Perfect 50% would require scheduling frames exactly 2T apart—but that's not random access. The randomness itself imposes an additional penalty, bringing us from the theoretical 50% bound down to the realized 18.4%.
Let's apply the Pure ALOHA throughput equation to concrete scenarios.
Example 1: Light Traffic Network
Scenario: A Pure ALOHA network has 10 stations. Each station generates an average of 5 frames per second. Frame transmission time is 20 ms.
Find: Offered load G, throughput S, and channel efficiency.
Solution:
Total new frame arrivals: λ = 10 × 5 = 50 frames/second
Frame time T = 20 ms = 0.02 seconds
Offered load (assuming equilibrium where retransmissions balance): G = λ × T = 50 × 0.02 = 1.0 per frame time
Actually, for Pure ALOHA at equilibrium: G includes retransmissions. If we assume G ≈ 1.0:
Throughput: S = G × e^{-2G} = 1.0 × e^{-2} = 0.135
Efficiency: 13.5%
Successful frames per second: S / T = 0.135 / 0.02 = 6.75 frames/second
Conclusion: With λ = 50 frames/second desired, only ~7 get through successfully. This system is overloaded!
Example 2: Optimal Load Design
Scenario: Design a Pure ALOHA network to operate at maximum efficiency. Frame size is 1000 bits, channel capacity is 100 Kbps.
Find: Optimal frame rate, maximum successful throughput.
Solution:
Frame transmission time: T = 1000 bits / 100,000 bps = 10 ms
Optimal offered load: G* = 0.5
Optimal attempts per second: G* / T = 0.5 / 0.01 = 50 attempts/second
Maximum throughput: S_max = 1/(2e) ≈ 0.184
Successful frames per second: 0.184 / 0.01 = 18.4 frames/second
Effective data rate: 18.4 × 1000 bits = 18,400 bps = 18.4 Kbps
Conclusion: A 100 Kbps Pure ALOHA channel delivers only ~18.4 Kbps of successful data at best—wasting over 80% of capacity.
| Scenario | G | S = Ge^(-2G) | Efficiency | Success Rate |
|---|---|---|---|---|
| Very light traffic | 0.1 | 0.082 | 8.2% | 82% of attempts succeed |
| Light traffic | 0.25 | 0.152 | 15.2% | 61% of attempts succeed |
| Optimal load | 0.5 | 0.184 | 18.4% | 37% of attempts succeed |
| Moderate overload | 1.0 | 0.135 | 13.5% | 14% of attempts succeed |
| Heavy overload | 2.0 | 0.037 | 3.7% | 2% of attempts succeed |
Notice that at G=2.0 (heavy overload), only 2% of attempts succeed—far worse than at G=0.5. This illustrates why Pure ALOHA systems must include load control mechanisms to prevent runaway collision cascades.
The 18.4% efficiency limit has profound implications for network design and capacity planning.
Capacity Planning:
When designing a Pure ALOHA network:
| Channel Capacity | Usable Capacity (at S_max) | Design Margin |
|---|---|---|
| 1 Mbps | 184 Kbps | Need 5.4× actual traffic |
| 10 Mbps | 1.84 Mbps | Same 5.4× overhead |
| 100 Mbps | 18.4 Mbps | Significant waste |
The 5.4× Rule:
To support X bps of actual data, you need approximately 5.4X bps of raw channel capacity:
$$\text{Required Capacity} = \frac{\text{Desired Throughput}}{S_{max}} = \frac{X}{0.184} \approx 5.4X$$
Operating Below Optimum:
In practice, Pure ALOHA networks operate well below G = 0.5 to provide margin:
| Operating Point | G | S | Efficiency | Success Rate |
|---|---|---|---|---|
| Optimal | 0.50 | 0.184 | 18.4% | 37% |
| Safe margin | 0.25 | 0.152 | 15.2% | 61% |
| Conservative | 0.10 | 0.082 | 8.2% | 82% |
Operating at G = 0.25 sacrifices only 3% of throughput (15.2% vs 18.4%) but dramatically improves success rate (61% vs 37%). This is often a worthwhile trade for better latency and stability.
Operating at maximum throughput (G=0.5) means 63% of frames collide and need retransmission. For latency-sensitive applications, operating at lower G (e.g., 0.1-0.25) sacrifices some efficiency but dramatically reduces average delay.
For completeness, let's explore some mathematical extensions to the basic throughput analysis.
Average Delay Analysis:
The average number of transmission attempts per successful frame:
$$E[\text{attempts}] = \frac{1}{P(\text{success})} = \frac{1}{e^{-2G}} = e^{2G}$$
At optimal load (G = 0.5): $E[\text{attempts}] = e^1 \approx 2.72$
On average, each frame requires ~2.72 transmission attempts at optimal load.
Delay Distribution:
If backoff is uniformly distributed over [0, K×T] after each collision:
Expected delay per frame = (transmission time) × (expected attempts) + (average backoff time) × (expected collisions)
This leads to:
$$E[\text{delay}] = T \cdot e^{2G} + \frac{KT}{2}(e^{2G} - 1)$$
The Stability Question:
Pure ALOHA can become unstable if offered load G is allowed to grow unbounded. Consider:
For stability, the arrival rate λ must satisfy:
$$\lambda < S_{max} = \frac{1}{2e}$$
If new traffic exceeds maximum throughput, the system cannot clear the backlog and will collapse.
Finite Population Models:
With N stations (finite population), the Poisson assumption weakens. More accurate models use:
$$S = N \cdot p \cdot (1-p)^{2(N-1)}$$
where p is per-station transmission probability. This converges to the Poisson result as N → ∞.
In real radio systems, when two signals collide, the stronger one may 'capture' the receiver and succeed. This 'capture effect' can improve Pure ALOHA throughput beyond 18.4% in practice, but violates our assumption that all collisions destroy all involved frames.
We've rigorously derived Pure ALOHA's fundamental efficiency limit. Let's consolidate the key results:
The Key Equations:
$$S = G \cdot e^{-2G}$$
$$G^* = 0.5$$
$$S_{max} = \frac{1}{2e} \approx 18.4%$$
What's Next:
With Pure ALOHA's limits understood, we'll explore how a simple enhancement—time synchronization—can double the maximum throughput. Slotted ALOHA constrains transmissions to begin only at slot boundaries, reducing the vulnerable period from 2T to T and improving efficiency to 36.8%.
You now understand Pure ALOHA's maximum efficiency of 18.4%—where it comes from, why it cannot be exceeded, and what it means for practical network design. This foundational result sets the stage for understanding how Slotted ALOHA doubles this efficiency through synchronization.