Abstract
Random access schemes for packet networks featuring distributed control require algorithms and protocols for resolving packet collisions that occur as the uncoordinated terminals contend for the channel. A widely used collision resolution protocol is the exponential backoff (EB). New analytical results for the stability of the (binary) EB are given. Previous studies on the stability of the (binary) EB have produced contradictory results instead of a consensus: some proved instability, others showed stability under certain conditions. In these studies, simplified and/or modified models of the backoff algorithm were used. In this paper, care is taken to use a model that reflects the actual behavior of backoff algorithms. We show that EB is stable under a throughput definition of stability; the throughput of the network converges to a non-zero constant as the offered load N goes to infinity. We also obtain the analytical expressions for the saturation throughput for a given number of nodes, N. The analysis considers the general case of EB with backoff factor r, where BEB is the special case with r = 2. We show that r = 1/(1 − e−1) is the optimum backoff factor that maximizes the throughput. The accuracy of the analysis is checked against simulation results.
Keywords: exponential backoff algorithm, medium access control, stability
1. Introduction
In a data network environment, many nodes of the network may share a communication medium for transmitting data packets, and the scheme of organizing and scheduling transmission of the data packets is called medium access control (MAC). Whether to have a centralized medium access control or to let the nodes contend for the medium access without central control is a network design decision determined by many factors. When the access control involves contention among nodes, the collision of packets transmitted by different nodes is possible; MAC schemes based on contention access require a random access scheduling method, such as a backoff algorithm, to schedule transmissions randomly in order to reduce the probability of collisions.
If multiple nodes transmit at the same time, a packet collision occurs and the nodes must reschedule the transmission of the packets. If the rescheduling algorithm is deterministic, the retransmissions also will collide, and the nodes will never be able to successfully transmit the packets. This situation can be avoided by a collision resolution protocol such as a backoff algorithm, where each node randomly selects a time slot within a given time interval—the “contention window”—in which to transmit its packet. This scheme reduces, but does not eliminate the probability of collision altogether. For given contention window, as the number of nodes with packets to transmit grows, the probability of collision also increases. If the contention window size is too small, many packet transmissions will experience collision and the retransmission of those packets will increase the effective load, aggravating the channel conditions. The binary exponential backoff (BEB), a widely used backoff algorithm, adjusts the contention window size by indirectly estimating the traffic in the communication medium at individual nodes, in effect by counting consecutive collisions involving the same packet. The node’s contention window size is doubled every time the packet experiences a collision and the contention window size is reset to its minimum value following a successful transmission [1]. BEB has been specified as part of the MAC protocol in several network standards, including the MAC layer of Ethernet local area networks (LANs) (IEEE 802.3) and the Distributed Coordination Function (DCF) of the wireless LAN standard IEEE 802.11 [2], [3].
In this paper, we assess the stability of BEB and analyze its performance using a model that closely resembles practical network transmission schemes and therefore is useful for system planning and analysis.
1.1 Stability of Backoff Algorithms
Many papers study the stability of backoff algorithms, including BEB, in terms of their effect on network performance as the offered load increases. However, these studies have produced contradictory results instead of a consensus: some prove instability, others show stability under certain conditions. The mixed results are due to differences in the analytical models and the definitions of stability used in the analysis.
Simplified and/or modified models of the backoff algorithm are often used to make analysis more tractable. However, simplification or modification can lead to very different analytical results. For example, Aldous [4] proved that BEB is unstable for an infinite-node model (a simplified model) for any non-zero arrival rate, while Goodman et al. [5] showed using a modified finite-node model that BEB is stable for sufficiently small arrival rates. Also, while modification of the model can make the analysis much simpler, the analytical result may have limited relevance because it cannot be guaranteed that the modified model exhibits the same behavior as the actual algorithm.
The various definitions of stability used in the studies of backoff algorithms can be classified into two groups. One group of studies uses a definition based on throughput and the other uses delay to define stability. Under the throughput definition, the algorithm is stable if the throughput does not collapse as the offered load goes to infinity [4] or is an increasing function of the offered load [6]. Under the delay definition, the protocol is stable if the waiting time is bounded. Systems that are stable under the delay definition can be characterized by bounded backlog of packets in the queue, or recurrent property of Markov chain [7].
Most of the analytical and simulation studies on stability treat BEB in the context of a specific network medium access control (MAC) protocol such as Ethernet etc. [8], [9], [10], [11], [12]. However, the characteristics of this protocol seem to have as much or more effect on the network performance results than the intrinsic behavior of BEB. Some of the analytical works that focus on BEB itself are summarized as follows:
Kelly and MacPhee [13] prove that for an acknowledgment based random access scheme there exists a critical arrival rate νc, with the property that the number of packets successfully transmitted is finite with probability 0 or 1 according as ν < νc or ν > νc. It is also shown that νc = 0 for any scheme with slower than exponential backoff, and νc = log 2 for BEB. They use an infinite-node model with Poisson arrivals, assuming that no node ever has more than one packet arrive at it. This result proves that BEB is unstable for ν > νc, but leaves open the stability for ν < νc.
In [4], Aldous shows that, with infinite-node and Poisson arrival assumptions, BEB is unstable in the sense that N(t)/t converges to zero as t goes to infinity for any non-zero arrival rate, where N(t) is the number of the successful transmissions made during the time [0,t]. This result solves the open problem left in [13], but the model Aldous uses is slightly different from Kelly and MacPhee’s model.
Goodman et al. prove in [5] that BEB is stable if the arrival rate of the system is sufficiently small in the sense that the backlog of packets awaiting transmission remains bounded in time. More specifically, they show that BEB is stable if the arrival rate is smaller than λ*(n), where λ*(n) ≥ 1/nα log n for some constant α and n is the number of nodes. They assume that each of the finite number of nodes n has a queue of infinite capacity.
In [14], Al-Ammal et al. give a tighter (greater) upper bound of the arrival rate than that given in [5] for the stability of BEB under the delay definition of stability. By using the same analytical model as in [5], they show that there is positive constant α such that, as long as n is sufficiently large and the system arrival rate is smaller than 1/αn0.9 then the system is stable for the n-user system. The upper bound in [14] is further improved in [15], where it is proved that BEB is stable for arrival rate smaller than 1/αn1−η, where η < 0.25. The main point of their work is that BEB is stable for an arrival rate that is inverse of a sublinear polynomial in n.
Finally, in [7], Håstad et al. show, using the same analytical model as in [5], that BEB is unstable whenever λi ≥ λ/n for 1 ≤ i ≤ n and λ > 0.567 + 1/(4n − 2), or when λ > 0.5 and n is sufficiently large under the delay definition of stability, where λ is the system arrival rate and λi is the arrival rate at node i.
In summary, these representative analyses indicate that BEB is unstable for an infinite-node model, and for a finite-node model it is stable if the system arrival rate is small enough but unstable if the arrival rate is too large. We note that they all assume slotted transmissions. While these analytical results are well established, because they are contradictory and do not represent the actual system, there remains doubt about the stability of BEB so that this question continues to be an open problem. As noted in [7] and [16], the infinite node model used in [13] and [4] is a mathematical abstraction with limited practical application, and except for [13], all of the studies cited actually analyze a modified version of BEB. For example, in BEB, after i consecutive packet transmission failures (collisions) a node selects for the next transmission a single random slot from the next 2i slots with equal probability, while in the modified versions after i collisions a node is assumed to transmit in each slot with probability 2−i. Clearly, it is easier to analyze such a modified version of BEB because of its memoryless nature, but it is not guaranteed that it has the same stability characteristics as BEB.
1.2 Approach of This Paper
In this paper, we analyze the stability of the original BEB algorithm by showing that the network throughput continues to be non-zero even when the number of nodes goes to infinity. The analysis considers the general case of exponential backoff (EB) with factor r; BEB is the special case with r = 2. In the notation of [4], we show that N(t)/t converges to a non-zero value as t goes to infinity, and we show that pc, the probability that a transmitted packet will experience a collision, is always smaller than 1/r.
Network performance measures are usually given as a function of the offered load. A commonly used definition of offered load is N, the number of nodes waiting to transmit; this concept underlies EB [8], which indirectly estimates the number of nodes contending by counting consecutive collisions. A second definition of offered load is the total packet arrival rate of the system, relative to the channel capacity. Since the purpose of EB is to alleviate the effects of contention among the nodes and to adapt the system to the number of nodes, the first definition of offered load is more appropriate for analyzing EB and is used in this paper. For the same reason, the performance of EB should be evaluated based on its effect on the measures of network efficiency, such as throughput.
In this paper, we assume a fixed number of nodes N in saturation condition. Here saturation condition means that each node always has a packet to transmit. Thus, N represents the offered load of the network. We also assume no errors on the channel. Under this assumption, we analyze network throughput for a slotted system with EB and compare the analytical results with simulation. The saturation condition assumption is also made by Bianchi in [17], where he used his own approach to analyze the throughput of the distributed coordination function (DCF) mode of the IEEE 802.11 wireless LAN standards.
This paper is organized as follows. In Sec. 2, we analyze EB to obtain the performance measures and establish stability. The analysis is carried out in several steps, which consists of modeling of EB, analysis of saturation throughput, and analysis of asymptotic behavior. Section 3 discusses some aspects of the simulation used to validate the analytical results. Section 4 is the conclusion of the paper.
2. Analysis of EB
In our analysis, the time is divided into time slots of equal length, and all packets are assumed to be of the same duration, equal to the slot time. Furthermore, all nodes are assumed to be synchronized so that every transmission starts at the beginning of a slot and ends before the next slot. At its first transmission, a packet is transmitted after waiting the number of slots randomly selected from {0, 1,⋯, W0 − 1}, where W0 ≥ 1 is an integer representing the minimum contention window size. Every time a node’s packet is involved in a collision, the contention window size for that node is multiplied by the backoff factor r and an integer random number Di is generated within the contention window for the next transmission attempt, where on a packet’s i-th retransmission
| (1) |
| (2) |
where and and Yi are the integer and fractional part of riW0. i = 0 represents the first transmission attempt. For integer r, this operation is equivalent to randomly selecting a number from (0, 1, ⋯, riW0 − 1) with equal probability 1/riW0. With r = 2, this procedure is called binary exponential backoff.
2.1 Analytical Model of EB
The characteristic behavior of a backoff algorithm is critical when the channel is heavily loaded, and in fact, the very idea of EB is to cope with the heavily loaded channel condition. Thus, we analyze EB under saturation conditions. The saturation condition represents the largest possible load offered by the given number of nodes, which is a reasonable assumption for investigating EB.
We model the operation at an individual node using the state diagram in Fig. 1, in which each node is in one of an infinite number of backoff states and pc denotes the probability that a transmission experiences a collision. In backoff state i, i = 0, 1, 2,⋯, the contention window size for a node is Wi = ri W0, where W0 is the minimum contention window size. As the diagram in Fig. 1 indicates, after a successful transmission, which occurs with probability 1 − pc, from any other state a node enters backoff state i = 0 with contention window size W0. While in backoff state i = k, after an unsuccessful transmission, a node enters backoff state i = k + 1 with probability pc.
Fig. 1.

