# Delay-throughput analysis of multi-channel MAC protocols in ad hoc networks

- Jari Nieminen
^{1}Email author and - Riku Jäntti
^{1}

**2011**:108

https://doi.org/10.1186/1687-1499-2011-108

© Nieminen and Jäntti; licensee Springer. 2011

**Received: **28 January 2011

**Accepted: **22 September 2011

**Published: **22 September 2011

## Abstract

Since delay and throughput are important Quality of Service parameters in many wireless applications, we study the performance of different multi-channel Media Access Control (MAC) protocols in ad hoc networks by considering these measures in this paper. For this, we derive average access delays and throughputs in closed-form for different multi-channel MAC approaches in case of Poisson arrivals. Correctness of theoretical results is verified by simulations. Performance of the protocols is analyzed with respect to various critical operation parameters such as number of available channels, packet size and arrival rate. Presented results can be used to evaluate the performance of multi-channel MAC approaches in various scenarios and to study the impact of multi-channel communications on different wireless applications. More importantly, the derived theoretical results can be exploited in network design to ensure system stability.

## Keywords

## I. Introduction

Multi-channel communications form the basis of various future wireless systems such as cognitive radio, next generation cellular and wireless sensor networks (WSNs). The reason for this is that the performance of a wireless network can be improved by exploiting multiple frequency channels simultaneously to ensure robustness, minimize delay and/or enhance throughput. In general, performance of multi-channel networks is heavily dependent upon used Media Access Control (MAC) protocols and efficient medium access schemes are considered as an essential part of any power-limited self-configurable wireless ad hoc network [1]. Furthermore, delay and throughput are important Quality of Service (QoS) parameters in many applications [2] and hence, the performance of multi-channel MAC schemes in ad hoc networks should be investigated in detail with respect to these measures.

In the case of single-channel systems, the performances of various MAC approaches have been investigated by considering both, throughput and delay. Carrier Sense Multiple Access (CSMA) for single channel systems was first studied by Kleinrock and Tobagi in [3], where the authors deduced equations for delays and throughputs of CSMA and ALOHA using the busy period analysis. Later on delay distributions of slotted ALOHA and CSMA systems were derived in [4] for different retransmission methods. Operation of single-channel IEEE 802.11 systems was evaluated in [5] comprehensively using a Markov chain model to model the impact of backoff window sizes on the performance. Multi-channel MAC approaches have not been studied as widely but a performance analysis of different multi-channel protocols in a single collision domain was presented in [6] with respect to data rates by assuming saturated traffic conditions. However, to the best of authors' knowledge, delay-throughput characteristics of multi-channel MAC protocols have not been studied yet in case of Poisson arrivals and infinite number of users.

Contention-based multi-channel MAC protocols designed for ad hoc networks can be divided into three main classes, namely split phase, periodic hopping and dedicated control channel. In split phase-based random access approaches the operation is divided into two parts. First, during contention periods nodes reserve resources on a common control channel and afterwards, data transmissions will take place during the data period. On the other hand, the basic idea behind periodic hopping approaches is to use channel hopping on every channel to avoid availability and congestion problems of the common control channel. Moreover, dedicated control channel schemes allocate one channel as a common control channel and carry out data transmissions on other channels. Each of these approaches has specific strengths and weaknesses which will be discussed in detail.

In this paper, we derive average access delays and throughputs for different multi-channel MAC approaches in case of Poisson arrivals and analyze the performance with respect to delay and throughput. We use a similar approach as in [4] but extend the analysis by taking into account the effect of multi-channel communications and deduce the closed-form solutions for different multi-channel MAC schemes. Correctness of theoretical derivations will be attested by simulations. Performance of the protocols is then analyzed with respect to various critical operation parameters such as number of available channels, packet size and arrival rate. Presented results can be used to analyze the performance and suitability of different multi-channel MAC approaches for prospective wireless applications and to guide system design.

The rest of the paper is organized as follows. In Section II, we specify used system models. Next, we introduce different multi-channel approaches in Section III and derive throughputs and expected delays in Section IV for the different multi-channel protocols. Results and analyses are presented in Section V. Section VI summarizes the paper.

