ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.

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

An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
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.
1 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3. PS in Ad.
1 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3. PS in Ad.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
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 in Wireless Sensor Networks USC/ISI Technical Report ISI-TR-580, October 2003 Wei Ye and John Heidemann.
1 Collision-Free Asynchronous Multi-Channel Access in Ad Hoc Networks IEEE Globecom 2009, Hawaii University of California Santa Cruz* Palo Alto Research.
Using Directional Antennas for Medium Access Control in Ad Hoc Networks MOBICOM 2002 R. Roy Choudhury et al Presented by Hyeeun Choi.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
MAC Protocols and Security in Ad hoc and Sensor Networks
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multichannel.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Effects of Multi-Rate in Ad Hoc Wireless 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.
1 Chapter 8 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3.
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.
Fundamentals of Computer Networks ECE 478/578
IEEE WLAN.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
Special Topics in Computer Engineering
Tackling Exposed Node Problem in IEEE Mac Deepanshu Shukla ( ) Guide: Dr. Sridhar Iyer.
Planning and Analyzing Wireless LAN
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
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.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Khaled Hatem Almotairi and Xuemin (Sherman) Shen IEEE Globecom 2010 Speak: Huei-Rung, Tsai Symmetrical Power Control for Multi- channel Multi-hop Wireless.
Spectrum Sharing MAC-layer Protocols Sang-Yoon Chang ECE 439 Spring 2010.
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.
Multi-Channel MAC Protocol for Multi-Hop Wireless Networks: Handling Multi-Channel Hidden Node Problem Using Snooping Myunghwan Seo, Yonggyu Kim, and Joongsoo.
Tsung-Chin Shih 、 Tsung-Chin Shih 、 Shun-Ren Yang National Tsing Hua University, Hsinchu, Taiwan, R.O.C. IEEE IWCMC 2011 A Cooperative MAC Protocol in.
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
1/49 Power Management in IEEE Yu-Chee Tseng.
1/23 Power Management in IEEE Yu-Chee Tseng.
Wireless Sensor Networks MAC Layer
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,
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
1 A Power Control MAC Protocol for Ad Hoc Networks EUN-SUN JUNG, NITIN H. VAIDYA, Wireless Networks 11, 55–66, Speaker: Han-Tien Chang.
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.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
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.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
MAC Protocols for Sensor Networks
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
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Power Management in IEEE
Presentation transcript:

ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya University of Illinois at Urbana-Champaign (Paper presented at ACM MobiHoc ‘04) Presenter: Rahul Ghosh, ECE Dept., Duke University

Acknowledgments ECE 256 / CS 215, Spring 2008 Slides courtesy: Jungmin So and Nitin Vaidya

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

Motivation ECE 256 / CS 215, Spring 2008 ‘Exploit multiple channels to improve network throughput’ … why ? More number of parallel communications possible Standard supports … b – 14 channels in PHY layer – 3 of them are used a – 12 channels – 8 in the lower part of the spectra and rest in higher 1 defer 1 2

Problem Statement ECE 256 / CS 215, Spring 2008 The ideal scenario – use k channels to improve throughput by a factor of k Reality is different… Nodes on listening to different channels can not talk to each other Listen one channel at a time – constraint with single transciever Goal: Exploit multiple channels using a single transciever Requires modification of coordination schemes among the nodes 1 2

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

Preliminaries ECE 256 / CS 215, Spring DCF (Distributed Coordinate Function) Designed for sharing a single channel between the hosts Virtual Carrier Sensing- Sender sends Ready-To-Send (RTS) Receiver sends Clear-To-Send (CTS) RTS and CTS reserves the area around sender and receiver for the duration of dialogue Nodes that overhear RTS and CTS defer transmissions by setting Network Allocation Vector (NAV)

DCF ECE 256 / CS 215, Spring 2008 ABCD A B C D Time

DCF ECE 256 / CS 215, Spring 2008 ABCD RTS A B C D Time

DCF ECE 256 / CS 215, Spring 2008 ABCD CTS A B C D RTS CTS SIFS NAV Time

DCF ECE 256 / CS 215, Spring 2008 A B C D ABCD RTS CTS DATA SIFS NAV Time DATA

DCF ECE 256 / CS 215, Spring 2008 A B C D ABCD RTS CTS DATA SIFS ACK NAV Time ACK

Preliminaries ECE 256 / CS 215, Spring PSM (Power Saving Mode) Doze mode – less energy consumption but no communication ATIM – Ad hoc Traffic Indication Message A B C Time Beacon ATIM Window Beacon Interval

Preliminaries ECE 256 / CS 215, Spring 2008 A B C Time Beacon ATIM ATIM Window Beacon Interval

Preliminaries ECE 256 / CS 215, Spring 2008 A B C Time Beacon ATIM ATIM-ACK ATIM Window Beacon Interval

Preliminaries ECE 256 / CS 215, Spring 2008 A B C Time Beacon ATIM ATIM-ACK ATIM-RES ATIM Window Beacon Interval

Preliminaries ECE 256 / CS 215, Spring 2008 A B C Time Beacon ATIM ATIM-ACK DATAATIM-RES Doze Mode ATIM Window Beacon Interval

