CS 15-849E: Wireless Networks (Spring 2006) MAC Layer Discussion Leads: Abhijit Deshmukh Sai Vinayak Instructor: Srinivasan Seshan.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Medium Access Control in Wireless Sensor Networks.
CMPE280n An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin presented by Venkatesh Rajendran.
Investigating Mac Power Consumption in Wireless Sensor Network
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin -- Adapted the authors’ Infocom 2002 talk.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Sensor MAC Design Requirements:  Energy efficiency  Simple operations  Working with a large number of sensors  Fair share of the channel among competing.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
An Energy-efficient MAC protocol for Wireless Sensor Networks
1 Medium Access Control in Sensor Networks Huaming Li Electrical and Computer Engineering Michigan Technological University.
Medium Access Control in Wireless Sensor Networks USC/ISI Technical Report ISI-TR-580, October 2003 Wei Ye and John Heidemann.
1-1 Medium-Access Control. 1-2 Medium Access r Radio communication: shared medium. m Throughput, delay, and fairness. r MAC for sensor networks: m Must.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Debate 1 - Defense Joseph Camp Anastasios Giannoulis.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 MAC Layer Design for Wireless Sensor Networks Wei Ye USC Information Sciences Institute.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
MAC Protocols and Security in Ad hoc and Sensor Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
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.
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Instructor : Dr Yingshu Li Presented By : D M Rasanjalee Himali Paper.
Fakultät Informatik – Institut für Systemarchitektur – Professur Rechnernetze Sensor Medium Access Control (S-MAC) Robin Dunn Supervisor: Dr. Waltenegus.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
2/17/20051 Guest lecture for CS113, UCLA Medium Access Control in Wireless Sensor Networks Wei Ye USC Information Sciences Institute.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
SNU Mobile Networks Lab. S-MAC (Sensor-MAC) T-MAC (Timeout-MAC) Kae Won, Choi Kyoung hoon, Kim.
Background of Ad hoc Wireless Networks Student Presentations Wireless Communication Technology and Research Ad hoc Routing and Mobile IP and Mobility Wireless.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
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.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
An Energy-efficient MAC protocol for Wireless Sensor Networks
TCP and MAC interplay in Wireless Ad Hoc Networks
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
CSE 4215/5431: Mobile Communications Winter 2010
CSE 4215/5431: Mobile Communications Winter 2011
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

CS E: Wireless Networks (Spring 2006) MAC Layer Discussion Leads: Abhijit Deshmukh Sai Vinayak Instructor: Srinivasan Seshan

Papers “An Energy-Efficient MAC Protocol for Wireless Sensor Networks” Wei Ye, John Heidemann, Deborah Estrin “The Case for Heterogenous Wireless MACs” Chung-cheng Chen, Haiyun Luo “Design and Evaluation of a new MAC Protocol for Long-Distance Mesh Networks” Wei Ye, John Heidemann, Deborah Estrin

Outline Motivation MAC – Wireless Sensor Networks Heterogenous Wireless MACs MAC for Mesh Networks Take Aways Similarities and Differences Q & A

Motivation Last Lecture MACAW, Carrier Sense, Idle Sense Basic Terms, Algorithms Major Focus on Fairness Very Generic Special Requirements for Sensor Networks Heterogeneous Mesh Networks

MAC for Sensor Networks Sensor Networks Sensors, Embedded processor, Radio, Battery Ad hoc fashion Proximity, short-range multi-hop communication Committed to One or few applications MAC Protocol Energy Efficiency Scalability Accommodate network changes Fairness, Latency, Throughput and Bandwidth

Sensor Networks Sources of Energy Waste ? Collision Overhearing Control packet overhead Idle Listening Tradeoff of fixing these Reduction in per-hop fairness and latency. How? Message Passing, Fragment long message Why not a big concern in Sensor Networks? Application-level performance

Energy Saving … turn off radio. Issues? Latency In-network processing. Power consumption?

Related Work PAMAS Avoid overhearing among neighbors Two independent radio channels Suffers from idle listening TDMA Natural Savings Scheduling Static Piconet Periodic Sleep

Sensor-MAC Protocol Design Periodic Listen and Sleep Message Passing Collision and Overhearing Avoidance