## II. System model

In this paper, the focus is on MAC in multi-channel ad hoc networks. Since optimal FDMA/TDMA schemes introduce a lot of complexity and additional messaging, we restrict our study to random access schemes. Each device is equipped with one half-duplex transceiver which makes protocols that require an additional receiver, such as [7], impracticable. Throughputs and delays of different contention-based multi-channel MACs can be modeled similarly to single-channel CSMA systems with the exception that now we have multiple channels to be exploited. We presume that a common control channel (CCC) is predetermined for the protocols that require a CCC for functioning and it is always of good quality.

If a packet transmission fails for some reason, retransmission of the packet will be attempted until successful transmission takes place, i.e. packets will not be discarded in any case. For the analysis, we divide the operation into multiple discrete time slots and assume fixed packet sizes along with perfect time synchronization among the nodes. The length of a time slot *τ* is defined to correspond to the maximum propagation delay of resource request and acknowledgement messages. Channel sensing time is equal to the maximum propagation delay as well and we neglect channel switching penalty for the sake of simplicity. We only consider slotted systems with an infinite number of users.

*g*packets per time slot which includes both, new and retransmitted, packet arrivals. In the case of retransmissions, we consider large backoff windows, e.g.

*ω*> 20 such as in [4]. Thus, a station generates one packet in a given time slot (

*t*,

*t*+

*τ*) with probability

where *N*(*t*) is the number of occured events up to time *t*. All new packets will try to access the channel in the following time slot immediately after generation. Furthermore, we assume fixed packet sizes with transmission time *T* and define 2*τ* < *T*. Packet transmission time *T* also includes the acknowlegment message from the receiver. All the nodes in a network are awake constantly and have identical channel conditions.

## III. Multi-Channel MAC protocols in ad hoc networks

Research efforts in the field of access mechanisms for single-channel ad hoc networks have been extensive. For example, a multiplicity of single-channel MAC protocols has been proposed for WSNs [8]. Moreover, various multi-channel MAC protocols have been designed for different wireless systems as well. In this section, we briefly introduce operation principles of the most popular multi-channel MAC approaches for which average access delays and throughputs will be derived in Section IV. We divide random access multi-channel MACs into three main categories based on the nature of operations: split phase, periodic hopping and dedicated control channel. The categories include several protocols designed for different purposes of use such as Cognitive Radio Network (CRN), WSN and Wireless Local Area Network (WLAN). We will choose only one protocol from each category for a detailed study. In all of the considered cases resource reservations and negotiations are based on the IEEE 802.11 RTS/CTS message exchange. The main problem of multi-channel systems is the *multi-channel hidden node problem* which occurs if the channel usage of neighbor nodes is not known and nodes choose to transmit on a busy channel.

Periodic hopping protocols hop on all the channels according to a hopping pattern to avoid availability and congestion problems of the common control channel. Nodes may obey a common hopping pattern or have individual hopping patterns. In multi-channel WLANs the common hopping approach is used for example in Channel-Hopping Multiple Access (CHMA) which was introduced in [11]. In addition, in the context of CRNs at least SYN-MAC [12] uses this approach and similar approach has been proposed for WSNs as well, called Y-MAC [13], which starts hopping only in the case of congestion. McMAC [14] and Slotted Seeded Channel Hopping (SSCH) [15] are examples of protocols which employ individual hopping patterns. Since the delay-throughput performance of various periodic hopping protocols is similar, we select SYN-MAC and evaluate its performance in this paper. Functioning of SYN-MAC is depicted in Figure 1b.

Dedicated control channel approaches use one channel only for distributing control information. The idea was first presented in [16], where the basic operation of IEEE 802.11 was extended for multiple channels simply by allocating data transmissions to different channels. However, the multi-channel hidden node problem is completely ignored in the design. A protocol which considers the multi-channel hidden node problem in this class is CAM-MAC [17]. CAM-MAC requires all neighbors that hear a resource request message to verify availability of the proposed data channel. Consequently, channel reservations consume a lot of resources.

