M-FAMA: A Multi-session MAC Protocol for Reliable Underwater Acoustic Streams 1 Seongwon Han (UCLA) Youngtae Noh (Cisco Systems Inc.) Uichin Lee (KAIST)

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
Combating the effects of Hidden Terminals in Multi Channel MAC Protocols Mthulisi Velempini.
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Energy–efficient Reliable Broadcast in Underwater Acoustic Networks Paolo Casari and Albert F Harris III University of Padova, Italy University of Illinois.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Investigating Mac Power Consumption in Wireless Sensor Network
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in Ad Hoc Networks Victor Bahl (Microsoft Research) Ranveer Chandra (Cornell University)
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
Real-time Video Streaming from Mobile Underwater Sensors 1 Seongwon Han (UCLA) Roy Chen (UCLA) Youngtae Noh (Cisco Systems Inc.) Mario Gerla (UCLA)
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
E 2 DTS: An energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks Zhengbao Li, Zhongwen Guo, Feng.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
Phero-Trail: A Bio-Inspired Location Service for Mobile Underwater Sensor Networks Luiz Filipe M. Vieira †, Uichin Lee ‡ and Mario Gerla * † Department.
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
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.
Effects of Multi-Rate in Ad Hoc Wireless Networks
VAPR: Void Aware Pressure Routing for Underwater Sensor Networks
DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks 1 Youngtae Noh, Mario Gerla (UCLA, CS) Paul Wang (JPL, Caltech)
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Zhong Zhou +, Zheng Peng +, Jun-Hong Cui +, Zaihan Jiang * Handling Triple Hidden Terminal Problems for Multichannel MAC in Long-Delay Underwater Sensor.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Chih-Min Chao and Yao-Zong Wang Department of Computer Science and Engineering National Taiwan Ocean University, Taiwan IEEE WCNC 2010 A Multiple Rendezvous.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks IEEE ICNP 2010 (18.2%) Youngtae Noh, Mario Gerla (UCLA, CS) Paul.
Countering Selfish Misbehavior in Multi-channel MAC protocols Yan Zhang and Loukas Lazos Dept. of Electrical and Computer Engineering University of Arizona.
Cascading : An Overview of the Strategy Yujie Zhu and Raghupathy Sivakumar GNAN Research Group, Georgia Tech Energy-Efficient Communication Strategy for.
Broadcast-and-select networks. Each node is usually attached to two fibers: one to transmit, one to receive W WDM channels are available Tx and Rx operate.
PAC: Perceptive Admission Control for Mobile Wireless Networks Ian D. Chakeres Elizabeth M. Belding-Royer.
Exploring Random Access and Handshaking Techniques in Large- Scale Underwater Wireless Acoustic Sensor Networks Peng Xie and Jun-Hong Cui Computer Science.
MAC Protocols for Sensor Networks
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.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Goal Control the amount of traffic in the network
Seongwon Han, Youngtae Noh, Max Ohlendorf , Mario Gerla
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

M-FAMA: A Multi-session MAC Protocol for Reliable Underwater Acoustic Streams 1 Seongwon Han (UCLA) Youngtae Noh (Cisco Systems Inc.) Uichin Lee (KAIST) Mario Gerla (UCLA)

SEA-Swarm (Sensor Equipped Aquatic Swarm)  Monitoring center deploys a large # of mobile u/w sensors (and sonobuoys)  Mobile sensors collect/report sensor data to the monitoring center  The center performs data analysis including off-line localization  Fast deployment aquatic explorations: oil/chemical spill monitoring, anti-submarine missions, surveillance etc. Pictures from: Example: UCSD Drogues Acoustic modem Pressure (depth) sensor Depth control device + Other sensors Acoustic Communications 2

SEA-Swarm Challenges To put SEA-Swarm into practical use  Long propagation delays  Speed of light = 3.0*108 m/s  Speed of sound in water = 1,484 m/s  Low throughput  8-50kbps typical  High power consumption  High bit error rates  Ambient noise  Signal scattering/fading  Propagation speed affected by differences in temperature, pressure, and salinity  Must allow node mobility of ~1 m/s 3

Propagation delay is the biggest problem!  Significance?  Longer propagation → channel occupied longer  Most MAC protocols assume that a channel only holds one message at a time  We must employ channel reuse to improve network performance  Our Solution -> Reuse Channel!  But one assumption : Time Synchronization Sync for High Latency (TSHL) on Underwater Acoustic Networking plaTform (UANT) [Syed et al., INFOCOM’08] Challenges with Acoustic Channel Tx Rx Data Time → Tx Rx Data Time → 4

Temporal Reuse A A B B C C RTS B->C RTS B->A RTS B->C B AC  Allows one sender to send communications to multiple nodes (overlapping during propagation time) 5

Spatial Reuse A A B B DATA B->A C C D D RTS C->D DATA B->A RTS C->D C BDA  Allows different senders to transmit to different receivers over the same channel space 6

Delay Map Creation RTS B->C CTS C->B DATA B->C ACK C->B A B C NO SEND To harness temporal and spatial reuse  Using passively overheard packet information  Timestamp with time Sync Time  Data length  Expected propagation delays  With this basic idea, we can use overheard messages to predict future transmissions to avoid a collision (the delay map) 7

