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.

Slides:



Advertisements
Similar presentations
Geographic Routing Without Location Information AP, Sylvia, Ion, Scott and Christos.
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets R. Fonseca, Berkeley; S. Ratnasamy, Intel Research; J. Zhao, ICI; C. T. Ee,
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Good afternoon everyone.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
IPSN/SPOTS 2007 Beacon Location Service A Location Service for Point-to-Point Routing in Wireless Sensor Networks EECS Department University of California,
Beacon Vector Routing: towards scalable routing for sensor networks NEST Retreat, January 2004 Rodrigo Fonseca joint work with Sylvia Ratnasamy, Ion Stoica,
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
More routing protocols Alec Woo June 18 th, 2002.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Before start… Earlier work single-path routing in sensor networks
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Introduction to compact routing Dmitri Krioukov UCSD/CAIDA IDRWS 2004.
Ad Hoc Wireless Routing COS 461: Computer Networks
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
The Impact of DHT Routing Geometry on Resilience and Proximity K. Gummadi, R. Gummadi..,S.Gribble, S. Ratnasamy, S. Shenker, I. Stoica.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
1 A Distributed Architecture for Multimedia in Dynamic Wireless Networks By UCLA C.R. Lin and M. Gerla IEEE GLOBECOM'95.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
-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
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
GPSR Greedy Perimeter Stateless Routing
Sensor Network Routing – III Network Embedded Routing
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
Trickle: Code Propagation and Maintenance
Networks and Communication Systems Department
Greedy Distributed Spanning tree routing (gdstr)
Presentation transcript:

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 Univ. of Texas at Austin 1, Univ. of Pennsylvania 2

2 Background Smart wireless sensor networks call for inter- node communication –In network processing –In network storage Challenges for a point-to-point routing protocol in wireless sensornets –Limited resources: Scalability –RF phenomena: Efficiency, Resilience

3 The core theme: a tradeoff routing debate We want small state!! We want small stretch!! State: the routing table size describing the network topology Stretch: path length found by the routing algorithm optimal path length

4 avg/worst-case stretch state Design space geographic routing Shortest-path routing O(1) O( ) O(n) hierarchical routing Virtual-coordinate routing ?

5 Goals Small stretch –Efficient usage of the wireless resources. –Constant bound for worst-case stretch and near-optimal for average cases Small state –Memory size is increasing, but still limited 0.5KB (WeC)  1KB(Dot)  4KB (Mica, Mica2)  10KB (telos)  64KB (iMote) –O( ) bound –Reasonable control traffic to maintain the state Practical –Don’t assume perfect radios –No GPS or preconfigured physical locations

6 S4 routing algorithm in a nutshell Theoretical foundation on compact routing [SPAA ’ 01] –Worst-case routing stretch is 3 –O( ) state per node Node classification –beacon nodes nodes –regular nodes Know how to route to the beacons Node clusters –Each regular node d has a cluster, in which each node knows how to route to d. –Radius is the distance to the closest beacon. –Different from hierarchical routing.

7 Radius=2 hops Dest Beacon 2 Beacon 1 Beacon 3 Source Example Rules: Inside cluster: route on the shortest path Outside cluster: route towards the beacon closest to the dest

8 Protocol Design Challenges How to maintain routing state inside a cluster? –Flooding is expensive How to maintain routing state for beacon nodes? –Unreliable broadcast may affect routing stretch Routes to beacons may not be optimal. Unnecessarily long radius How to provide resilience against node/link failure? –Transient failure –During routing state convergence

9 Key components of S4 Disseminate routing states inside the clusters: Scoped Distance Vector (SDV) – –Incremental update Inter-cluster routing: Resilient Beacon Distance Vector (RBDV) –Passively listen to further broadcasts of neighbors –Re-broadcast if overhearing too few broadcasts within a certain time. Failure handling –Distance Guided Local Failure Recovery (DLF)

10 Distance-guided local failure recovery Dest source #1 asks for help from neighbors. The nodes closer to dest reply earlier. Priorities are estimated from SDV & RBDV. #3 suppresses unnecessary packets. #1 chooses the best neighbor to forward.

11 Other design issues Location Directory Beacon node maintenance Link quality estimation, neighbor selection Please refer to the paper for details

12 Evaluation Methodology –High-level simulation with ideal radio model No loss, no contention, circle communication range –TOSSIM packet level simulation Lossless and lossy link with contention –Mica2 test bed evaluation Real environment, unpredictable obstacles Use Beacon Vector Routing (BVR) [NSDI 2005] as benchmark –Virtual coordinate approach –A similar goal: practical –Code available

13 Questions to answer Does S4 achieve small stretch? –routing stretch and transmission stretch –Average case vs worst case Does S4 achieve small state? How does S4 perform under failure? How well does S4 work in a real testbed? Many others in the paper..

14 Routing/transmission stretch in TOSSIM S4 has smaller avg. stretch and variation. # of beacons = lossless link with contention and collision n

15 routing state per node Routing state of S4 increases at the scale of O( ); The amount of state is evenly distributed between beacon and non-beacon nodes. BVR S4

16 Stretch under irregular topologies The stretch of S4 is not affected by the irregular topology, even for those worst cases. BVR S4

17 Distance-guided local failure recovery DLF greatly increases the success rate of S4 under node failures.

18 Testbed Deployment 42 mica2 motes –915MHz radios –11 of them (called gateway motes) are connected to MIB600 Ethernet board, powered by the adapters –31 of them are powered by batteries Reduce power level to create multi-hop topology –A link between two nodes exists if the packet delivery rates of both directions are above 30% –The network diameter is around 4 to 6 hops.

19 ACES Building 5th Floor UT Austin

20 Routing success rate 6 random beacon nodes Sources are randomly chosen from all nodes. Destinations are randomly chosen from 11 “gateway” nodes.

21 Routing under node failures

22 Summary Key properties: –avg stretch ~ 1; worst-case stretch <=3 –State ~O( ) Key components –Scoped distance vector (SDV) –Resilient beacon distance vector (RBDV) –Distance guided local failure recovery (DLF) Extensive simulation and experimental results Limitations and Future work –ETX aware –Rapid mobility

23 Backup slides

24 3-stretch guarantee dist<= |BD|+|SB| (shortcut) <= |BD| + (|BD|+|SD|) (triangle inequality) = |SD| + 2|BD| <=|SD| + 2|SD| (cluster definition) <=3|SD| B S D

25 Control traffic overhead

26 Link quality over time Real world is tough: unstable, asymmetric links do exist

27 stretch comparison High-level simulation: 3200 nodes, high density For average cases, S4 has routing and transmission stretches close to optimal, consistently smaller than BVR.

28 Transmission Stretch in TOSSIM simulation BVR: stretch increases when the simulation is more realistic S4: no change BVR S4

29 Topology A link between two nodes exists if the packet delivery rates of both directions are above 30%