T. He, J. A. Stankovic, C. Lu, T. Abdelzaher

Slides:



Advertisements
Similar presentations
SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks T. He, J. A. Stankovic, C. Lu, T. Abdelzaher.
Advertisements

1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Real-time Wireless Sensor Networks CSC536 Spring 2005 Meng Wan 05/09/2005.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
RAP and SPEED Presented by Octav Chipara. Realtime Systems Concerned with two aspects Concerned with two aspects Control Control RAP RAP Predictability.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
REAL TIME COMMUNICATION IN WIRELESS SENSOR NETWORKS BY ZILLE HUMA KAMAL.
Impact of Radio Irregularity on Wireless Sensor Networks
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks T. He, J. A. Stankovic, C. Lu, T. Abdelzaher.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
REAL TIME COMMUNICATION IN WIRELESS SENSOR NETWORKS BY ZILLE HUMA KAMAL.
CS541 Advanced Networking 1 A Real-Time Communication Architecture for Wireless Sensor Networks Neil Tang 4/22/2009.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Wireless Sensor Networks Routing
Sidewinder A Predictive Data Forwarding Protocol for Mobile Wireless Sensor Networks Matt Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
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.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Self-stabilizing energy-efficient multicast for MANETs.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
MAC Protocols for Sensor Networks
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
MAC Protocols for Sensor Networks
Routing Metrics for Wireless Mesh Networks
Sensor Networks Katia Obraczka Winter 2005 MAC II
Delay-Tolerant Networks (DTNs)
Routing Metrics for Wireless Mesh Networks
Overview of Wireless Networks:
Introduction to Wireless Sensor Networks
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Network Layer Goals: Overview:
Wireless Sensor Network Architectures
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
CS4470 Computer Networking Protocols
EEC-484/584 Computer Networks
Sensor Network Routing
Introduction to Wireless Sensor Networks
Lei Chen and Wendi B. Heinzelman , University of Rochester
SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks RAP: A Real-Time Communication Architecture for Large-Scale Wireless Sensor.
Mobile and Wireless Networking
Routing Metrics for Wireless Mesh Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
EEC-484/584 Computer Networks
C. Lu, B.M. Blum, T.F. Abdelzaher, J.A. Stankovic, and T. He
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
On Achieving Maximum Network Lifetime Through Optimal Placement of Cluster-heads in Wireless Sensor Networks High-Speed Networking Lab. Dept. of CSIE,
Overview: Chapter 3 Networking sensors
Adaptive Topology Control for Ad-hoc Sensor Networks
Horizon: Balancing TCP over multiple paths in wireless mesh networks
7/16/2019 RAP:A Real-Time Communication Architecture for Large-Scale Wireless Sensor Networks C. Lu, B.M. Blum, T.F. Abdelzaher, J.A. Stankovic, and T.
8/26/2019 RAP:A Real-Time Communication Architecture for Large-Scale Wireless Sensor Networks C. Lu, B.M. Blum, T.F. Abdelzaher, J.A. Stankovic, and T.
Presentation transcript:

T. He, J. A. Stankovic, C. Lu, T. Abdelzaher SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks T. He, J. A. Stankovic, C. Lu, T. Abdelzaher

Motivation: Why real-time communication? Sensor networks monitor the real world Real-time constraints may exist Surveillance system Battlefield monitoring Earthquake response system Smart hospitals

Motivation Freshness of data Promptness of Command and Control 3

Need for a new real-time communication method Existing real-time communication solutions are inappropriate IntServ: too expensive for sensor networks Resource reservation Per-flow information Sensor nodes are referred to by attributes rather than unique ID’s DiffServ Control Area Network Small scale (mainly local area) Many restrictions for predictability

Need for a new real-time communication method (cont.) MANET protocols Time insensitive Less strict energy constraints Route discovery may incur a lot of delay and energy consumption AODV DSR LAR

Design Goals Provide E2E delay guarantee E2E delay is proportional to the distance between the source and destination Per hop speed guarantee Probabilistic soft real-time guarantees Impossible to provide hard guarantees SPEED actually improves but does not guarantees the E2E delay Support a desired delivery speed across the sensor network