State transition diagram in a node for exponential backoff (EB).
Denote Bk as the k-th state that a node enters. Then, Bk is a Markov chain with the transition probabilities pi,j, i, j = 0, 1, ⋯, given as follows.
| (3) |
| (4) |
| (5) |
Let Pi be a probability defined as
| (6) |
then Pi is the relative frequency that a node will enter state i in the steady state. Since , from Fig. 1, Pi can be obtained as follows
| (7) |
2.2 Throughput
The main performance measure in evaluating a network is its throughput. We analyze the saturation throughput by calculating the probability that there is a successful transmission in a time slot.
The probability Pi given in Eq. (7) is the relative frequency that a node enters state i. However, the average time a node stays in a state is different for each state and is a function of the contention window size of the state. As illustrated in Fig. 2, if a node enters state i, an integer random variable Di is generated according to Eqs. (1) and (2), and after waiting for Di time slots, the node will (re-)transmit the packet, after which the success or failure of the transmission will determine the next state of the node. Note that the node will stay in state i for Di + 1 time slots until the node moves to the next state. On average, a node will stay in state i for
| (8) |
time slots. Let Si be the probability that a node is in state i at a given time; then Si specifies the distribution of nodes over the states. Since Si is proportional to , it is given by
| (9) |
where the summation in the denominator does not exist if rpc ≥ 1. In fact, rpc < 1 is a necessary condition for the system to reach steady state. Note that Si is given as a function of pc and W0. Later, we show that the value of pc is determined when the value of W0, and the number of nodes N are given.
Fig. 2.

