Multi-channel MAC with Dynamic Channel Selection for Ad Hoc Networks

Similar documents
A Multi-channel MAC Protocol for Ad Hoc Wireless Networks

Performance of multichannel wireless ad hoc networks. Samir Ranjan Das

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver

H-MMAC: A Hybrid Multi-channel MAC Protocol for Wireless Ad hoc Networks

/$10.00 (c) 1998 IEEE

/99/$10.00 (c) 1999 IEEE

Impact of IEEE n Operation on IEEE Operation

CSMA/IC: A New Class of Collision free MAC Protocols for Ad Hoc Wireless Networks

A Performance Analysis of IEEE Networks in the Presence of Hidden Stations

Wireless Medium Access Control Protocols

Computer Communication III

Wireless Communications

Multiple Access Links and Protocols

The MAC layer in wireless networks

Review of Medium Access Control protocol for MANET

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Wireless MACs: MACAW/802.11

The MAC layer in wireless networks

Data Communications. Data Link Layer Protocols Wireless LANs

A Jamming-Based MAC Protocol for Wireless Multihop Ad Hoc Networks

A Backoff Algorithm for Improving Saturation Throughput in IEEE DCF

Multiple Access in Cellular and Systems

Lecture 12 December 04, Wireless Access. Graduate course in Communications Engineering. University of Rome La Sapienza. Rome, Italy

AN ANALYSIS OF THE MODIFIED BACKOFF MECHANISM FOR IEEE NETWORKS

TMMAC: A TDMA Based Multi-Channel MAC Protocol using a Single. Radio Transceiver for Mobile Ad Hoc Networks

CSE 461: Wireless Networks

Analyzing Multi-Channel Medium Access Control Schemes With ALOHA Reservation

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

CHAPTER 5 PROPAGATION DELAY

Data and Computer Communications. Chapter 13 Wireless LANs

Can Multiple Subchannels Improve the Delay Performance of RTS/CTS-based MAC Schemes?

On-demand channel switching for multi-channel wireless MAC protocols

Lecture 16: QoS and "

CMPE 257: Wireless and Mobile Networking

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

CMPE 257: Wireless and Mobile Networking

Concurrent-MAC: Increasing Concurrent Transmissions in Dense Wireless LANs

Numerical Analysis of IEEE Broadcast Scheme in Multihop Wireless Ad Hoc Networks

Wireless Local Area Networks (WLANs) Part I

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

A Survey on Modified RTS/CTS Mechanism

Local Area Networks NETW 901

Distributed power control over multiple channels for ad hoc wireless networks

OPPORTUNISTIC RADIO FOR MULTI-CHANNEL USAGE IN WLAN AD HOC NETWORKS

Performance Evaluation of Modified IEEE MAC for Multi-Channel Multi-Hop Ad Hoc Network *

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

3.1. Introduction to WLAN IEEE

Mohammad Hossein Manshaei 1393

Priority Scheduling in Wireless Ad Hoc Networks

Mobile & Wireless Networking. Lecture 7: Wireless LAN

P B 1-P B ARRIVE ATTEMPT RETRY 2 1-(1-P RF ) 2 1-(1-P RF ) 3 1-(1-P RF ) 4. Figure 1: The state transition diagram for FBR.

Wireless LANs. ITS 413 Internet Technologies and Applications

original standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS

MAC. Fall Data Communications II 1

WITH advances in wireless communications and the

A Jamming-Based MAC Protocol to Improve the. Performance of Wireless Multihop Ad Hoc. Networks

MAC LAYER. Murat Demirbas SUNY Buffalo

MAC in /20/06

Lesson 2-3: The IEEE x MAC Layer

Directional Antenna based Time Division Scheduling in Wireless Ad hoc Networks

MAC protocols. Lecturer: Dmitri A. Moltchanov

Tarek Sheltami. CCSE COE 3/8/2008 1

A QoS Enabled MAC Protocol for Wireless Ad hoc Networks with Power Control

Analyzing Split Channel Medium Access Control Schemes with ALOHA Reservation

Strengthening Unlicensed Band Wireless Backhaul

Channel-Hopping Multiple Access

