DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks 1 Youngtae Noh, Mario Gerla (UCLA, CS) Paul Wang (JPL, Caltech)

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
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.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Ethernet: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Access method: method of controlling how network nodes access communications.
An Energy-efficient MAC protocol for Wireless Sensor Networks
Reversing the Collision Avoidance Handshake in Wireless Networks J.J. Garcia-Luna-Aceves and Makis Tzamaloukas Computer and Communications.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
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,
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
M-FAMA: A Multi-session MAC Protocol for Reliable Underwater Acoustic Streams 1 Seongwon Han (UCLA) Youngtae Noh (Cisco Systems Inc.) Uichin Lee (KAIST)
Wireless LAN Simulation - IEEE MAC Protocol
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.
Tuning the Carrier Sensing Range of IEEE MAC Jing Deng,Ben Liang and Pramod K. Varshney Univ. of New Orleans Globecom 2004.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
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 성 백 동
VAPR: Void Aware Pressure Routing for Underwater Sensor Networks
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
1 MAC Protocols that use Directional Antennnas. 2 Directional Antenna  Directional communication  Less Energy in the wrong direction Better Spatial.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Chapter 6 Multiple Radio Access
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
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.
Medium Access Control protocols for ad hoc wireless networks: A survey 指導教授 : 許子衡 報告者 : 黃群凱.
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.
Planning and Analyzing Wireless LAN
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
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.
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.
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
T – Lohi: A New Class of MAC Protocols for Underwater Acoustic Sensor Networks Credit: borrowed from University of Delaware Kim Jae Hong.
Medium Access Control in Wireless networks
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.
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.
DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks IEEE ICNP 2010 (18.2%) Youngtae Noh, Mario Gerla (UCLA, CS) Paul.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Exploring Random Access and Handshaking Techniques in Large- Scale Underwater Wireless Acoustic Sensor Networks Peng Xie and Jun-Hong Cui Computer Science.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
To Design an Efficient MAC Protocol for Underwater Acoustic Sensor Network under Multi-hop Environment.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Pressure Routing for Underwater Sensor Networks
TCP and MAC interplay in Wireless Ad Hoc Networks
Seongwon Han, Youngtae Noh, Max Ohlendorf , Mario Gerla
Presentation transcript:

DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks 1 Youngtae Noh, Mario Gerla (UCLA, CS) Paul Wang (JPL, Caltech) Uichin Lee (KAIST, KSE) Dustin Torres (UCLA, EE)

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 a monitoring center  Monitoring center performs data analysis including off-line localization  Short-term “ad hoc” real-time aquatic exploration: 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

Outline  Motivation  Intro to DOTS & Our Approach  Time Sync Experiment  Simulation Results  Summary and Future Work 3

Problem Definition: SEA-Swarm MAC protocols  Long propagation latencies (3*10^8 : 1500m/s)  Bandwidth limitations (< 100kbps)  Transmit energy costs (transmission is expensive, 1:125)  Node mobility (<1m/s) (a) Radio(b) Acoustic DATA Radio propagation latencyAcoustic propagation latency … … tx rx tx rx DATA 4 time 2 X 10^5 longer

Observation: w/o temporal reuse y x z 5

Observation: w/ temporal reuse 6 x z y

Tx Rx time Y X U V t = 0 Observation: w/o spatial reuse 7

Observation: w/ spatial reuse Tx Rx time Y X U V t = 0 Tx Rx 8

 Objectives of DOTS design:  Harness temporal and spatial reuse  Support node mobility  Approach  CSMA-like random access protocol  Using passively overheard packet information  Collect inter-node delay information based on –Timestamp with time sync –Data length –Expected propagation delays Objectives: harnessing temporal and spatial reuse 9

 RTS duration: CTS should wait greater than the maximum propagation delay.  CTS duration: DATA should wait greater than RTS length + twice the maximum propagation + h/w transmit-to-receive transition time. (MACA: Karn, CNC’90) (FAMA: Fullmer et al., SIGCOMM’95) (S-FAMA: Molins et al., OCEANS’06) RTS DATA CTS RTS CTS DATARTS CTS DATA RTS CTSDEFERS TRANSMISSIONS Avoids DATA collisions (b) FAMA / S-FAMA (a) MACA A B C Base Design on DOTS time 10