Procedure taken by a node in state i. U[0,Wi − 1] represents a uniform distribution of integer over the interval [0,Wi− 1], Z−1 means time delay by one time slot, and t-- is a decrement operation on the backoff timer.
Define Pr{t = k | i} as the conditional probability that a node’s backoff timer t will have value k given that the node is in state i. Since , it follows that
| (10) |
where si,k is the probability that the node is in state i and the backoff timer has value k. Since the backoff timer is decreased by one every slot time, si,k satisfies
| (11) |
By substituting Eq. (11) into Eq. (10), it can be shown that , and thus,
| (12) |
When k = 0, we have si,0, the probability that a node is in state i and the backoff timer is expired, that is, a node will transmit a packet in state i.
Let pt be the probability that a given node will transmit in an arbitrary time slot. Then, since si,0, i = 0, 1, ⋯, are the probabilities of mutually exclusive events, . From Eq. (12)si,0 = si−1,0pc, i = 1, 2, ⋯. Thus,
| (13) |
Note that pt is a function of pc and W0, but also related to N through the value of pc as will be shown later. As we shall see in the following, since pc goes to 1/r as N goes to infinity, pt converges to zero as the number of nodes goes to infinity.
As noted in [17], the numerical value of pt is also constrained by the fact that pc can be expressed in terms of pt, that is
| (14) |
where (1 − pt)N − 1 is the probability that none of the other N − 1 nodes transmits. Solving Eq. (14) for pt, we have
| (15) |
Since Eqs. (13) and (15) are two constraining equations for pt as a function of pc, the unique intersection of these two equations gives us the values of pc and pt for given N and W0. Note that pc is always less than 1/r, which is the requirement for the existence of the summation in Eq. (9). Figure 3 shows plots of pt as a function of pc given in Eq. (13) (dashed lines) for r = 2 and various values of W0, and in Eq. (15) (solid lines) for various values of N. The probability of collision pc and the probability of transmission pt obtained numerically from Eqs. (13) and (15) by calculating the intersection are plotted in Fig. 4. The plot shows pc and pt converging to 1/r (=0.5) and zero, respectively, as the number of nodes increases. The circles and bullets drawn along the curves are simulation results obtained for W0 = 16 and W0 = 32. Figure 4 shows that the analytical and simulation results agree extremely well. (More discussion on the simulation is given in Sec. 3.)
Fig. 3.