MC-CDMA Based IEEE Wireless LAN

CS 348: Computer Networks. - WiFi (contd.); 16 th Aug Instructor: Sridhar Iyer IIT Bombay

Cellular Learning Automata-based Channel Assignment Algorithms in Mobile Ad Hoc Network

2 Related Work. 1 Introduction. 3 Background

NMA Radio Networks Network Level: Medium Access Control Roberto Verdone

November 1998 doc.: IEEE /378 IEEE P Wireless LANs Extension of Bluetooth and Direct Sequence Interference Model.

Physical Carrier Sensing and Spatial Reuse in Multirate and Multihop Wireless Ad Hoc Networks

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Throughput Improvement by Adjusting RTS Transmission Range for W-LAN Ad Hoc Network

Computer Network Fundamentals Spring Week 3 MAC Layer Andreas Terzis

Aloha and slotted aloha

Dynamic Power Control MAC Protocol in Mobile Adhoc Networks

Department of Electrical and Computer Systems Engineering

Guide to Wireless Communications, Third Edition. Objectives

Channel-Hopping Multiple Access

Collisions & Virtual collisions in IEEE networks

Computer Networks. Wireless LANs

Analysis of Throughput and Energy Efficiency in the IEEE Wireless Local Area Networks using Constant backoff Window Algorithm

Announcements / Wireless Networks and Applications Lecture 9: Wireless LANs Wireless. Regular Ethernet CSMA/CD.

Improving IEEE Power Saving Mechanism

Ad Hoc b Cooperative Protocols: Performance in a Slow Fading Channel

Lecture 17: Wireless Networking"

Lecture 23 Overview. Last Lecture. This Lecture. Next Lecture ADSL, ATM. Wireless Technologies (1) Source: chapters 6.2, 15

Mobile Communications Chapter 7: Wireless LANs

Performance Comparison of Ad Hoc Routing Protocols over IEEE DCF and TDMA MAC Layer Protocols

TMMAC: An Energy Efficient Multi-Channel MAC Protocol for Ad Hoc Networks

Pessimistic Backoff for Mobile Ad hoc Networks

Can Multiple Subchannels Improve the Delay Performance of RTS/CTS-based MAC Schemes?

CMPE 257: Wireless and Mobile Networking

Mohamed Khedr.

A new MAC protocol for reducing effect of needless transmission deferment induced by missed RTS/CTS handshake

IEEE P Wireless LANs Impact of Bluetooth on Direct Sequence. Abstract

Transcription:

Multi-channel MAC with Dynamic Channel Selection for Ad Hoc Networks Asis Nasipuri and Jai Mondhe Department of Electrical & Computer Engineering The University of North Carolina at Charlotte Charlotte, NC 28223-0001 E-mail: {anasipur,jmondhe}@uncc.edu Technical Report January 2004 Abstract- Multi-channel MAC protocols can improve the throughput of a wireless ad hoc network by allowing multiple nodes to transmit concurrently on different non-overlapping channels. Such protocols can use dynamic channel selection schemes for reducing the contention in each channel, leading to smaller number of collisions, backoffs, and retransmissions. This paper reviews several channel selection schemes used in multi-channel MAC protocols and presents a new multichannel MAC that is based on maximizing the signal to interference ratio at the receiver as well as minimizing the interference caused to all other active receivers in the vicinity of the sender. An implementation of this cooperative channel selection technique is proposed employing receiver-initiated busy-tones and signal power measurements at the sending and receiving nodes. Simulation based performance results are presented comparing the performances of several multi-channel MAC protocols that are discussed in this paper. I. INTRODUCTION Wireless hosts in an ad hoc network typically share a single common channel for communication. The nodes rely on a random access MAC (medium access control) protocol to gain access to the channel for transmitting their data packets. The MAC protocol tries to reduce contention amongst neighboring transmitters whose transmissions might interfere with one another. This is implemented in the IEEE 802.11 standard using a combination of carrier sensing and random backoffs, known as carrier-sense multiple access with collision avoidance (CSMA/CA) [2]. To reduce the effect of hidden terminals, the IEEE 802.11 MAC also recommends an option for an exchange of short control packets, known as the request-to-send (RTS) and clear-to-send (CTS) packets, before initiating a data packet transmission. Although a successful exchange of RTS and CTS packets clears the stage for data packet transmission between two nodes, these packets must be sent on the same channel as data and are vulnerable to collisions. This can result in a significantly low throughput at heavy traffic conditions. One of the approaches for improving the throughput in ad hoc networks is the use of multiple channels for data transmission [6], [5], [3], [7]. The IEEE 802.11b physical layer specifications in the 2.4 GHz ISM band allows the use of 14 channels that are spaced 5 MHz apart. Of these, at least 3 can serve as independent 11 Mbps data channels. Similarly, 802.11a provides 12 independent 54 Mbps channels. Multi-channel MAC protocols may be designed to utilize these resources to provide much higher throughputs than that achievable using the traditional single channel approach. The major challenge in designing such protocols is the channel selection scheme which is the key factor for reducing contention by optimally distributing packet transmissions over multiple channels. In this paper, we explore the issue of dynamic channel selection when multiple orthogonal channels are available for communications. We assume that each

