Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.

Slides:



Advertisements
Similar presentations
$ Network Support for Wireless Connectivity in the TV Bands Victor Bahl Ranveer Chandra Thomas Moscibroda Srihari Narlanka Yunnan Wu Yuan.
Advertisements

Medium Access Issues David Holmer
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3m: Medium Access Control Protocols.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
University of Virginia1 TMMAC: An Energy Efficient Multi- Channel MAC Protocol for Ad Hoc Networks Jingbin Zhang †, Gang Zhou †, Chengdu Huang ‡, Sang.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Distributed Fair Scheduling in a Wireless LAN
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multichannel.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
1 MAC Protocols that use Directional Antennnas. 2 Directional Antenna  Directional communication  Less Energy in the wrong direction Better Spatial.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya.
Special Topics in Computer Engineering
Priority Scheduling in Wireless Ad Hoc Networks Xue Yang and NitinVaidya University of Illinois at Urbana-Champaign.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Chih-Min Chao and Kuo-Hsiang Lu Department of Computer Science and Engineering National Taiwan Ocean University IEEE Sensor Networks, Ubiquitous and Trustworthy.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
INFOCOM What is MMAC? ▣ Multi-Channel MAC  Channel negotiation and assignment (sender – destination pair)  Destination discovery (same channel)
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
Jingbin Zhang( 張靜斌 ) †, Gang Zhou †, Chengdu Huang ‡, Sang H. Son †, John A. Stankovic † TMMAC: An Energy Efficient Multi- Channel MAC Protocol for Ad.
Exploitation of Multi-Channel Communications in Industrial Wireless Sensor Applications: Avoiding Interference and Enabling Coexistence Shekar Nethi, Jari.
Multi-Channel MAC Protocol for Multi-Hop Wireless Networks: Handling Multi-Channel Hidden Node Problem Using Snooping Myunghwan Seo, Yonggyu Kim, and Joongsoo.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Medium Access Control in Wireless networks
A Cooperative Multi-Channel MAC Protocol for Wireless Networks IEEE Globecom 2010 Devu Manikantan Shila, Tricha Anjali and Yu Cheng Dept. of Electrical.
Ad hoc Routing for Multilevel Power Saving Protocols Matthew J. Miller, Nitin H. Vaidya Ad Hoc Networks 2008 January University of Illinois at Urbana-Champaign,
Fast and Slow Hopping MAC Protocol for Single-hop Ad Hoc Wireless Networks Khaled Hatem Almotairi, Xuemin (Sherman) Shen Department of Electrical and Computer.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Dept. of Computer.
MAC Protocols for Sensor Networks
Media Access Methods MAC Functionality CSMA/CA with ACK
MAC Protocols that use directional Antennas
姓名:劉柏廷 系所:國立中正大學 電機所網路通訊組
An Energy-efficient MAC protocol for Wireless Sensor Networks
A Power Control MAC Protocol for Ad Hoc Networks
Wireless LANs Wireless proliferating rapidly.
Topics in Distributed Wireless Medium Access Control
MACAW: A Media Access Protocol for Wireless LAN’s
SENSYS Presented by Cheolki Lee
TCP and MAC interplay in Wireless Ad Hoc Networks
CS 457 – Lecture 7 Wireless Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Using Dynamic PCF to improve the capacity of VoIP traffic in IEEE 802
EEC-484/584 Computer Networks
Power Management in IEEE
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
Goal Control the amount of traffic in the network
basics Richard Dunn CSE July 2, 2003.
Performance Evaluation of an Integrated-service IEEE Network
Wireless LAN Simulation IEEE MAC Protocol
Subject Name: Adhoc Networks Subject Code: 10CS841
EEC-484/584 Computer Networks
DL MU MIMO Error Handling and Simulation Results
Network Research Center Tsinghua Univ. Beijing, P.R.China
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Chapter 6 Multiple Radio Access.
November 2008 Hybrid MAC for VANET Date: Authors:
Presentation transcript:

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented by Yong Yang University of Illinois at Urbana-Champaign

Problem Statement Utilizing multiple channels can improve throughput Allow simultaneous transmissions Multiple Channels available in IEEE 802.11 3 non-overlapping channels in 802.11b But, 802.11MAC protocol is only for a single channel Doesn’t work well due to Multi-channel Hidden Terminal Problem Naïve method: a node has a transceiver for each channel 1 defer 2 Single channel Multiple Channels

Overview Goal: Design a MAC protocol that utilizes multiple channels to improve overall performance Modify 802.11 DCF to work in multi-channel environment Constraint: Each node has only a single transceiver Capable of listening to one channel at a time MMAC (Multi-channel MAC) Divide time into fixed-time interval using beacons Have a small window at the start of each interval Senders and receivers negotiate channels for this interval Common Channel Selected Channel Negotiate Channel A RTS DATA Beacon B CTS ACK

Multi-Channel Hidden Terminals Consider the following naïve protocol Each node has one transceiver One channel is dedicated for exchanging control msg Reserve channel as in IEEE 802.11 DCF Sender indicates preferred channels in RTS Receiver selects a channel and includes it in CTS Sender and Receiver switch to the selected channel This protocol is similar to DCA (Dynamic Channel assignment) [Wu00 ISPAN] RTS/CTS can’t solve Hidden Terminal Problem

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) Channel 1 Channel 2 Channel 3

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) CTS(2) Channel 1 Channel 2 Channel 3

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) CTS(2) DATA Channel 1 Channel 2 Channel 3

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) CTS(2) DATA RTS(2, 3) Channel 1 Channel 2 Channel 3

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) CTS(2) DATA RTS(2, 3) CTS(2) Channel 1 Channel 2 Channel 3