A dedicated control channel approach which consumes less resources than CAM-MAC while considers the multi-channel hidden node problem is Generic Multi-channel MAC (G-McMAC) [18]. Thus, we choose G-McMAC for the analysis from this class. The protocol is designed especially for multi-channel WSNs. G-McMAC is a hybrid CSMA/TDMA protocol in which contention and data periods are merged to minimize delays. In general, the operation of the protocol is divided into two segments: Beacon Period (BP) and Contention plus Data Period (CDP). Activities of G-McMAC are illustrated in Figure 1c.

Each beacon includes the following information: preferable channel list, send time stamp, channel schedules, hierarchy level, beacon interval length. Gateway node (GW) of the WSN is on level 1 on the synchronization hierarchy and starts the beaconing process by sending the first beacon. All the receivers synchronize to the time reference provided by the GW and set their level as 2. After this, the nodes on level 2 will broadcast beacons as well and so forth. After a node has received beacons from all its neighbors, it can start the data negotiation process. If a node has a packet to send it first senses the wanted data channel to acquire the latest channel information and after this the node will send a Resource Request (RsREQ) message to the intended receiver which includes the desired data channel and transmission time, if the channel is free. The proposed frequency-time block will be chosen by utilizing the receiver's and transmitter's preferable channel lists and schedules. After receiving a RsREQ message, the intended receiver will sense the desired data channel and respond with a Resource Acknowledgment (RsACK) message on the common control channel if the proposed channel is available. Afterwards, the nodes will carry out the data transmission on the chosen channel at the agreed time.

## IV. Throughputs and expected delays

Since, we assume that packet arrivals follow Poisson process performance evaluation of random access schemes can be carried out by exploiting the busy period analysis [19], where the average busy time $\stackrel{\u0304}{B}$ and average idle time $\u012a$ are used for determining the characteristics of various schemes. In the appendices, we derive the following probabilities for different multi-channel protocols using the busy period analysis: *P*_{s} is the probability of successful transmission, *P*_{c} is the probability of collision and *P*_{b} is the probability that the channel is sensed busy. In this section, we derive closed-form solutions for average access delays and throughputs of various multi-channel MAC schemes individually by exploiting derived probabilities. Theoretical results are confirmed by simulations. Examined protocols are G-McMAC, MMAC and SYN-MAC. In the case of G-McMAC and SYN-MAC, we derive the theoretical results rigorously. On the other hand, since MMAC uses finite contention windows, only approximations can be found in case of MMAC which are then justified by simulation results.

*S*as follows

*T*is the packet size in discrete time slots

*τ*. Next, we define average access delay. Average access delay is the sum of the initial access delay and the delay because of

*i*unsuccessful transmissions. We denote the initial access delay with

*D*

_{0}and the delay of

*i*th retransmission with

*D*

_{ i }. In general form, the total access delay in case of

*R*retransmissions is

*i*th backoff delay as uniformly distributed random variable

*W*

_{ i }~

*U*(1, 2

^{i-1}

*ω*), where

*ω*is the original backoff window in slots, we get the following expected delay for the

*i*th backoff in case of Binary Exponential Backoff (BEB)

*W*

_{ i }~

*U*(1,

*ω*) and

### A. Generic multi-channel MAC (G-McMAC)

First, we derive equations for the throughput and average access delay of G-McMAC [18]. We exclude the beacon period from this analysis since beaconing may be used by other protocols as well, such as MMAC, or periodic beaconing may be required for time synchronization, routing, etc. For example, many routing protocols use broadcast messages to distribute routing information [20] and hence, require a beacon period in practice to avoid transmission of a routing packet many times. Moreover, it is presumed that beacon periods are carried out rarely such that the impact of the period is negligible to the packet arrival process.

Average access delay of G-McMAC depends on two issues. First, the contention process on the CCC and possible collisions induce some delay. Second, if all data channels are occupied an extra delay will be added as well. We deduce the delay of the contention process first and the impact of occupied channels will be taken into account while deriving the probability of successful transmission in Appendix A.