Preliminaries ECE 256 / CS 215, Spring 2008 A B C Time Beacon ATIM ATIM-ACK DATA ACK ATIM-RES Doze Mode ATIM Window Beacon Interval

In essence … ECE 256 / CS 215, Spring 2008 All nodes wake up at the beginning of a beacon interval for a fixed duration of time (ATIM window) Exchange ATIM during ATIM window Nodes that receive ATIM message stay up during for the whole beacon interval Nodes that do not receive ATIM message may go into doze mode after ATIM window

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

Multi-channel Hidden Terminals ECE 256 / CS 215, Spring 2008

Multi-channel Hidden Terminals ECE 256 / CS 215, Spring 2008 Observations 1.Nodes may listen to different channels 2.Virtual Carrier Sensing becomes difficult 3.The problem was absent for single channel Possible approaches 1.Exploit synchronization technique available from IEEE PSM 2.Use multiple transcievers

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

Related Works ECE 256 / CS 215, Spring 2008 Nasipuri et. al proposed for a scheme with N transceivers per host Capable of listening all channels simultaneously Find an idle channel and transmit – sender’s policy Channel selection should be based on channel condition on receiver side Cost becomes higher

Related Works ECE 256 / CS 215, Spring 2008 Wu et. al talks about a scheme with 2 transceivers per host 1.RTS/CTS/RES packets sent on control channel 2.Sender includes PCL list in RTS, receiver picks one and tells in CTS 3.Sender transmits RES and sends data on agreed channel No synch is required Per packet channel switching can be expensive Control channel’s BW becomes an issue

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

MMAC ECE 256 / CS 215, Spring 2008 Assumptions -All channels have same BW and none of them are overlapping channels -Nodes have only one transceiver -Transceivers are capable of switching channels but they are half-duplex -Channel switching delay is approx 250 us, avoid per packet switching -Multi-hop synch is achieved by other means

MMAC ECE 256 / CS 215, Spring 2008 Steps – - Divide time into beacon intervals -At the beginning, nodes listen to a pre-defined channel for ATIM window duration -Channel negotiation starts using ATIM messages -Nodes switch to the agreed upon channel after the ATIM window duration

MMAC ECE 256 / CS 215, Spring 2008 Preferred Channel List (PCL) -For a node, PCL records usage of channels inside Tx range -HIGH preference – always selected -MID preference – others in the vicinity did not select the channel -LOW preference – others in the vicinity selected the channel

MMAC ECE 256 / CS 215, Spring 2008 Channel Negotiation -Sender transmits ATIM to the receiver and includes its PCL in the ATIM packet -Receiver selects a channel based on sender’s PCL and its own PCL -Receiver sends ATIM-ACK to sender including the selected channel -Sender sends ATIM-RES to notify its neighbors of the selected channel

MMAC ECE 256 / CS 215, Spring 2008 A B C D Time ATIM Window Beacon Interval Common ChannelSelected Channel Beacon

MMAC ECE 256 / CS 215, Spring 2008 A B C D ATIM ATIM- ACK(1) ATIM- RES(1) Time ATIM Window Common ChannelSelected Channel Beacon

MMAC ECE 256 / CS 215, Spring 2008 A B C D ATIM ATIM- ACK(1) ATIM- RES(1) ATIM- ACK(2) ATIM ATIM- RES(2) Time ATIM Window Common ChannelSelected Channel Beacon

MMAC ECE 256 / CS 215, Spring 2008 ATIM ATIM- ACK(1) ATIM- RES(1) ATIM- ACK(2) ATIM ATIM- RES(2) Time ATIM Window Beacon Interval Common ChannelSelected Channel Beacon RTS CTS RTS CTS DATA ACK DATA Channel 1 Channel 2

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

Parameters ECE 256 / CS 215, Spring 2008 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 Compared protocols : IEEE single channel protocol DCA: Wu’s protocol MMAC: Proposed protocol

WLAN - Throughput ECE 256 / CS 215, Spring 2008

Multihop Network - Throughput ECE 256 / CS 215, Spring 2008

Analysis ECE 256 / CS 215, Spring For DCA: BW of control channel significantly affects the performance and it’s difficult to adapt control channel BW -For MMAC: 1.ATIM window size significantly affects performance 2.ATIM/ATIM-ACK/ATIM-RES exchanged once per flow per beacon interval – reduced overhead 3.ATIM window size can be adapted to traffic load

Topics ECE 256 / CS 215, Spring 2008 Introduction Motivation Problem Statement Preliminaries DCF structure PSM mode Issues in multi-channel environment Other works in multi-channel MAC Proposed MMAC Simulation results Discussions

ECE 256 / CS 215, Spring MMAC requires a single transceiver per host to work in multi-channel ad hoc networks -MMAC achieves throughput performance comparable to a protocol that requires multiple transceivers per host -Beaconing mechanism may fail to synchronize in a multi-hop network – probabilistic beaconing may help -Instead of counting source-destination pair for calculating channel usage, counting the number of pending packets may be a better idea -Starvation can occur with common source and multiple destinations

Two Questions ECE 256 / CS 215, Spring While criticizing Wu’s protocol – control channel ‘prevents the data channel from being fully utilized’ … why ? -Source and Destinations may not be in one hop distance and may not be communicated within a beacon interval