Passive overhearing does not tell everything! Node X’s Tx Node U try to send here Node V Node Y When ??? time 11

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. 12

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. 13

Node X’s Tx Node U try to send here Node V’s Rx Node U’s Tx Node V Collision is not detected! Node X’s Tx Node Y  1. Tx collision free Condition  Based on delay MAP, check whether its transmission interferes neighbors’ receptions.  2. Rx collision free Condition  Check whether intended receiver’s reception is interfered with neighbors.  3. If either collision is detected, node ‘U’ will be backed off.  4. If both collisions conditions are not detected, node ‘U’ transmits. Tx Scheduling based on delay MAP 14 time

Simulation Setup: Simulation setup  3D region of 5km*5km*5km  Distance between two nodes is 750m  Data rate is set to 50kbps  The packet size are varied from 512bytes to 1kbyte  The load is varied between generating a single frame every 30sec down to a single frame every 0.25sec Topology  Line topology: exposed terminal  Star topology: one sink and four srcs  Aggressive traffic 15

Results: line topology Line topology (exposed terminal case) Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 16 S-FAMA: CSMA/CA CS-ALOHA: CSMA DACAP: CSMA with warning signaling

Results: star topology 17 Star topology (aggressive contention) Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m)

Results: star topology Star topology (aggressive contention) Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 18 Data size (512bytes) Data size (1kbyte)

Results: random topology w/ MCM Random topology Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 19 Example trajectories of three nodes: s1, s2, s3 2D area at a certain depth

Results: random topology w/ MCM Random topology Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 20

Summary & Future Work Summary  DOTS: - Harnessing temporal and spatial reuse - Improving throughput and providing fairness - Supporting underwater mobility Future Work:  Protocol performance as a function of time sync error  Windowed ACK  Interference aware MAC protocol with channel capturing 21

22

23

A “collision” occurs when a receiver is in the reception range of two transmitting stations, and is unable to cleanly receive signal from either station. y x z (a) x will receive frames from z and y sequentially w/o any collision. y z (b) Collision happens: z cannot decode any of two frames. x Condition of Collision

Observation: w/ temporal reuse y x z y x z y x z y x z (a) x sends DATA to z(b) x sends DATA to y and z (c) x sends DATA to y and z sends ACK back to x (d) z and y send ACK back to x 25

UANT System Architecture

Time Synchronization High Latency

TSHL-Phase two

TSHL-Phase one Model the skew of a node’s clock so that each node is skew synchronized. Linear regression  (Local Time, Beacon Time – Local Time)

Results – # of Beacons

Non-deterministic Latency Latency introduced to and from USRP and host machine For acoustics, it is manageable due to low propagation speed and limited bandwidth

Schedule Recovery (appendix) A node may miss its neighbors’ RTS/CTS  Cause: the half-duplex and lossy nature of the acoustic modem  Result: cause frame collision  To minimize the damage caused by a collision and avoid deadlocks Method  Using the timestamp knowledge in its delay map database to give preference to the earlier transmission schedules  To reduce the damage of schedule conflict

Results: line topology (appendix) Throughput as a func of offered load With fixed data size (1kbyte) and transmission range (750m) 35 Data size (512bytes) Data size (1kbyte)

Results: star topology (appendix) Star topology (aggressive contention) Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 36 Data size (512bytes) Data size (1kbyte)

Results: star topology (appendix) Star topology (aggressive contention) Throughput as a func of offered load With fixed data size (512bytes) and transmission range (750m) 37 Data size (512bytes)

Spatial Unfairness

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  8 nodes are randomly deployed in an area of “670m*670m*670m”  Mobility model: 3D version of Meandering Current Mobility (MCM) [INFOCOM’08] 2D area: 8km*80km Example trajectories of three nodes: s1, s2, s3 Plot of streamfunction 2D area at a certain depth 39