Design Goals Localized behavior Stateless architecture An action by a node does not affect the whole network Contrasts to MANET protocols (e.g., AODV & DSR) Stateless architecture Only maintains immediate neighbor info.

Design Goals Minimum MAC layer support Congestion Control SPEED does not require real-time/QoS-aware MAC support Congestion Control Traffic patterns may fluctuate significantly Short-term rate adjustment via feedback control Long-term backpressure re-routing Void Avoidance Backpressure re-routing Traffic Load Balancing Non-deterministic forwarding

Scalability Issues Time Scalability GF (Geographic Forwarding) to avoid route discovery E2E speed is proportional to the distance between the source & destination

Background – GF s d Choose the node closest to the destination in FS More appropriate for real-time communication than AODV or DSR s d

Scalability Issues (Cont.) Memory Scalability No per-flow state No per-destination route cache Just keep (immediate) neighbor table Energy Scalability No network-wide flooding Nondeterministic forwarding to balance energy consumptions

Assumptions Each node is aware of its location Periodic beacons to exchange location info. Beaconing rate can be very low when sensor nodes are static Senor network is dense enough to supporting greedy geographic routing, while avoiding a void

SPEED Architecture

SNGF (Stateless Non-deterministic Geographic Forwarding) Neighbor Set of Node i NSi = {node| distance (node, node i )  R} Forwarding Set of Node i FSi (Destination) = {node  NSi | L – L_next > 0 }

Definitions Speed Set Point Speed Miss Miss Ratio Desired speed toward the destination Speed Miss One hop relay speed violates the set point Miss Ratio #packet misses in a specified period

SNGF

SNGF Forward a packet to a node that is in FSi and can support the speed set point Probabilistically select one node Higher speed  Higher probability If no node in FSi can support the set point, reduce the relay ratio via NFL

NFL (MAC Layer Feedback) Last Mile Process SNGF Backpressure Rerouting NFL Beacon Exchange API UniCast MultiCast AnyCast MAC Delay Estimation Neighbor Table NFL (MAC Layer Feedback) Delay Estimation: Delay= Round Trip Time – Receiver Side Processing Time Relay Ratio Control On/Off Switch Back-Pressure Rerouting

Backpressure Rerouting based on MAC Layer Feedback & SNGF Node 5's NT Delay 0.5s 0.1s 0.4s ID 9 7 10 3 SPEED 20 110 30 115 7 11 Packet Destination 5 Packet 9 2 Delay 3 10 Source Boo

Backpressure Rerouting based on MAC Layer Feedback & SNGF ID Delay 5 0.1S 7 0.4S Node 6's NT Packet (to 4) 6 Beacon 7 ID Delay 5 0.5S 2 0.1S 4 0.1S Node 3's NT Boo Delay 1 3 5 Packet 2 Packet 1 9 2 Packet 1 Packet 2 3 10 Packet 2 12 Packet 2 4 Packet 2 11

Void Avoidance In a similar way it deals with traffic congestion. Last Mile Process SNGF Backpressure Rerouting NFL Beacon Exchange API UniCast MultiCast AnyCast MAC Delay Estimation Neighbor Table Void Avoidance In a similar way it deals with traffic congestion. Backpressure beacon (ID, Destination, Positive Infinity) Greedy: It may not find a path even if it exists in the worst case 1 2 5 4 3

Last Mile Process SNGF Backpressure Rerouting NFL Beacon Exchange API UniCast MultiCast AnyCast MAC Delay Estimation Neighbor Table Last Mile Process AreaMulticastSend(Center position, radius, deadline, packet) AreaAnyCastSend(Center position, radius, deadline, packet) UnicastSend(Global_ID,deadline,packet) SpeedReceive()

Evaluations: Simulation Setup -1 Components Setting Simulator & TestBed GloMoSim & Berkeley Motes Routing SPEED, AODV, DSR, GF (Max Progress ) SPEED-S (Max Speed ), SPEED-T ( minimum delay) MAC Layer 802.11 Bandwidth 200Kb/s Payload size 32 Byte TERRAIN (200m, 200m) Node number 100 Node Placement Uniform Radio Range 40m Runs 16