*τ*to conclude whether there was a collision or not. In case of a collision, the delay time for the second unsuccessful transmission is

*K*, the total delay time can be calculated as follows

*D*

_{0}~

*U*(5

*τ*, 6

*τ*) is the initial transmission delay in case of successful transmission and 0 ≤

*K*≤

*R*. Hence,

*R*-

*K*is the amount of retransmission due to packet collisions during contention. The joint distribution of

*R*and

*K*is

*R*=

*r*and

*K*=

*k*for G-McMAC can be formulated as

*R*and

*K*. Therefore, the average access delay is given by

*P*

_{s}> 0.5 is required to have a finite average delay. In addition, availability of channels causes additional delay as well. We model the impact of multi-channel communications using a Markov model and thus, the probability that all the data channels are occupied (

*P*

_{occ}) can be calculated using the Erlang B formula [21]. As a result, the throughput of G-McMAC is

*G*=

*gT*. Since the control channel is not used for data transmissions, only

*N*- 1 channels are available for data transmissions. Figure 3 shows that the theoretical and simulated results match up well for different number of channels with respect to delay.

### B. Multi-channel MAC (MMAC)

*T*

_{atim}and the length of the data interval by

*T*, both in time slots. Thus, the total length of one cycle is

*T*

_{c}=

*T*

_{atim}+

*T*. Lengths of these intervals are predetermined and fixed and hence, the intervals determine the average access delay as well. We set

*T*

_{atim}= 0.2 ·

*T*

_{c}and

*T*= 0.8 ·

*T*

_{c}since these values were used in the initial simulation model in [9]. Furthermore, it is assumed that packets fit perfectly to the chosen cycle structure. Figure 4 depicts the operation of MMAC during ATIM windows.

*T*

_{c}is added. Hence, the overall delay is

*M*denotes the number of additional cycles. If the delay due to CSMA operations during an ATIM window is larger than the length of the ATIM window or all of the channels are occupied before a node can reserve resources, a packet will be delayed. By denoting the latency of a packet during an ATIM window with

*L*, this blocking probability can be represented as

*τ*. Since

*ω*= 32, the performance is dominated by

*P*{

*R*= 0} and

*P*{

*R*= 1} while the total delay is

*L*≤ 35. Furthermore, while 35 <

*T*

_{atim}≤ 2

*ω*,

*P*{

*R*≤ 2} dominates. Finally, if

*T*

_{atim}> 2

*ω*the effect of ${P}_{\mathsf{\text{b}}1\mathsf{\text{ock}}}^{d}$ becomes negligible since multiple retransmissions may take place and it is very unlikely that a packet is delayed due to the end of an ATIM window. We set the probability of a retransmission as

*P*

_{ r }=

*P*

_{c}+

*P*

_{b}and approximate the probability of block due to the end of a contention window as follows

### C. Synchronized MAC (SYN-MAC)

Resource reservation interval is divided into multiple small time slots (*τ*) and to avoid collisions, each transmitter chooses a random backoff value from a given fixed window *ω*. In other words, SYN-MAC exploits UB. Length of the contention period is *T*_{s} = *ωτ* and we set *T*_{s} = 10 since this should give good results in general according to [12]. Consequently, to validate the assumption of Poisson arrivals, retransmitted packets are delayed over several contention windows randomly in simulations. Moreover, we denote the total length of a cycle by *T*_{c} = *T* + *T*_{s}.

*N*. Moreover, packets generated during the packet transmission time

*T*will stack up. Hence, in case of SYN-MAC we scale arrival rates as follows

*T*

_{s}will be added always. Thus, the delay due to

*R*retransmissions is simply

*T*≥ (

*N*- 1)

*T*

_{s}) theoretical and simulated results are identical when

*P*

_{s}≥ 0.5. But then, with smaller packets (

*T*< (

*N*- 1)

*T*

_{s}) results are slightly different since a data transmission on one channel will be over before nodes hop onto that particular channel again and thus, packet size does not have any impact on the performance in that case. Nevertheless, since the probabilities of successful transmission and that the channel is sensed busy match without using Equation (23) and retransmissions, we conclude that the theoretical results for SYN-MAC are correct.

