2012 한국컴퓨터종합학술대회 논문집 Vol.39, No.1(D)

A Novel Multi-channel MAC Protocol for Ad hoc Networks Duc Ngoc Minh Dang, Nguyen Tran Quang, Choong Seon Hong Department of Computer Engineering, Kyung Hee University E-mail: {dnmduc, nguyentrq, cshong}@khu.ac.kr Abstract The medium access control (MAC) protocol is designed only for single channel in the IEEE 802.11 standard. That means the throughput of the network is limited by the bandwidth of the single channel. The multiple channels can be exploited to get more concurrent transmission. In this paper, we propose a novel Multi-channel MAC that utilizes the channel more efficiently than other Multi-channel MAC protocols.

Key word: Multi-channel, MAC protocol, Ad hoc networks. 1. Introduction The performance of the ad hoc network is limited by the bandwidth of single channel. Although the IEEE 802.11 provides multiple channels for wireless communications at Physical Layer, the MAC layer is designed only for a single channel. However, it is not easy to design the MAC protocol that can exploit multiple channels with a single half-duplex transceiver. Since transceiver cannot sense all channels simultaneously, it may lose the channel reservation messages from its neighbors on another channel. This leads to the new type of hidden terminal problem in a multi-channel environment, referred as multi-channel hidden terminal problem [2]. In Dynamic Channel Allocation (DCA) [3], each node is equipped with two transceivers. One is the control transceiver used by node to perform RTS/CTS/RES handshake for data channel negotiation. Other is the data transceiver which is used to transmit DATA and ACK packets on agreed data. In the other way, the Signal to Noise Ratio based multi-channel MAC protocol (SNRMP) [5] proposed the criterion for receiver to choose the "best" data channel in terms of the lowest interference power. The performance of both DCA and SNRMP are affected by the ratio of Td/Tc, where Td, Tc are the transmission durations of data packet and control packet, respectively. Using single transceiver, Asynchronous Multi-channel MAC (AM-MAC) [4] targets low-cost and low-power while the collision-free is guaranteed. The Multi-channel MAC (MMAC) [2] uses one transceiver and the common control period, called the ATIM window, to negotiate the data channel. After the ATIM window, nodes switch to agreed data channel for data transmission. Since all nodes have to Dr. CS Hong is the corresponding author.

be on a certain channel during the ATIM window, the resource of other channels is wasted during this period. To avoid that, the Traffic Aware Multi-channel MAC (TAMMAC) [6] proposes a mechanism to adjust the ATIM window dynamically according to the traffic of the network. In this paper, we propose a Novel Multi-channel MAC protocol, named H-MMAC. H-MMAC protocol uses the common control period like MMAC, but the enhancement of the H-MMAC protocol compared to the MMAC protocol is that the H-MMAC protocol allows some nodes to transmit data packets while other nodes are exchanging ATIM messages during the ATIM window. For N channels, the H-MMAC protocol utilizes (N-1) channels in the ATIM window. The H-MMAC protocol can improve the throughput significantly compared to the MMAC protocol.

Improvement  (

N  1 ATIM _ window _ size ) N Data _ window _ size

2. The Proposed H-MMAC protocol First, we summarize our assumptions as below: 1) There are N non-overlapping channels. 2) Nodes have prior knowledge of how many channels are available. 3) Each node is equipped with a single half-duplex transceiver, and it is capable of switching its channel dynamically. 4) All nodes are time-synchronized and applied the IEEE 802.11 DCF mechanism. Next, we define two transmission modes (Tx mode): 1) Normal Transmission (N-Tx) is the transmission performed within the data window. 2) Extended Transmission (E-Tx) is the transmission performed within the data window and also the next beacon. The E-Tx is longer than the N-Tx.

2012 한국컴퓨터종합학술대회 논문집 Vol.39, No.1(D)