Plots of pt as a function of pc; dashed lines: pt in Eq. (13), solid lines: pt in Eq. (15). r = 2.
Fig. 4.

Plots of the probability of collision pc, and the probability of transmission pt. r = 2.
Since the channel is busy for a given time slot when there is at least one transmitting node in the slot time, the probability that the channel will be busy in a time slot is
| (16) |
where Pidle is the probability that a time slot is idle. On the other hand, a successful transmission occurs when there is only one transmitting node. Thus, the probability that there will be a successful transmission in a time slot is defined as
| (17) |
where NC1 is the number of ways of choosing 1 out of N nodes. Note that a collision occurs if there are multiple nodes transmitting in the same time slot. Thus, the probability that a collision will occur in a time slot is given by
| (18) |
If we normalize the slot time as the unit time, in any given unit time duration, the average number of frames that are successfully transmitted is Psucc. If we ignore the packet overhead, the normalized throughput is simply Psucc. In the notation of [4], Psucc = limt→∞ N(t)/t. Figure 5 shows plots of Psucc versus N for various values of W0. Note that Psucc converges to a non-zero constant ( to be precise when r = 2; see Eq. (25) in Corollary 2), which does not depend on W0, as the number of nodes increases. Even when there are a lot of nodes contending for the medium access, BEB manages to control the transmission attempts in a slot to guarantee sustained probability of successful transmission. In fact, it is shown below in Sec. 2.3 that the average number of nodes that transmit in a slot converges to a constant less than 1 as the number of nodes goes to infinity. Note that, for a small number of nodes and large W0, Psucc increases as the number of nodes increases. This behavior occurs because of the large number of idle time slots on the channel, and increasing the number of nodes increases the efficiency of the channel usage leading to a higher Psucc.
Fig. 5.