## V. Results and analysis

In this section, we analyze the performance of different multi-channel MAC approaches with respect to throughput and average access delay using previously deduced analytical results which were confirmed by simulations. First, we focus on delay analysis and consider the impact of arrival rate, number of channels and packet sizes on the expected delays. Second, we evaluate the performance of the protocols in terms of total throughput with respect to the same critical system parameters. Finally, we consider stability of the different approaches since it is of significant importance to understand what is the maximum traffic load that a MAC protocol can handle.

### A. Delay analysis

*T*= 300 while

*N*= 10 and

*g*= 0.04 for G-McMAC, even though the impact of packet size on the delay is small in general. Stability point of G-McMAC, and other protocols as well, moves to the left on

*x*-axis if the arrival rate is increased and right if the arrival rate is decreased.

Moreover, SYN-MAC offers relatively constant delays with different packet sizes and approaches G-McMAC when we get closer to the stability point of G-McMAC. However, with small packets the difference is remarkable and SYN-MAC introduces over twice as large delays as G-McMAC. Furthermore, performance of MMAC is significantly worse already with small packet sizes and access delay increases linearly when the packet size grows. As the packet size is increased, delay of MMAC grows constantly and the difference compared with other protocols enhances. In this case, the number of channels does not have any impact on the delay of MMAC since *T*_{atim} ≤ 2*ω*. As the results imply, delay of MMAC is heavily affected by the chosen packet size whereas G-McMAC and SYN-MAC offer relatively constant delays with different packet sizes. To summarize, G-McMAC achieves the best performance in general while SYN-MAC performs better with large packet sizes since it does not suffer from stability problems as quickly.

*g*= 0.04 and

*N*≤ 6 while

*T*= 100 or

*N*≤ 8 while

*T*= 200. The results infer that G-McMAC outperforms other protocols in terms of delay in all of the cases while it is stable.

### B. Throughput analysis

*T*= 200,

*N*= 16 and

*g*≥ 0.13. As a conclusion, G-McMAC achieves better throughput than SYN-MAC especially when we have small or moderate arrival rates. The main reasons for this are that G-McMAC neither utilizes fixed contention periods such as SYN-MAC nor exploits periodic hopping patterns. Nevertheless, SYN-MAC will offer the highest throughputs in case of high arrival rates and small packets.

*g*= 0.04. With these parameters, G-McMAC offers the highest throughput regardless of the amount of channels and once again, MMAC gives constant throughput due to the short ATIM window. However, now MMAC can offer higher throughputs than SYN-MAC if the amount of available channels is small and

*T*= 200. The reason behind this is the cyclic hopping pattern of SYN-MAC which may cause silent periods during the operation. Nevertheless, SYN-MAC will achieve higher throughput than MMAC if the number of available channels is large. In case of small arrival rates SYN-MAC will also achieve as good performance as G-McMAC in terms of throughput if the number of channels is increased enough, even though average access delays of SYN-MAC are significantly higher as discussed previously.

*g*= 0.04 and

*g*= 0.2, respectively. In general, the throughput of MMAC grows as a function of packet size due to the assumption of fixed and optimal packet sizes. Regardless of this fact SYN-MAC and G-McMAC outperform MMAC in case of small packets and small or moderate arrival rates. On the other hand, MMAC will eventually surpass other protocols since the performances of G-McMAC and SYN-MAC saturate at some point as the packet size is increased. Furthermore, G-McMAC gives better throughput than SYN-MAC with low packet arrival rates whereas SYN-MAC achieves similar performance with higher arrival rates. We can also see the impact of ${P}_{\mathsf{\text{b}}1\mathsf{\text{ock}}}^{c}$ in Figure 15 since the performance of MMAC is constant when

*N*= 10 while it continues to improve when

*N*= 16. Nevertheless, it should be noted that in practice it may not be possible to predetermine optimal cycle structures for MMAC since packet sizes may be variable. This would naturally deteriorate the performance of MMAC. Moreover, average access delays of MMAC are many times worse than that of G-McMAC and the difference grows as the packet size is increased, which makes MMAC unsuitable for delay-sensitive applications.