node has only one half-duplex transceiver and the MAC protocol is capable of dynamically selecting a channel for transmitting each data packet based on the current traffic conditions and channel usage in the neighborhood. We present issues for channel selection for improving the probability of successful packet transmissions and review several multichannel MAC protocols that have been proposed based on these issues. We then present a new multichannel MAC protocol that is based on minimizing the interference at the receiver as well as to other receivers that are active in the vicinity of the transmitter. We show that this cooperative consideration towards other receivers while maximizing the probability of success at its intended destination improves the overall throughput performance of the network. We use computer simulations to evaluate the performance of the proposed multi-channel MAC protocol and compare it with other similar protocols proposed in the past. II. MOTIVATION FOR MULTI-CHANNEL MAC We first discuss the possible benefits that may be obtained from using multi-channel MAC protocols in ad hoc networks. The IEEE 802.11 MAC defines a distributed coordination function (DCF) for reducing the probability of collisions amongst uncoordinated transmitters sharing a single communications channel. The basic DCF uses a combination of carrier sensing and random backoffs as follows. When a data packet is to be transmitted, the sender first performs physical carrier sensing to determine if the channel is free for transmission. This is done by comparing the power of the carrier signal to a predetermined carrier-sense threshold (T CS ), a mechanism known as Clear Channel Assessment (CCA). The packet is transmitted if the channel is sensed to be idle for a discrete interframe space (DIFS) period. If this condition is not met, the node goes into a slotted random backoff before transmitting the packet. This allows multiple nodes in the same neighborhood to avoid transmitting at the same time. However, the CCA is only performed at the sender, where the channel condition can be very different from that at the receiver. This results in inefficiencies caused A PAB F B PEF E D PCD C Bandwidth Bandwidth TA Transmission on a single channel PAB PCD PEF TC Transmissions on 3 channels TA TC TE TE Backoffs PAB PCD PEF Time Channel 1 Channel 2 Channel 3 Fig. 1. Example showing the benefits of using multiple channels. by the hidden terminal and exposed terminal problems [9], which are the key factors affecting the channel utilization in wireless. To reduce these problems, 802.11 offers the additional option of exchanging RTS and CTS packets before transmitting data. If the RTS packet is received correctly, the receiver acknowledges by sending a CTS packet back to the sender, thereby performing the task of a virtual carrier sensing mechanism at the receiver. The RTS and CTS packets also silence neighbors of the sender and receiver, respectively, for the time required for the ensuing data packet transmission. Hence, a successful RTS-CTS exchange guarantees a high probability of success of the data packet. The RTS and CTS packets can suffer collisions themselves, but since they are much smaller than data packets, these collisions are usually of smaller concern than that of data packets. However, the additional overhead of RTS and CTS transmissions can be significant if there are a large number of RTS and CTS collisions and retransmissions attempts, such as under heavy traffic conditions. The key advantage of using multiple channels is that multiple transmissions in the same neighborhood can be distributed over different channels, leading to lower contention and higher throughput due to a potentially smaller number of backoffs, collisions, and retransmissions. This is illustrated in Figure 1 where three pairs of nodes in a given neighborhood Time 2