Multi-Channel Hidden Terminals Time A B C D RTS(2, 3) CTS(2) DATA RTS(2, 3) CTS(2) DATA Collision Channel 1 Channel 2 Channel 3

Proposed Protocol (MMAC) Assumptions Each node is equipped with a single transceiver The transceiver is capable of switching channels Multi-hop synchronization is achieved by other means Out-of-band solutions (e.g. GPS) In-band solutions (e.g. beaconing)

MMAC Idea similar to IEEE 802.11 PSM Divide time into beacon intervals At the beginning of each beacon interval, all nodes must listen to a predefined common channel for a fixed duration of time (ATIM window) Nodes negotiate channels using ATIM messages Nodes switch to selected channels after ATIM window for the rest of the beacon interval A B C Time Beacon ATIM ATIM-ACK DATA ACK ATIM-RES Doze Mode ATIM Window Beacon Interval

Preferred Channel List (PCL) Each node maintains PCL Records usage of channels inside the transmission range High preference (HIGH) Already selected for the current beacon interval Medium preference (MID) No other vicinity node has selected this channel Low preference (LOW) This channel has been chosen by vicinity nodes Count number of nodes that selected this channel to break ties

Channel Negotiation In ATIM window, sender transmits ATIM to the receiver Sender includes its PCL in the ATIM packet Receiver selects a channel based on sender’s PCL and its own PCL Order of preference: HIGH > MID > LOW Tie breaker: Receiver’s PCL has higher priority For “LOW” channels: channels with smaller count have higher priority Receiver sends ATIM-ACK to sender including the selected channel Sender sends ATIM-RES to notify its neighbors of the selected channel

Channel Negotiation A B C D Time Common Channel Selected Channel Beacon B C D Time ATIM Window Beacon Interval

Channel Negotiation A B C D Time Common Channel Selected Channel ATIM- RES(1) ATIM A Beacon B ATIM- ACK(1) C D Time ATIM Window Beacon Interval

Channel Negotiation A B C D Time Common Channel Selected Channel ATIM- RES(1) ATIM A Beacon B ATIM- ACK(1) ATIM- ACK(2) C D ATIM ATIM- RES(2) Time ATIM Window Beacon Interval

Channel Negotiation A B C D Time ATIM ATIM- ACK(1) RES(1) Common Channel Selected Channel Beacon RTS CTS DATA ACK Channel 1 ATIM- ACK(2) CTS ACK Channel 2 C Channel 2 D ATIM ATIM- RES(2) RTS DATA Time ATIM Window Beacon Interval

Some facts of MMAC Outside the ATIM window, the default channel is also used for data transmission To avoid ATIM collision, from the start of the ATIM window, each node waits for a random backoff interval before trans-mitting an ATIM packet Two closed transmissions may choose the same channel RTS/CTS are still used Nodes refrain from transmitting a packet if the time left in the current beacon interval is not long enough

1 Sender, 2 Receivers A has packets for both B and C C must wait until the next beacon interval But packets for C may block the queue Solutions: Multiple queues Randomly choose which one to send packets to first Send ATIM to the destination of the first packets in the queue A ATIM-ACK(1) ATIM-ACK(2) ATIM ATIM B C

Performance Evaluation Simulation Model Simulation Results

Simulation Model ns-2 simulator Transmission rate: 2Mbps Transmission range: 250m Traffic type: Constant Bit Rate (CBR) Beacon interval: 100ms Packet size: 512 bytes ATIM window size: 20ms Default number of channels: 3 channels Two Network Scenarios: wireless LAN, multi-hop network Compared protocols 802.11: IEEE 802.11 single channel protocol DCA: Wu’s protocol MMAC: Proposed protocol

Wireless LAN – Throughput 2500 2000 1500 1000 500 2500 2000 1500 1000 500 MMAC MMAC DCA DCA Aggregate Throughput (Kbps) 802.11 802.11 1 10 100 1000 1 10 100 1000 Packet arrival rate per flow (packets/sec) Packet arrival rate per flow (packets/sec) 30 nodes 64 nodes MMAC shows higher throughput than DCA and 802.11 as network becomes saturated

Wireless LAN – Throughput vs. #Channels 4000 3000 2000 1000 4000 3000 2000 1000 6 channels 6 channels 2 channels Aggregate Throughput (Kbps) 2 channels 802.11 802.11 Packet arrival rate per flow (packets/sec) Packet arrival rate per flow (packets/sec) DCA MMAC The number of channels DCA can fully utilize is limited by the capa-city of the control channel When network load is high, the control channel could be the bottleneck

Multi-hop Network – Throughput 2000 1500 1000 500 1500 1000 500 MMAC MMAC DCA DCA Aggregate Throughput (Kbps) 802.11 802.11 1 10 100 1000 1 10 100 1000 Packet arrival rate per flow (packets/sec) Packet arrival rate per flow (packets/sec) 3 channels 4 channels

Conclusion DCA Bandwidth of control channel significantly affects performance Narrow control channel: High collision and congestion of control packets Wide control channel: Waste of bandwidth It is difficult to adapt control channel bandwidth dynamically MMAC ATIM window size significantly affects performance ATIM/ATIM-ACK/ATIM-RES exchanged once per flow per beacon interval – reduced overhead Compared to packet-by-packet control packet exchange in DCA ATIM window size can be adapted to traffic load Requirement for synchronization