Periodic Listen and Sleep Basic Scheme Turn off Radio, set timer to wake up, sleep Clock Drift Sync using relative timestamps Long listen period Reduce Control Overhead Sync with neighbors, exchange schedules Advantage over TDMA ? Looser Synchronization Disadvantage? Latency due to switching, RTS/CTS

Periodic Listen and Sleep Choosing and Maintaining Schedules Schedule Table Synchronizer Follower Listen Wait (random) SYNC Wait (random) Rebroadcast

Periodic Listen and Sleep Maintaining Synchronization SYNC packet Listen Interval SYNC + RTS

Collision & Overhearing Avoidance Collision Avoidance NAV Virtual vs. Physical Carrier Sense Overhearing Avoidance Listening to all transmissions Who all should sleep? All neighbors of sender and receiver ECABDF xx

Message Passing Long vs. Short Message Length Stream of Fragments, single RTS-CTS Problem? No Fairness Methodology? Why send ACK after each fragment? Prevent hidden terminal problem

Implementation Rene Motes + Tiny OS Simplified IEEE Message Passing (overhearing avoidance) S-MAC (Message Passing + Periodic Sleep) Topology used

Results Low performance for high loads? Synchronization overhead (SYNC packets) Latency

Heterogeneous Wireless MACs Basic Service Set (BSS) Careful Channel Assignment Wireless interference Limited orthogonal channels

Motivation Exposed Receiver – Hidden Sender data ACK S1  R1 ? data Blocked x CTS / RTS ?

4-way Handshake? Hidden Receiver Exposed Sender

Incomplete vs. Inconsistent Channel status at sender Incomplete estimate of receiver Inconsistent at multiple competing senders Incomplete channel status == high packet loss Inconsistent channel status == unfair channel sharing

Intra-BSS Interference Mitigation When to use 4-way handshake? Client detecting data transmission vs. Client’s data transmission being detected Access point to initiate channel access? BSS in center Less chance of interference from other BSS

Inter-BSS Interference Mitigation RTR (Request to receive) RTR-DATA vs. RTS-CTS-DATA ACK in form of next RTR Stateless Approach Alternating between MAC protocols Simple Design and Implementation Low Channel Utilization

Fairness Why is flow 2  3 getting unfair treatment? Client 3 is exposed receiver Receiver 1 is not interfered by 2  3 How to solve it ? Switch to receiver initiated protocol Increase power levels of CTS/RTS

MAC for Long Dist Mesh Motivation Extend for long haul Challenges Use off-the shelf hardware Low cost

Overview Basic Principle SynRx & SynTx

Design and Implementation Design decisions driven by Low cost considerations Usage of off-the-shelf hardware Achieving SynOp Get rid of immediate ACKs Get rid of carrier sense backoffs

Design and Implementation (contd.) Immediate Acks Use IBSS mode of operation Convert IP unicast to MAC broadcast No ACKs for broadcast packets in IBSS mode Broadcast = Unicast since link is 1-1 ACKs can be implemented at the driver level Carrier Sensed Backoffs Make use of feature provided by Intersil Prism chipsets

2P Operation on Single Link Marker acts as a token Loose Synchrony

2P Operation on Single Link (contd.) Need to handle 2 scenarios Temporary loss of synchrony (loss of marker) Link recovery after failure 2P handles both using timeouts Advantages Link-resync process is quick CRC errors do not cause timeout (other than marker) …. Why ?

2P Operation on Single Link (contd.) Two ends of a link get out of synchrony at the same time and timeout together …. So? They would not hear each others marker packets since both SynTx coincides … So? Repeated Timeouts … !!! Solution …? Staggered timeouts  Bumping

Topology Formation What are the topologies in which 2P? Bipartite ? A tree is trivially bipartite Bad in terms of fault tolerance Add redundancy but turn on only one tree at a time (Morphing) 3 Heuristics Reduce length of links used Avoid short angles between links Reduce hop-count

Evaluation Goal is threefold Measure impact of step by step link establishment Study effect of 2P in a large topology Study performance of TCP over 2P Link Establishment 12.9 ms for first case (delay due to bumping) 4.9 afterwards

Throughput

2P vs TCP

Similarities and Differences Similarities MAC protocol implementations Extend for a specific environment Others? Differences Deployment scenarios Energy Saving, Long haul, Heterogeneity Writing Style Others?

Q & A