are trying to communicate at the same time. Consider that the packet arrival times at nodes A, C, and E are T A, T C, and T D, respectively. If all transmissions are performed on a single channel, nodes C and E will find the channel busy at the times of their packet transmissions and have to backoff for random time intervals before they are eventually transmitted. On the other hand, if three channels are available with each node capable of finding a free channel for its transmission, there would be no need for backoffs. Hence, the average channel utilization and throughput in this scenario is better with three channels instead of one, even if the same aggregate channel capacity is used in both cases. Here, we like to mention several points that concern the efficiency of using multiple channels. Firstly, when the number of transmitting nodes is higher than the number of available channels, contention and backoffs cannot be avoided. The performance of using multiple channels in that case will depend on how channels are selected. An efficient channel selection scheme can distribute the transmissions over different channels and times to provide a comparatively higher throughput than a scheme using a single channel with the same overall bandwidth. Secondly, when multiple channels are used, the quality or clarity of transmissions will vary over channels. This is particularly important in wireless where the quality of a transmission depends on the signal to interference plus noise ratio (SINR) at the receiver. Hence, multi-channel MAC protocols can use channel selection schemes for achieving desired levels of quality (such as specific QoS constraints) and simultaneously maximize the utilization of the available bandwidth. Lastly, it should be noted that if the same total aggregate bandwidth is to be used for a multi-channel protocol, the bandwidth gets reduced. This leads to higher packet transmission times, which can cause a negative effect on the throughput if there are too many backoffs in the multichannel scheme. The above factors generate challenging issues for designing efficient multi-channel MAC protocols for ad hoc networks. III. RELATED WORK ON MUTLI-CHANNEL MAC PROTOCOLS Multi-channel MAC protocols have received considerable amount of attention in recent years [4], [8], [6], [5], [11], [3], [7]. Some of the earlier contributions on this subject include the work in [4], which considers that N nodes compete for one of M available channels in a fully connected wireless network. A channel is selected randomly from the set of free channels sensed at the transmitter. The HRMA protocol presented in [8] proposes slow frequency-hopping along with a mechanism for hop-reservation using an exchange of RTS and CTS packets. More recently, several multi-channel protocols with dynamic channel selection were proposed in which source nodes independently apply some criterion for choosing the most appropriate channel for transmitting their packets [6], [5], [11], [3]. Here, we briefly review a few of these channel selections schemes. Soft reservation: In [6], it is proposed that each node tries to use the same channel whenever possible, switching to a different free channel otherwise. At the time of transmitting a packet, the sender senses the carrier on all data channels to determine the set of free channels available. If its most recent packet transmission was successful, and the channel used to transmit that packet is currently free, then it selects the same channel for transmitting the current packet. Otherwise it selects a different channel randomly from the set of free channels. This causes each node to maintain a soft reservation of a channel for itself, thereby reducing contention with other nodes transmitting on other channels. When the number of active sender nodes in a given neighborhood is greater than the cumber of channels available, some nodes will seek alternative channels leading to contention and backoffs. However, the average number of backoffs and collisions using this scheme was found to be smaller than that using random channel selection. Clearest channel at the transmitter: The work in [5] considers the interference power on all channels to select the best channel. At the time of transmission, 3