We conclude that G-McMAC achieves highest throughputs in case of small or moderate packet arrival rates while packets are small. On the other hand, SYN-MAC outperforms other approaches in case of small packets and high packet arrival rates. Finally, MMAC provides the best performance with respect to throughput when the packets are large. However, MMAC causes very high latencies in general. Our delay analysis undoubtedly shows that G-McMAC outperforms other protocols clearly in terms of delay.

### C. System stability

## VI. Conclusions

In this paper, the performance of multi-channel MAC protocols in ad hoc networks was studied with respect to two important QoS parameters, delay and throughput. We deduced average access delays and throughputs for different multi-channel MAC approaches in closed-form by considering Poisson arrivals. Theoretical results were verified by simulations for each of the considered protocols. Throughput and delay analyses were given in terms of critical system parameters such as number of available channels, arrival rate and packet sizes. We conclude that Generic Multi-channel MAC (G-McMAC) consistently outperforms other protocols with respect to delay. G-McMAC also achieves higher throughputs in some cases compared with other approaches, whereas, in some cases other approaches will achieve better throughput. Moreover, the low stability point of G-McMAC may be a problem for some applications and in those cases other approaches should be used. Presented results can be exploited to study the performance and suitability of different multi-channel MAC approaches for different wireless applications and to guide system design.

## APPENDIX A: Probabilities for G-MCMAC

*P*

_{s}is the probability of successful transmission,

*P*

_{c}is the probability of collision and

*P*

_{b}is the probability that the control channel is sensed busy. We model multi-channel communications with a Markov chain. States represent the number of occupied data channels such that we have

*N*- 1 data channels in total. Hence, the probability that all the channels are occupied can be found using the Erlang B formula [21] and is given by

*G*=

*gT*. To find out the probabilities, we need to derive the average idle and busy periods. For a start, the average idle period consists of

*k*- 1 times no arrivals and at least one arrival in the last slot. Hence, the average idle time $\u012a$ is

*k*transmission periods if there is at least one arrival in the last

*k*- 1 slots and no arrival in the last slot. Moreover, in the case of G-McMAC each busy period lasts 3

*τ*+

*τ*. Consequently, we find out the average busy period of G-McMAC as follows

*P*

_{occ}by simulations and the results are presented in Figure 17. As we can see, theoretical results correspond to simulation results well.

## APPENDIX B: Probabilities for MMAC

*τ*+

*τ*, and the average busy period is

## APPENDIX C: Probabilities for SYN-MAC

*τ*with

*T*

_{s}. Moreover, in this case the length of a busy period is

*T*+

*T*

_{s}, where

*T*

_{s}=

*ωτ*, and thus, the average busy period of SYN-MAC is given by

## Declarations

### Acknowledgements

This research work is supported by TEKES (Finnish Funding Agency for Technology and Innovation) as part of the Wireless Sensor and Actuator Networks for Measurement and Control (WiSA-II) program.

## Authors’ Affiliations

## References