Fig. 1. The operation of H-MMAC protocol. The neighbor node can be one of four types: Normal, Ongoing, Limited and Unknown. 1) Normal: nodes have up-to-date information of their neighbor nodes. 2) Ongoing: nodes are exchanging data during the current ATIM window because of the E-Tx mode. 3) Limited: nodes which lost their neighbor’s status since they are Ongoing in last beacon. 4) Unknown: if node does not know about its neighbor, the neighbor node is Unknown node. A. Neighbor Information List – NIL Each list entry keeps the information of neighbor nodes: Channel, Type and Tx mode. Channel field shows which channel the node is going to switch to in the data window and the channel 0 means it is idle node. There are four types for neighbor nodes: Normal, Ongoing, Limited and Unknown and two Tx modes: Normal (N-Tx) or Extended (E-Tx). Table I shows the NIL of node A. TABLE I. Node A’s NIL Node Channel Type Tx mode B 0 Limited N-Tx C 1 Unknown N-Tx D 1 Normal E-Tx TABLE II. NIL’s Update Node Before update After update A’s State Type Tx State Type Tx Type mode mode Normal - Unknown N-Tx Idle Normal N-Tx Normal - Unknown E-Tx - Unknown N-Tx Normal Idle Limited E-Tx Idle Normal N-Tx Normal Busy Ongoing E-Tx Idle Limited E-Tx Any Busy Normal E-Tx Busy Ongoing E-Tx Ongoing Ongoing - Unknown E-Tx Normal Busy Normal N-Tx Idle Normal N-Tx Any: Normal or Ongoing type node Ongoing: not Ongoing type node A node needs to know the current status of it neighbor node in order to exchange data. It is therefore very important for a node to keep its NIL to

be updated. A node updates its type itself (Normal or Ongoing) and then updates its NIL before each beacon as the Table II. Whenever it overhears ATIM messages from the neighbor node, the State changes from Idle to Busy and Tx type is updated to corresponding transmission mode for that neighbor node's record in the NIL. B. Preferable Channel List – PCL Each channel in the PCL has the state either Selected or Not_Selected state. Selected channel means that this channel has already been chosen by the node to use in the current beacon, otherwise Not_Selected channel. So, at most one channel can be Selected at each node for each beacon. The counter of a channel shows how many node pairs already reserved that channel. A Not_Selected state and zero counter channel means an idle channel. Table III is the node A's PCL after node A finished exchanging ATIM messages with node B at the fourth ATIM window. TABLE III. NodeA’s PCL Channel State Counter 1 Not_Selected 1 2 Selected 1 3 Not_Selected 0 C. The operation of H-MMAC protocol In the ATIM window, there are four types of node: Ongoing, Limited, Normal and Unknown. The node must be Normal or Limited type in order to be a receiver. 1) When a node has data to send, it checks the receiver's type in its NIL. If the receiver's type is Ongoing or Unknown, it has to wait for next beacon to try again. 2) The sender checks the receiver's channel in its NIL and its channel from its PCL. If the Selected channel of sender and receiver are different, the sender also has to wait for next beacon. 3) Based on the traffic load, the sender decides which transmission mode is used.

2012 한국컴퓨터종합학술대회 논문집 Vol.39, No.1(D) 4) The sender attaches its PCL and transmission mode into ATIM packet and sends to the receiver. 5) Upon receiving ATIM, the receiver selects the best channel from its PCL and the sender's PCL by using Algorithm 1. Then the receiver sends ATIMACK indicating the selected channel to the sender. 6) The sender sends ATIM-RES to confirm the data channel selected by the receiver. 7) After the ATIM window, the sender and receiver switch to agreed channel for exchanging data. Algorithm 1: Algorithm to select the “best” channel If There is a Selected channel in destination's PCL then This channel is selected. else if There is a Selected channel in source's PCL then This channel is selected. else The channel which has the least counter value is selected. end if 3. Performance Evaluation In this section, the performance of H-MMAC is evaluated compared to IEEE 801.11, DCA and MMAC. The simulation has been established with the following parameters (Table IV). TABLE IV. Simulation's Parameters Parameters Value Transmission range 250 m Beacon interval 100 ms ATIM window Number of channels Number of nodes Data packet size

20 ms 12 channels 60 nodes 512 bytes

20