the sender measures the signal powers (level of the carrier signal) on all channels and selects the channel that has the minimum carrier power. Here, the intention is to transmit over the clearest channel so as to achieve a high SINR at the receiver. Transmission on this channel is expected to provide the highest probability of success. The clearest channel is also expected to be the one in which the nearest transmitter is located at the farthest distance. Hence, a transmission on this channel has the lowest probability of affecting existing co-channel users as well. However, a drawback of this scheme is that the clearest channel is selected by measuring the signal powers on the channels at the sender only, which may not necessarily be the clearest channel at the corresponding receiver. Clearest channel at the receiver: The above two protocols do not require the transmission of RTS and CTS packets. By adding the RTS-CTS option, the signal-power based channel selection idea presented in [5] was extended in [3] to select the clearest channel at the receiver. A separate control channel was used for the transmission of RTS and CTS packets. The sender sends its list of free channels to the receiver over the RTS packet and the receiver selects a channel from this list that has the lowest carrier signal power at its own location. This information is sent to the sender over the CTS packet. While all nodes are required to monitor the control channel for incoming RTS and CTS packets by default, they switch to the selected data channel during transmission and reception of a data packet. Negotiated channel selection: A dynamic channel selection algorithm based on negotiation with other neighboring nodes that intend to transmit in a given time window is proposed in [7]. This protocol uses periodic transmissions of special beacons signals and the exchange of ad hoc traffic indication messages (ATIM). The use of a separate control channel for the exchange of RTS/CTS packets was also proposed in [11], where the receiver selects a channel randomly from the set of channels that are found free at the sender as well as the receiver locations. B Channel-1 Fig. 2. A B Example illustrating the effect of various channel selection schemes. dt1 S dr1 dt2 R dr2 dr3 dt3 C Channel-2 D E Channel-3 F IV. MULTICHANNEL MAC PROTOCOL WITH COOPERATIVE CHANNEL SELECTION A. Design Objectives Our current work is related to the protocols presented in [5] and [3], where channel selections were based on carrier signal strength measurements. We draw the motivation for this work by using the illustration depicted in Figure 2. Here, nodes A, C, and E are transmitting to B, D, and F on channels 1, 2, 3, respectively, when a new packet is to be transmitted from S to R. Assuming that the wireless medium is isotropic in this region, the received signal power on any channel will vary inversely with respect to (some exponent of) the distance from the transmitter on the corresponding channel. Hence, noting that d t1 < d t2 < d t3, the transmitter based clearest channel selection scheme (TxBCS) in [5] would select channel 3 for the transmission from S to R. However, since d r1 > d r3 > d r2, the channel that would provide the minimum interference at R (and hence the highest probability of success) is really channel 1. This would be the selected channel using the receiver based clearest channel selection scheme (RBCS) proposed in [3], which is found to provide a comparatively better average throughput performance than TxBCS. However, we point out an important issue regarding the channel selection used in RBCS. Consider that A 4

had been transmitting to B instead instead of B on channel 1. Even then the RBCS protocol would select channel 1 for transmitting the new packet from S to R, since it uses only signal strengths received from the active transmitters. However, in this scenario it is not a good idea for S to transmit on channel 1 as it would cause a significant amount of interference to B, which could possibly lead to loss of the packet that it is receiving. Hence, although RBCS guarantees the selection of the best channel from the perspective of a new receiver, it overlooks the problem that transmission on the chosen channel may not be appropriate for other receivers in the vicinity of the sender. The above example leads to the important conclusion that the ideal channel selection scheme should try to meet two objectives: (a) guarantee a high SINR at the intended receiver, and (b) cause minimum interference to other receivers in the vicinity of the sender. While the first objective can be achieved by sensing the carrier signal strength on all channels at the receiver, the second goal cannot be achieved easily if the sender is outside the range of active receivers in its vicinity (i.e. it did not receive their CTS packets). Note that a transmitter can affect a receiver s performance even if it is located outside the radio range, due to its incremental contribution to the total interference at the receiver. B. Implementation Issues To implement the proposed cooperative feature, we assume that each receiver transmits an out-of-band busy tone on the channel in which it is receiving a data packet. Transmission of busy-tones was originally proposed for a wireless network with base stations [9]. Later on, the protocols presented in [10], [1] adapted the use of busy-tones for medium access in ad hoc networks. As opposed to these protocols that use busy-tones to convey busy/idle conditions of the channel only, we propose the use of busy-tones in our multi-channel protocol to allow a sender to determine which of the free channels would cause the least interference to its neighbors. The strength of a busy-tone heard at a transmitter can be considered to be indicative of the interference that it would cause to the receiver on the corresponding data channel. This is based on the assumption that the wireless channels are bidirectional in nature. For instance, in the illustration shown in Figure 2, receiver initiated busy tones would effectively allow S to estimate the amount of interference it can cause to B or B on channel 1 even though it is outside their radio range. In the following, we present the details of the proposed multichannel MAC protocol that implements this idea, which we call MMCCS (multi-channel MAC with cooperative channel selection). C. Protocol Description For clarity, we first state the assumptions under which we propose our multi-channel MAC protocol: There are N + 1 non-overlapping channels, of which one is exclusively used for transmitting the RTS and CTS packets (referred to as the control channel) and the rest are used for data. All the data channels have the same bandwidth whereas the bandwidth of the control channel is optimized for each value of N. N narrow-bandwidth tones are also implemented, which are sufficiently separated in spectrum so that they do not interfere with one another as well as with the traffic channels. Each tone operates as a busy-tone signal for a specific data channel. The busy-tones consume negligible bandwidth [9]. The busy-tones and the carrier signals have the same propagation characteristics (power and range). Each node has a single half-duplex transceiver which can be operated on any of the channels for transmission and reception. The channel selection scheme is implemented at the MAC. Whenever a node is receiving data, it transmits the busy tone corresponding to the channel in which it is receiving. Each node is capable of sensing the carrier strengths on all the channels and also the strengths of the busy tone signals, by sequen- 5