M-FAMA Design Issues Naïve approach  Our initial approach involved opening a new session any time a network-layer message arrived and no collision would occur  This approach was fine with one single session at a time; it will lead to spatial capture (poor fairness) in multi session scenarios 8 Problem: irrational Increase of active sessions will not increase the throughput We cannot avoid collisions between RTSs exchange! 2 sessions 1 session 4 sessions 8 sessions 16 sessions 4 senders 1 sink (high contention) Single session S S S S D

M-FAMA Design Issues Refined approach  We then sought to address the fairness issue through a design change  This led to two new protocol variants with Bandwidth Balancing policy:  M-FAMA Conservative  M-FAMA Aggressive Objective  Provide high throughput & fairness  Support node mobility  M-FAMA is useful for video scouting 9 video scouting

M-FAMA Conservative  Before sending an RTS to open a new session, validate against delay map to ensure no collisions  If a collision is anticipated, reattempt the session after a backoff period  A new session for the same destination node is created only after transmitting current sessions’ DATA packet  BUT it can freely open new sessions with different destinations, taking advantage of spatial reuse  M-FAMA Conservative limits pipelining to further prevent congestion  In cases of dense, heavy loaded networks with low propagation delays 10

M-FAMA Aggressive  Designed to provide higher throughput in cases of low channel contention  Before sending an RTS to open a new session, validate against delay map to ensure no collisions  Unlike M-FAMA Conservative, a new session can be opened any time (tx DATA duration + random time) after the previous RTS  Allow a sender to open as many sessions per destination as the propagation delay permits 11

Bandwidth Balancing  M-FAMA is a greedy protocol that attempts to maximize throughput at the expense of fairness  To fix this -> Bandwidth Balancing algorithm  Each source measures over a proper history window, the residual (unused) bandwidth of the channel  Instead of adjusting the data rate, in M-FAMA, BB decides when to allow extra sessions based on observed residual bandwidth  Guarantees max-min fairness across multiple contending sources 12 Without BB With BB S S S S D 4senders-1sink: throughput convergence 4senders-1sink: Bandwidth Balancing

Simulation Setup  QualNet enhanced with an acoustic channel model  Urick’s u/w path loss model: A(d, f) = d k a(f) d where distance d, freq f, absorption a(f)  Rayleigh fading to model small scale fading  Data rate is set to 16kbps  The packet size is 128bytes  The load is varied between generating a single frame every 30 sec down to a single frame every 0.25sec  Mobility model: 3D version of Meandering Current Mobility (MCM) [INFOCOM’08] Topology  4-senders 1-Sink : aggressive traffic  1-sender 4-sinks  Sea Swarm (tree)  Random 13

Results: 4-Senders 1-Sink Topology 4-Senders 1-Sink: tx range of 750m4-Senders 1-Sink: tx range of 1500m 14 M-FAMA (Con) M-FAMA (Agg) S S S S D

Results: 1-Sender 4-Sinks Topology 1-Sender 4-Sinks: tx range of 1500m 15 M-FAMA (Agg) M-FAMA (Con) D D D D S

Results: Sea Swarm (tree) Topology Sea swarm (tree) M-FAMA (Con) M-FAMA (Agg) 16

Results: random topology w/ MCM Example trajectories of three nodes: s1, s2, s3 2D area at a certain depth 10 nodes (5 pairs) are randomly deployed in a 3D cube with dimensions (866m*866m*866m) Mobility : MCM (0.3m/s) Jain’s Fairness Index 17 M-FAMA (Agg) M-FAMA (Con) M-FAMA (Agg) M-FAMA (Con) Meandering Current Mobility (MCM) [INFOCOM’08]

Conclusion The long propagation delay permits multiple packets to be “pipelined” concurrently in the underwater channel, improving the overall throughput M-FAMA:  Supports packet pipelining on the same link with significant throughput improvement  Achieves temporal/spatial reuse and supports node’s mobility yet avoiding collisions by careful accounting of neighbors’ transmission schedules  M-FAMA’s greedy behavior is controlled by a Bandwidth Balancing algorithm that guarantees max-min fairness  M-FAMA has two protocol variant  M-FAMA Conservative – in cases of high channel contention  M-FAMA Aggressive – in cases of low channel contention & long propagation delay 18

19

Time Synchronization  Implement Time Sync for High Latency (TSHL) (Syed et al., INFOCOM’08) on Underwater Acoustic Networking plaTform (UANT)  Clock offset:  Requires 2 msg exchanges  Clock rate:  Requires about 10 msg exchanges  Computes a linear regression  Dedicated h/w will decrease # of msgs  Overhead of periodic resynchronization can be reduced by reference clock piggybacking. 20

Time Synchronization  Implement Time Sync for High Latency (TSHL) (Syed et al., INFOCOM’08) on Underwater Acoustic Networking plaTform (UANT)  Clock offset:  Requires 2 msg exchanges  Clock rate:  Requires about 10 msg exchanges  Computes a linear regression  Dedicated h/w will decrease # of msgs  Overhead of periodic resynchronization can be reduced by reference clock piggybacking. 21