#E2E Delay vs. Congestion-Level Congestion Avoidance #E2E Delay vs. Congestion-Level

#Control Packets vs. Congestion-Level Control Overhead #Control Packets vs. Congestion-Level

Energy Consumed vs. Congestion-Level Energy Consumption Energy Consumed vs. Congestion-Level 5 10 15 20 25 30 35 40 50 60 70 80 90 100 Rate (P/S) AODV DSR SPEED GF SPEED-S SPEED-T Energy Consumption

Density (nodes per radio circle) Void Avoidance 70% 75% 80% 85% 90% 95% 100% 15.5 13.9 12.6 11.4 10.4 9.5 8.7 8.0 Density (nodes per radio circle) DSR SPEED GF SPEED-S SPEED-T Delivery Rate Delivery Ratio vs. Node Density

Reminder: RAP D E A C B Velocity Monotonic Scheduling dis = 90 m; D = 2 s V = 45 m/s HIGH Priority E A C B Velocity Monotonic Scheduling dis = 60 m; D = 2 s V = 30 m/s LOW Priority

RAP: Prioritized MAC Collision Avoidance (CA) Contention Channel idle  wait for (IEEE 802.11 (DCF) ) Rand*DIFS (RAP) Rand*DIFS*Prio Contention Collision (No CTS or No ACK)  (IEEE 802.11 (DCF) ) CW=CW*2 (RAP) CW=CW*(2+(Prio-1)/MAX_Prio)

SPEED vs. RAP Similarities Differences Soft real-time No guarantees Ad hoc deployment Dynamic traffic Homogeneous platform Motes Differences Ordinary, best-effort MAC SPEED=Distance/Delay Distance (node, neighbor) Reflect communication capacity Traffic Control SNGF MAC Layer adaptation Backpressure Rerouting Prioritized MAC Velocity=Distance/Deadline Distance (Source, Destination) Reflect local emergency VMS?? (No)

Possible Research Issues QoS Metrics other than delay? Energy How long can a node support the desired speed or reliability? Bandwidth Reliability Data criticality Differentiated aggregation, scheduling, resource allocation … Confidence of event detection Coverage Optimal number of sensors to minimize energy consumption, while detecting events (if any)

Possible Research Issues Derive feasible deadlines Admission control & adaptive deadlines Differentiated service MMSPEED: INFOCOM ’05 (Next Class) Speed differentiation & network resource conservation via data aggregation How to implement reliable area-multicast and anycast? Prediction based on current & historic sensor data

Just-in-Time Scheduling for Real-Time Sensor Data Dissemination K. Liu, N. Abu-Ghazaleh, KD Kang PerCom 2006

Motivation RAP (a real-time MAC protocol) prioritizes packets but not delayed High contention due to bursty traffic can result in increasing transmission & queuing delay What if all packets have the highest priority? MAC level solutions cannot consider queuing delay at routing layer that can significantly impact E2E delay under overload Role of routing in the success of real-time data dissemination is not sufficiently examined Geographic forwarding is used in RAP and SPEED JiTS considers shortest path routing in addition to GF

Key Contributions Just-in-Time Scheduling Delay packets at every hop for a duration of time which is a function of the number of hops to the sink and deadline Use a full estimate of the delay including the queuing delay at the network layer Not specialized MAC  Just use 802.11 Compare to VMS of RAP

JiTS algorithms Basic: Static (JiTS-S) Dynamic (JiTS-D) E2E deadline is fixed at source Let X = source EETD = distance * ETD (Estimated Transmission delay) where ETD = time difference between receiving an ACK and packet transmission Dynamic (JiTS-D) Use ”remaining slack time = deadline – elapsed time” instead of E2E deadline EETD = remaining distance * ETD

JiTS algorithms (cont’d) Nonlinear JiTS (JiTS-NL) Allocate more slack to the nodes closer to the sink R: Remaining distance to the sink O: Average one-hop distance

Performance evaluation in ns-2

Performance evaluation in ns-2 Delayed, Just-in-Time, packet delivery is better than immediate forwarding!

Questions?