Aggregate throughput (Mbps)

16

IEEE 802.11 MMAC DCA H-MMAC

14 12 10 8 6 4

based MAC layer protocol for multi-channel ad-hoc networks, 2011 International Conference on Wireless

2 0 0 10

Access Control (MAC) and Physical Layer (PHY) specification, 1997. [2] Jungmin So, Nitin H. Vaidya. Multi-Channel MAC for Ad hoc Networks: Handling Multi-channel Hidden Terminals Using A Single Transceiver, Proceeding MobiHoc '04 Proceedings of the 5th ACM international symposium on Mobile ad hoc networking and computing (Mobihoc'04), 2004. [3] Hyu-Chee Tseng; Shih-Lin Wu and Chih-Yu Lin; Jang-Ping Sheu. A multi-channel MAC protocol with power control for multi-hop mobile ad hoc networks, 2001 International Conference on Distributed Computing Systems Workshop, 2001. [4] Duy Nguyen; J. J. Garcia-Luna-Aceves and Katia Obraczka. Collision-Free Asynchronous Multi-Channel Access in Ad Hoc Networks, Proc. IEEE conference on Global telecommunications GLOBECOM'09, 2009. [5] Sarkar M., Nagaraj S and Balsania I.H. A SINR

Aggregate throughput 60 nodes, 12 channels

18

transferred than IEEE 802.11 MAC protocol. That leads the higher throughput of multi-channel MAC protocols than IEEE 802.11 MAC protocol designed for single channel. As we mentioned above, the performance of the DCA protocol is affected by the Td/Tc ratio. If the number of channels is larger than Td/Tc, the DCA protocol cannot utilize the multiple channel fully. The more channels MMAC uses, the more channel resources are wasted during the ATIM window. Although the ATIM window impacts the performance of the H-MMAC protocol on default channel, the other channels are fully utilized when the traffic load is high. Therefore, H-MMAC can achieve almost 12 times as much throughput compared to IEEE 802.11 MAC. 4. Conclusions and Future work In this paper, we have proposed a hybrid multichannel MAC protocol, named H-MMAC, which utilizes almost all of the entire channel resources to improve the network performance. By allowing nodes to transmit data during the ATIM window, H-MMAC achieves higher performance than other multi-channel MAC protocols. 5. Reference [1] IEEE 802.11 Working Group. Wireless LAN Medium

1

2

10 10 Packet arrival rate per flow (packets/sec)

10

3

Fig. 2. The throughput of different protocols. Fig. 2 shows the aggregate throughput of different protocols. By exploiting the multiple channels, the multi-channel MAC protocols offer more data packets

Communications and Mobile Computing (IWCMC), 2011. [6] Wen-Tsuen Chen, Jen-Chu Liu, Ting-Kai Huang and Yu-Chu Chang. TAMMAC: An Adaptive MultiChannel MAC Protocol for MANETs, IEEE Transactions on Wireless Communications, Nov 2008.

A Novel Multi-channel MAC Protocol for Ad hoc Networks

Ongoing, Limited and Unknown. 1) Normal: nodes have up-to-date information of their neighbor nodes. 2) Ongoing: nodes are exchanging data during the current ATIM window because of the E-Tx mode. 3) Limited: nodes which lost their neighbor's status since they are Ongoing in last beacon. 4) Unknown: if node does not ...

362KB Sizes 0 Downloads 270 Views

Recommend Documents