The probability of successful transmission in a slot (normalized saturation throughput). r = 2.
2.3 Stability and Asymptotic Behavior of EB
Now we investigate the asymptotic behavior of EB observed when the number of nodes N goes to infinity. As shown in Fig. 4, pt converges to zero as the number of nodes increases, due to the increased contention window sizes which causes a smaller probability of transmission in a given time slot. The following theorem describes the asymptotic behavior of pt.
Theorem 1: Define nt = N · pt as the expected number of nodes that will transmit in an arbitrary time slot. Then, nt converges to the non-zero value ln[r/(r − 1)] as the number of nodes N goes to infinity.
Proof We first show that pc converges to 1/r, and pt converges to zero as N goes to infinity. From Eqs. (13) and (15), we have
| (19) |
Take an infinite limit of N on both sides, then
which implies limN→∞ 2(1 − rpc) = 0. Thus,
| (20) |
Now, rewrite Eq. (13) to yield pc as a function of pt as follows:
| (21) |
By equating Eqs. (14) and (21), we have
| (22) |
Since limN→∞ pt = 0, by multiplying both sides by 1 − pt and taking the limit as N→∞, we have
| (23) |
By taking natural logarithm of both sides, Eq. (23) can be written as
which concludes the proof. □
This theorem tells us two very important facts. First, nt converges to a finite positive constant. In fact, with r = 2, nt converges to ln 2 < 1. Thus, no matter how many nodes the network contains, it can be expected that, on average, less than one node will try to transmit in any time slot, which in turn guarantees non-zero throughput of the network regardless of the number of the nodes in the network as shown in the following corollary. Secondly, limN→∞ nt is not a function of W0. Thus, the minimum contention window size does not affect the asymptotic behavior of the network.
Fig. 6 shows the plots of nt vs N along with simulation results. With a larger minimum contention window size W0, the expected number of transmitting nodes in a slot is smaller because of the longer average backoff by each node. But as the number of nodes increases, all curves converge to the asymptote limN→∞ nt = ln 2 for r = 2, which is shown with a thin line in Fig. 6.
Fig. 6.

The expected number of nodes nt that will transmit in an arbitrary time slot. r = 2.
Corollary 2: The probability Pbusy that channel is busy, and the probability Psucc that there will be a successful transmission in a time slot converge as the number of nodes N goes to infinity as follows:
| (24) |
| (25) |
The proof of Corollary 2 is straightforward from Theorem 1. Note that the limits in Eqs. (24) and (25) do not depend on W0 and are functions of only r, the backoff factor. Equation (24) shows that, even with a large number of nodes, the channel is idle about 50 % of the time (for r = 2), which guarantees sustained non-zero probability of successful transmission. This is due to the backoff mechanism controlling transmission attempts by the nodes. As noted in Sec. 2.2, Psucc represents the normalized throughput. Thus, the asymptote of Psucc in Eq. (25), drawn in Fig. 5 with thin solid line, shows that EB is stable under the throughput definition.
As shown in Eq. (25), the throughput in the limit (the asymptotic throughput) is a function of the backoff factor r. The optimum backoff factor that maximizes the asymptotic throughput is
| (26) |
which yields the maximum asymptotic throughput
| (27) |
Fig. 7 shows the plot of vs r. Note that the binary exponential backoff (r = 2) produces the asymptotic throughput which is quite close to the asymptotic throughput of the optimum EB.
Fig. 7.