tially scanning over them. The channel switching time is assumed to be small. We now describe the proposed MMCCS protocol. The following description illustrates the details of MMCCS without elaborating on features that are also used in 802.11: 1) When a node has a data packet to send, it first transmits an RTS packet to the receiving node in the control channel. a) Before transmitting the RTS, the sender builds a list of free data channels available for transmission. Free channels are those for which the busy tone signals lie below the carrier-sensing threshold. This list is sorted in ascending order of the signal powers of the busy tones, and embedded in the RTS packet. b) If the free-channel list is empty i.e. the free channel count is zero, the node initiates a backoff and re-attempts transmission of the RTS packet later. c) Unlike 802.11, other nodes receiving the RTS on the control channel defer their transmissions (i.e. go off the air ) only until the duration of CTS and not until the duration of ACK. This is because data and ACK are transmitted on the data channel and cannot interfere with other RTS/CTS transmissions. 2) Upon successful reception of the RTS packet, the receiver node creates its own free-channel list by sensing the carrier signal on the data channels. This list is also sorted in ascending order of signal strengths. a) If there are channels that are included in the free-channel list sent by the sender as well as that obtained at the receiver, the receiver selects the best common channel by going down the lists and selecting the first channel that is common to both. In case of a tie, the best channel from the receiver s list gets preference. The receiver then sends this channel information in the CTS packet and switches to the chosen data channel to receive the data. If it does not receive the data within a certain period, it reverts to idle mode and continues monitoring the control channel. b) If no common free channel is available, the no CTS packet is sent. 3) If the sender receives a CTS packet, it verifies that the selected channel is still free and transmits the data packet on it. Thus, the data is transmitted on a channel that is the clearest at the receiver as well as one that causes least possible interference to active receivers near the sender. The receiver node transmits the busy tone signal corresponding to the selected channel as long as it is receiving the data packet. If the transmitter does not receive a CTS packet within a certain period of time, it enters a no- CTS backoff and re-attempts transmission of the RTS packet later. 4) There is no off the air wait period for the nodes that receive a CTS packet. V. PERFORMANCE EVALUATION In this section, we present results obtained from computer simulations to evaluate the performance of the proposed MMCCS protocol. We use the RF- MACSIM simulator, which includes relevant details for modeling the IEEE 802.11 MAC and physical layer performance of wireless ad hoc networks. We programmed RFMACSIM to simulate the additional features of TxBCS, RBCS and MMCCS multichannel MAC protocols. To evaluate the merits of the channel selection scheme only, we assume that the same aggregate bandwidth is used for all protocols. Table I lists the parameters used in all MAC implementations. We considered two special optimizations in the MMCCS MAC implementation. The first is the bandwidth of the control channel, which was optimized to maximize the average throughput for each N. The second optimization concerns the minimum window length used in the backoff algorithm. Due to the differences in channel utilization for different values of N, these parameters were found to affect the performance of multi-channel MAC protocols differently than the 802.11 MAC that uses a single shared channel. Our findings indicate (not shown 6

in this paper due to space limitations) that the minimum backoff window size needs to be higher for a larger value of N. These findings are in agreement to that done in [11]. TABLE I PARAMETER VALUES USED IN SIMULATIONS Parameter Carrier sense threshold Noise floor Minimum SIR Data packet size Total bandwidth Values used -90 dbm -110 dbm 10 db 1000 bytes 1 Mb/sec Throughput (KBytes/sec) 60 50 40 30 20 10 MMCCS RBCS 0 0 50 100 150 200 250 Offered Load(KBytes/sec) A. Special Case Fig. 4. Average throughput in the special scenario. We first consider a special scenario that is designed to highlight the advantages of the channel selection scheme used in the proposed MMCCS protocol. We compare the performance of MMCCS in this scenario with that of RBCS only, which is the multichannel MAC that is the most similar to MMCCS. The scenario, depicted in Figure 3, consists of 5 pairs of communicating nodes (T1-R1, T2-R2, T3-R3, T4- R4, and T5-R5) where all the receivers are located at the far ends of the radio transmission ranges of their respective senders. Moreover, each receiver is located close to at least one of the other senders in the network. This scenario depicts a situation where the SINR at all receivers are heavily dependent on the transmissions from the other senders, and there is also a high probability of missing their RTS or CTS packets. For instance, R1 is outside the ranges of T4, R4, T5, and R5, although T1 is close to R4 as well as R5. Hence, if T1 misses the CTS packets from R4 or T5 R3 R5 Fig. 3. T1 R4 R1 T3 T2 T4 R2 Sender T1 T2 T3 T4 T5 Hidden nodes T2, R2, T3, R3 T1, R3, T4, R4, T5, R5 T1, R2, T4, R4, T5, R5 R1, T2, T3, R3, T5, R5 R1, T2, R2, T3, T4, R4 A special scenario of 5 pairs of communicating nodes. Number of Packets 14000 12000 10000 8000 6000 4000 2000 Fig. 5. 0 special scenario. MMCCS RBCS Generated Transmitted Received Collisions Packet counts at an offered load of 125.5 KB/s in the R5, it might choose the same channel as that used by T4 or T5 and cause a packet collision. In other words, this scenario heightens the risks of wrong channel selection. The throughput performance of MMCCS and RBCS using N = 2 in this scenario are plotted in Figure 4. It is observed that MMCCS performs much better than RBCS, with its aggregate throughput exceeding more than 5 times as much as that achieved using RBCS at heavy traffic loads. The corresponding packet counts at offered load of 125.5 KB/s are shown in Figure 5, which depicts that for the same number of generated packets, MMCCS achieves a smaller number of collision in comparison to RBCS. 7