A SINR-Based MAC Protocol for Wireless Ad Hoc ...
the Dept. of Computer Engineering, Kyung Hee University, Korea (e-mail: {dnmduc ... The minimum arc length between two interfering nodes is. πRNT /3.

H-MMAC: A Hybrid Multi-channel MAC Protocol for Wireless Ad hoc ...
Email: [email protected]. Abstract—In regular wireless ad hoc network, the Medium. Access Control (MAC) coordinates channel access among nodes and the ...

a novel routing strategy for ad hoc networks with ...
This paper presents a novel routing strategy to deal with such nodes. The strategy ..... ad hoc networks are mobile the neighbor table keeps on changing with ...

a novel routing strategy for ad hoc networks with selfish ...
Abstract— To secure the data in the ad hoc network the intermediate nodes with in a ... This paper presents a novel routing strategy to deal with such nodes.

Routing in Ad-Hoc Networks
generate a significant amount of network control traffic when the topology of the network changes frequently. Lastly, packets can .... time, which happens very often in radio networks due to collisions or other transmission problems. In addition, OLS

wireless ad hoc networks pdf
Loading… Page 1. Whoops! There was a problem loading more pages. wireless ad hoc networks pdf. wireless ad hoc networks pdf. Open. Extract. Open with.

Stable Topology Control for Mobile Ad-Hoc Networks - IEEE Xplore
Abstract—Topology control is the problem of adjusting the transmission parameters, chiefly power, of nodes in a Mobile. Ad Hoc Network (MANET) to achieve a ...

Modelling cooperation in mobile ad hoc networks: a ...
one. However, the general approach followed was proposing a mechanism or a protocol ... network with probability one. ... nodes from all the network services.

Policy Based SLA for Wireless Ad Hoc Networks
propagation range of each mobile host's wireless transmissions. ... The Framework uses a Policy Server to take decisions on the service trading issues.

QoS Routing for Wireless Ad Hoc Networks: Problems ...
Quality of service (QoS) provisioning is becoming a critical issue in designing wireless ad hoc net- works due to the necessity of providing multime- dia applications in such networks. These applications are typically delay-sensitive and have high ba

Distributed QoS Guarantees for Realtime Traffic in Ad Hoc Networks
... on-demand multime- dia retrieval, require quality of service (QoS) guarantees .... outside interference, the wireless channel has a high packet loss rate and the ...

Routing Architecture for Vehicular Ad-Hoc Networks - Sites
applications of vehicular networks [6], also providing services with the possible link ... Figure 1 is the proposed architecture for VANETs. The routing protocols ...

IP Traceback for Wireless Ad-Hoc Networks
Series of DDoS attacks that shut down some high-profile Web sites [2] have ... is of interest, these logs are transferred to a central server for ... p p kd k. XE. (2). , where k is the number of fragments per edge-id. In ITrace, a new ICMP message t

Wireless Mobile Ad-hoc Sensor Networks for Very ...
{mvr, bzw}@cs.nott.ac.uk. T. Page 2. is typically archived in a powerful server geographically ... the pre-determined powerful servers in the labs e.g. The Great.

QoS routing for mobile ad hoc networks
Abstract—A Quality-of-Service (QoS) routing protocol is devel- oped for mobile ad hoc networks. It can establish QoS routes with reserved bandwidth on a per ...

Chapter 3 Routing Protocols for Ad Hoc Wireless Networks
New York London. Ad Hoc Mobile. Wireless Networks. Subir Kumar Sarkar. T G Basavaraju. C Puttamadappa. Principles, Protocols, and Applications ... Printed in the United States of America on acid‑free paper. 10 9 8 7 6 5 4 3 2 1 ...... cause difficu

P2P Cache-and-Forward Mechanisms for Mobile Ad Hoc Networks
network area where user devices are equipped with a data cache and communicate according to an ad hoc networking paradigm. We assume that users create ...

Joint Scheduling and Power Control for Wireless Ad Hoc Networks
Abstract—In this paper, we introduce a cross-layer design framework to the multiple access problem in contention-based wireless ad hoc networks.

On-Demand Multipath Routing for Mobile Ad Hoc Networks Asis ...
Division of Computer Science ... A mobile, ad hoc network is an autonomous system of ... route set up and maintenance in a packet radio network with moderate ...

pdf-1833\evolutionary-algorithms-for-mobile-ad-hoc-networks ...
Try one of the apps below to open or edit this item. pdf-1833\evolutionary-algorithms-for-mobile-ad-hoc-networks-nature-inspired-computing-series.pdf.

Scalable Routing Protocols for Mobile Ad Hoc Networks
While the infrastructured cellular system is a traditional model for mobile ... home agent), such a strategy cannot be directly applied. A considerable body of ...