The optimum backoff factor r.
3. Simulation
To support our analysis, simulation results are added in Figs. 4–6, which are represented by circles and bullets, along with the curves of analytical results. The simulator is written in the C++ programming language, and simulation results were obtained by running 500 000 time slots after 10 000 time slots of warming up for W0 = 16, 32, and N = 5, 10, ⋯, 50.
The simulation results in Figs. 4–6 agree with those obtained from our analysis. However, when there are relatively many nodes, slight differences between the analytical and simulation results are observed which can be attributed to a starvation effect. A starvation effect is different from a capture effect. A capture effect makes only a few nodes consume the whole transmission channel, but a starvation effect gives a few nodes little chance to transmit their packets while most of nodes have fairly good chances. For example, for N = 50 and W0 = 16, while most nodes tried between 7000 and 8000 packet transmissions during 500 000 time slots, there was a node with only five transmission tries. Also, there were several nodes with less than 3000 transmission attempts. For smaller W0, however, a capture effect [18] was observed instead of starvation, whose result is not included in the figures. The reason for these effects is the necessarily finite observation time of the simulation.
4. Conclusion
We analyzed the performance of EB to obtain the saturation throughput. The stability of EB was also established by showing the asymptotic behavior of EB when the number of nodes goes to infinity. From the analysis results, we showed that EB guarantees a certain amount of throughput no matter how many nodes are present in the network. We also showed that the optimum backoff factor for EB which maximizes the asymptotic throughput is r = 1/(1 − e−1).
In this paper, a new and efficient analytical method was used to analyze the characteristics of EB. This analytical method can also be applied to analyze network protocols using EB, such as IEEE 802.11 DCF.
Biography
About the authors: Nah-Oak Song and Byung-Jae Kwak are Guest Researchers, and Leonard E. Miller is an Electronics Engineer, all three of them working in the area of wirless communications and networks in the Advanced Network Technologies Division of the NIST Information Technology Laboratory. The National Institute of Standards and Technology is an agency of the Technology Administration, U.S. Department of Commerce.
Contributor Information
Nah-Oak Song, Email: nsong@nist.gov.
Byung-Jae Kwak, Email: bjkwak@nist.gov.
Leonard E. Miller, Email: lmiller@nist.gov.
5. References
- 1.Metcalfe RM, Boggs DR. Ethernet: Distributed packet switching for local computer networks. Commun ACM. 1976;19(7):395–404. [Google Scholar]
- 2.P802.3, IEEE standard for Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications, March 1991.
- 3.P802.11, IEEE standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, November 1997.
- 4.Aldous DJ. Ultimate instability of exponential back-off protocol for acknowledgment-based transmission control of random access communication channels. IEEE Trans Inf Theory. 1987;33(2):219–223. [Google Scholar]
- 5.Goodman J, Greenberg AG, Madras N, March P. Stability of binary exponential backoff. J ACM. 1988;35(3):579–602. [Google Scholar]
- 6.Shoch JR, Hupp JA. Measured performance of an ethernet local network. Commun ACM. 1980;23(12):711–721. [Google Scholar]
- 7.Håstad J, Leighton T, Rogoff B. Analysis of backoff protocols for multiple access channels. SIAM J Comput. 1996;25(4):740–774. [Google Scholar]
- 8.Boggs DR, Mogul JC, Kent CA. Measured capacity of an ethernet: Myths and reality; Proc. ACM Symp. on Commun. Architecture and Protocols (SIGCOMM 88); 1988. [Google Scholar]
- 9.Ramakrishnan KK, Yang H. The ethernet capture effect: Analysis and solution; Proc. of 19th Conf. on Local Computer Networks; 1994. [Google Scholar]
- 10.Jeong Dong Geun, Jeon Wha Sook. Performance of an exponential backoff scheme for slotted-aloha protocol in local wireless environment. IEEE Trans Veh Technol. 1995;44(3):470–479. [Google Scholar]
- 11.Sakakibara K, Muta H, Yuba Y. The effect of limiting the number of retransmission trials on the stability of slotted aloha systems. IEEE Trans Veh Technol. 2000;49(4):1449–1453. [Google Scholar]
- 12.Sakakibara K, Seto T, Yoshimura D, Yamakita J. On the stability of slotted aloha systems with exponential backoff and retransmission cutoff in slow-frequency-hopping channels; Proc. 4th Int. Symp. on Wireless Personal Multimedia Communications; Aalborg, Denmark. Sep. 2001. [Google Scholar]
- 13.Kelly FP, MacPhee IM. The number of packets transmitted by collision detect random access schemes. Ann Probabil. 1987;15:1557–1568. [Google Scholar]
- 14.Al-Ammal H, Goldberg LA, MacKenzie P. Binary exponential backoff is stable for high arrival rates; Proc. 17th Int. Symp. on Theoretical Aspects of Computer Science; Lille, France. Feb. 2000. [Google Scholar]
- 15.Al-Ammal H, Goldberg LA, MacKenzie P. An improved stability bound for binary exponential backoff. Theory Comput Syst. 2001;30:229–244. [Google Scholar]
- 16.Goldberg LA, MacKenzie PD. Analysis of practical backoff protocols for contention resolution with multiple servers. J Comput Syst Sci. 1999;58(1):232–258. [Google Scholar]
- 17.Bianchi Giuseppe. Performance analysis of the ieee 802.11 distributed coordination function. JSAC Wireless Ser. 2000;18(3):535–547. [Google Scholar]
- 18.Molle Mart L. A new binary logarithmic arbitration method for ethernet. Computer Systens Research Institute, University of Toronto; Apr, 1994. (Tech. Rep. CSRI-298). Revised July 1994. [Google Scholar]