B. Performance in a Grid Network We next evaluate the average throughput in an ad hoc network consisting of 225 nodes that are placed in a 15 15 uniform grid with a grid spacing of 150 m. The transmission range obtained with the parameters specified in Table 1 resulted in a maximum of 44 neighbors per node in this network. We consider that data packets are generated according to independent Poisson processes at all nodes. The destination for each packet is chosen randomly from one of the neighbors of the sender. Average throughputs were obtained for N = 4 and N = 9 for MM- CCS, and compared with that of TxBCS and RBCS with N = 9, and the 802.11 MAC. For the sake of comparison, we also evaluate the results from using random channel selection in this scenario. The optimum control channel bandwidth was found to be 100 Hz for both N = 4 and N = 9 data channels. The optimum values of the minimum backoff window size was found to be 100 µs for N = 4 and 250 µs for N = 9, respectively. The resulting throughput performances, shown in Figure 6, indicate that the average throughput performance in all multichannel protocols employing dynamic channel selection is better that that of the single channel 802.11 MAC. The multichannel MAC using random channel selection actually has a lower throughput in comparison to 802.11. The performance improves with TxBCS, which is further improved by the RBCS protocol. The proposed MMCCS protocol with N = 4 generates a higher throughput than RBCS with N = 9. The performance of MMCCS is even better with N = 9, but we observe that higher values of N does not improve the throughput proportionately. This is because of the fact that a larger value of N increases the packet transmission times due to a smaller data channel bandwidth and hence the number of retransmission attempts increase due to a higher number of destination busy events. VI. CONCLUSION We discuss issues associated with utilization of multiple orthogonal channels for ad hoc networking. A key factor that can maximize the benefits of using Throughput (KBytes/sec) 200 150 100 50 802.11 RBCS, N=9 TxBCS, N=9 Random, N=9 MMCCS, N=4 MMCCS, N=9 0 0 50 100 150 200 250 300 350 400 450 500 Offered Load(KBytes/sec) Fig. 6. Throughput performance in an ad hoc network of 225 nodes placed in a uniform grid. multiple channels is the dynamic channel selection scheme. We present an overview of several possible channel selection schemes and identify some important features that are required to maximize the benefits from using multiple channels in wireless. We also present a new multi-channel MAC protocol that is based on these ideas. The proposed multichannel MAC maximizes the SINR at the receiver while keeping the interference to active receivers near the sender to a minimum. The protocol is implemented using receiver initiated busy-tones and carrier sensing. The sender senses the busy-tone signals to detect active receivers in its vicinity and the receiver senses the carrier signals on data channels to detect the interference powers at its location. A combination of these two factors is used for selecting the best channel by the receiver. We perform network simulations to show that even if multiple channels do not utilize additional bandwidth, the possibility of independent concurrent transmissions can be utilized by a multi-channel MAC to provide a better average throughput than that achievable using a single channel. Of several existing multi-channel MAC protocols, the scheme presented in this work provides the best average throughput performance. We expect that such channel selection schemes can provide significant performance benefits if applied to utilize the multiple 8