- Goldsmith A, Wicker S: Design Challenges for Energy-Constrained Ad Hoc Wireless Networks.
*IEEE Wireless Communications*2002, 9(4):8-27. 10.1109/MWC.2002.1028874View ArticleGoogle Scholar - Bheemarjuna Reddy T, Karthigeyan I, Manoj BS, Siva Ram Murthy C: Quality of Service Provisioning in Ad hoc Wireless Networks: A Survey of Issues and Solutions.
*Ad Hoc Networks*2006, 4: 83-124.View ArticleGoogle Scholar - Kleinrock L, Tobagi F: Packet Switching in Radio Channels: Part I-Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics.
*IEEE Transactions on Communications*1975, 23(12):1400-1416. 10.1109/TCOM.1975.1092768View ArticleGoogle Scholar - Yang Y, Yum T-S: Delay Distributions of Slotted ALOHA and CSMA.
*IEEE Transactions on Communications*2003, 51(11):1846-1857. 10.1109/TCOMM.2003.819201View ArticleGoogle Scholar - Bianchi G: Performance Analysis of the IEEE 802.11 Distributed Coordination Function.
*IEEE Journal on Selected Areas in Communications*2000, 18(3):535-547. 10.1109/49.840210View ArticleGoogle Scholar - Mo J, So H-S, Walrand J: Comparison of Multichannel MAC Protocols.
*IEEE Transactions on Mobile Computing*2008, 7(1):50-65.View ArticleGoogle Scholar - Wu S-L, Lin C-Y, Tseng Y-C, Sheu J-L: A New Multi-channel MAC Protocol with On-demand Channel Assignment for Multi-hop Mobile Ad Hoc Networks.
*International Symposium on Parallel Architectures, Algorithms and Networks, I-SPAN 2000*2000, 232-237.Google Scholar - Bachir A, Dohler M, Watteyne T, Leung K: MAC Essentials for Wireless Sensor Networks.
*IEEE Communications Surveys Tutorials*2010, 12(2):222-248.View ArticleGoogle Scholar - So J, Vaidya NH: Multi-channel Mac for Ad Hoc Networks: Handling Multi-channel Hidden Terminals Using a Single Transceiver.
*5th ACM International Symposium on Mobile Ad Hoc Networking and Computing, MobiHoc '04*2004, 222-233.View ArticleGoogle Scholar - Cordeiro C, Challapali K: C-MAC: A Cognitive MAC Protocol for Multi-Channel Wireless Networks.
*2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, DySPAN '07*2007, 147-157.Google Scholar - Tzamaloukas A, Garcia-Luna-Aceves J: Channel-Hopping Multiple Access.
*IEEE International Conference on Communications, ICC 2000*2000, 1: 415-419.Google Scholar - Kondareddy Y, Agrawal P: Synchronized MAC Protocol For Multi-Hop Cognitive Radio Networks.
*IEEE International Conference on Communications, ICC 2008*2008, 3198-3202.View ArticleGoogle Scholar - Kim Y, Shin H, Cha H: Y-MAC: An Energy-Efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks.
*International Conference on Information Processing in Sensor Networks, IPSN '08*2008, 53-63.Google Scholar - So HW, Walrand J, Mo J: McMAC: A Parallel Rendezvous Multi-Channel MAC Protocol.
*IEEE Wireless Communications and Networking Conference, WCNC '07*2007, 334-339.Google Scholar - Bahl P, Chandra R: SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in IEEE 802.11 Ad-Hoc Wireless Networks.
*10th ACM International Conference on Mobile Computing and Networking, MobiCom '04*2004, 216-230.View ArticleGoogle Scholar - Li J, Haas Z, Sheng M, Chen Y: Performance Evaluation of Modified IEEE 802.11 MAC for Multi-Channel Multi-Hop Ad Hoc Network.
*17th International Conference on Advanced Information Networking and Applications, AINA '03*2003, 312-317.Google Scholar - Luo T, Motani M, Srinivasan V: CAM-MAC: A Cooperative Asynchronous Multi-Channel MAC Protocol for Ad Hoc Networks.
*3rd International Conference on Broadband Communications, Networks and Systems, BROADNETS '06*2006, 1-10.Google Scholar - Nethi S, Nieminen J, Jäntti R: Exploitation of Multi-Channel Communications in Industrial Wireless Sensor Applications: Avoiding Interference and Enabling Coexistence.
*Wireless Communications and Networking Conference, WCNC '11*2011, 345-350.Google Scholar - Rom R, Sidi M:
*Multiple Access Protocols: Performance and Analysis*. Springer-Verlag; 1990.View ArticleGoogle Scholar - Hanzo-II L, Tafazolli R: A Survey of QoS Routing Solutions for Mobile Ad Hoc Networks.
*IEEE Communications Surveys & Tutorials*2007, 9(2):50-70.View ArticleGoogle Scholar - Erlang AK: Solutions of some Problems in the Theory of Probabilities of Significance in Automatic Telephone Exchanges.
*Elektroteknikeren*1917, 13: 138-155.Google Scholar

## Copyright

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.