Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and 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

Problems in Ad Hoc Channel Access
Nick Feamster CS 4251 Computer Networking II Spring 2008
Medium Access Issues David Holmer
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
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.
SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in Ad Hoc Networks Victor Bahl (Microsoft Research) Ranveer Chandra (Cornell University)
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 6 Multiple Radio Access.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
An Energy-efficient MAC protocol for Wireless Sensor Networks
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.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
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.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
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.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
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.
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.
Chapter 6 Multiple Radio Access
Fundamentals of Computer Networks ECE 478/578
Mohamed Elhawary Computer Science Department Cornell University PERCOM 2008 Zygmunt J. Haas Electrical and Computer Engineering Department Cornell University.
Zhong Zhou +, Zheng Peng +, Jun-Hong Cui +, Zaihan Jiang * Handling Triple Hidden Terminal Problems for Multichannel MAC in Long-Delay Underwater Sensor.
Chih-Min Chao and Yao-Zong Wang Department of Computer Science and Engineering National Taiwan Ocean University, Taiwan IEEE WCNC 2010 A Multiple Rendezvous.
Special Topics in Computer Engineering
Background of Ad hoc Wireless Networks Student Presentations Wireless Communication Technology and Research Ad hoc Routing and Mobile IP and Mobility Wireless.
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
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Spectrum Sharing MAC-layer Protocols Sang-Yoon Chang ECE 439 Spring 2010.
Medium Access Control protocols for ad hoc wireless networks: A survey
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.
Ch 5. MAC in WMNs Myungchul Kim –Wireless routers called wireless mesh points (MPs) –MAC protocols with omni directional antennas for.
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.
Wireless Sensor Networks MAC Layer
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
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.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray,Jeffrey B. Carruthers and David Starobinski WCNC 2003.
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.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
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
MAC Protocols that use directional Antennas
SENSYS Presented by Cheolki Lee
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Presentation transcript:

Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya ACM Mobihoc 2004 Presented by Roman Schwarz February 1, 2007

Outline What’s the big deal? What was done beforehand? What is it? Future Direction and Discussion

Why Multi-Channel MAC? Similar issue to multi- scalar computing: “the more pipes the more throughput”…at least in theory Hidden terminal problems 3 non-overlapping channels available in IEEE defer Single Channel 1 2 Multi Channel Figures by So and Vaidya

However… Realization in non-trivial since channel coordination must be done How do transceivers know which channel to listen to or transmit on? k channels does not equal a k speedup due to overhead

Related Work Dual Busy Tone Multiple Access (Deng, 1998) 1 channel for busy tones, 1 channel for data Not meant to increase throughput Multi-Channel CSMA (Naispuri, 1998,2000) Very expensive hardware to allow listening to all N channels at once Dynamic Channel Assignment (Wu, 2000) 1 receiver to monitor control channel and another to perform data transmissions

Related Work – Jain et al. “Multichannel CSMA MAC Protocol with Receiver-Based Channel Selection for Multihop Wireless Networks” Similar to Wu, but intelligently selects data channel Designed to maximize SINR at the receiver Pre-assigned bandwidth channel for control Remaining bandwidth evenly divided among N channels

Related Work – Jain et al. Receiver decides on appropriate channel given transmitter’s free channel list and own free channel list “Multi-channel is at a disadvantage due to low bit rates”  “Using radios capable of transmitting on multiple channels concurrently, then this delay disadvatage will go away” Throw hardware at the problem!

Jain – Operation

Another Problem – Multi- Channel Hidden Terminals A B C RTS A sends RTS Channel 1 Channel 2 Slides Courtesy of So and Vaidya

Multi-Channel Hidden Terminals A B C CTS B sends CTS Channel 1 Channel 2 C does not hear CTS because C is listening on channel 2

Multi-Channel Hidden Terminals A B C DATA C switches to channel 1 and transmits RTS Channel 1 Channel 2 Collision occurs at B RTS

On to So and Vaidya… Assume we can only have one transceiver on our node, but an ability to switch channels when necessary Transceiver must only listen/talk on one channel at a time Idea: synchronous communication using form of IEEE Power Saving Mechanism

IEEE PSM Slide courtesy of So and Vaidya A B C Time Beacon ATIM Window Beacon Interval

IEEE PSM Slide courtesy of So and Vaidya A B C Time Beacon ATIM ATIM Window Beacon Interval

IEEE PSM Slide courtesy of So and Vaidya A B C Time Beacon ATIM ATIM-ACK ATIM Window Beacon Interval

IEEE PSM Slide courtesy of So and Vaidya A B C Time Beacon ATIM ATIM-ACK ATIM-RES ATIM Window Beacon Interval

IEEE PSM Slide courtesy of So and Vaidya A B C Time Beacon ATIM ATIM-ACK DATAATIM-RES Doze Mode ATIM Window Beacon Interval

IEEE PSM A B C Time Beacon ATIM ATIM-ACK DATA ACK ATIM-RES Doze Mode ATIM Window Beacon Interval Slide courtesy of So and Vaidya

ATIM Window We can use the ATIM window to negotiate channel usage Nodes all begin their beacon interval at the same time ATIM packet is sent when a node has packets for another node ATIM-ACK notifies nodes in vicinity of receiver ATIM-RES notifies nodes in vicinity of transmitter

ATIM Window If channel negotiation fails, nodes will attempt again in the next beacon interval Collisions are possible in ATIM window Handled in normal CSMA-CA backoff fashion Power saving mechanism of “doze mode” is used by MMAC

Preferable Channel List (PCL) High Preference Channel is already being used by this node Channel must be selected Medium Preference No channel in the vicinity is using it Low Preference Channel is already taken by at least one immediate neighbor Counter used to know how many nodes are using a channel

Ways State Can be Changed All channels set to MID at startup and beginning of beacon interval Source and destination agree on a channel  changed to HIGH If a node overhears an ATIM-ACK or ATIM-RES, priority for that channel is set to LOW and counter is incremented

Rules for Selecting Channel 1. If the receiver has a channel at HIGH 2. Else if the transmitter has a HIGH channel 3. Else if both nodes have a channel at MID 4. Else if one node has a channel at MID 5. Else select node with lowest counter values

Slide courtesy of So and Vaidya A B C D Time ATIM Window Beacon Interval Common ChannelSelected Channel Beacon

Slide courtesy of So and Vaidya A B C D ATIM ATIM- ACK(1) ATIM- RES(1) Time ATIM Window Beacon Interval Common ChannelSelected Channel Beacon

Slide courtesy of So and Vaidya A B C D ATIM ATIM- ACK(1) ATIM- RES(1) ATIM- ACK(2) ATIM ATIM- RES(2) Time ATIM Window Beacon Interval Common ChannelSelected Channel Beacon

A B C D 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 Slide courtesy of So and Vaidya

Overview of Results 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 Slide courtesy of So and Vaidya

Clock Synchronization Clock synchronization could be done through an external source like GPS Tseng et al. (2002) argue that synchronization and node discovery is very difficult without a central access point or the “master-slave” configuration used in Bluetooth

Future Work Head-of-line problem If A has packets for both B and C, it may stay on common channel with B and block out C – can be alleviated by adding randomness Change size of ATIM window dynamically based on channel loads Clock synchronization

Conclusion MMAC is able to perform similarly or better than previous work Achieves performance with simple hardware at the expense of the need for synchronization Questions?