orthogonal channels available in existing physical layer specifications for ad hoc networking, such as 802.11b and 802.11a. REFERENCES [1] Jing Deng and Zygmunt J. Haas. Dual busy tone multiple access (DBTMA): A new medium access control for packet radio networks. In Proceedings of IEEE ICUPS 98, October 1998. [2] IEEE Standards Department. Wireless LAN medium access control (MAC) and physical layer (PHY) specifications, IEEE standard 802.11 1997, 1997. [3] N. Jain, S. R. Das, and A. Nasipuri. A multichannel mac protocol with receiver based channel selection for multihop wireless networks. Proc. of IEEE International Conference of Computer Communication and Networks (ICCCN 2001), Oct. 2001. [4] F. L. Lo, T. S. Ng, and T. I. Yuk. Performance of multichannel CSMA networks. In Proc. Itl. Conference on Information, Communications and Signal Processing, pages 1045 1049, 1997. [5] A. Nasipuri and S. R. Das. A multichannel mac protocol with power control for multi-hop mobile ad hoc networks. The Computer Journal, 45, 2002. [6] A. Nasipuri, J. Zhuang, and S. R. Das. A multichannel CSMA MAC protocol for multihop wireless networks. Proc. of IEEE Wireless Communications and Networking Conference (WCNC 99), Sept 1999. [7] Jungmin So and Nitin H. Vaidya. A multi-channel mac protocol for ad hoc wireless networks. Technical report, Dept. of Comp. Science, Univ. of Illinois at Urbana-Chamapign, 6, 2003. [8] Z. Tang and J. J. Garcia-Luna-Aceves. Hop-reservation multiple access (hrma) for multichannel packet radio networks. In Proceedings of the IEEE IC3N 98, Seventh International Conference on Computer Communications and Networks, October 1998. [9] F. A. Tobagi and L. Kleinrock. Packet switching in radio channels: Part ii - the hidden terminal problem in carrier sense multiple-access and the busy-tone solution. IEEE Transactions in Communications, COM-23(12):1417 1433, 1975. [10] C. Wu and V. O. K. Li. On the performance of a medium access control scheme for the reconfigurable wireless networks. In Proc. 6th WINLAB Workshop, 1997. [11] S. L. Wu, Y. C. Tseng, C. Y. Lin, and J. P. Sheu. Multichannel CSMA with signal power-based channel selection for multihop wireless networks. Proc. of IEEE Fall Vehicular Technology Conference (VTC 2000), pages 101 110, Sept. 2000. 9