The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
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.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 17 February 2005.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin.
1 Routing Techniques in Wireless Sensor networks: A Survey.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks WSN Routing II 21 March 2005.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
An Implementation Framework for Trajectory-Based Routing in Ad Hoc Networks Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman Electrical, Computer,
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Δημόκας Νικόλαος Data Engineering Laboratory, Aristotle University of Thessaloniki.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Multihop wireless networks Geographical Routing Karp, B. and Kung, H.T., Greedy Perimeter Stateless Routing for Wireless Networks, in MobiCom Using.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Routing Considerations for Sensor Networks Lecture 12 October 12, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks QINGFENG HUANG Palo Alto Research Center (PARC) Inc. and SANGEETA BHATTACHARYA, CHENYANG.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
Networking and internetworking devices. Repeater.
Void Traversal for Guaranteed Delivery in Geometric Routing
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.
Ad Hoc Multicast Routing
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Massively Distributed Database Systems In-Network Query Processing (Ad-Hoc Sensor Network) Fall 2015 Ki-Joune Li Pusan.
Fundamentals of Computer Networks ECE 478/578
ProgessFace: An Algorithm to Improve Routing Efficiency of GPSR-like Routing Protocols in Wireless Ad Hoc Networks Chia-Hung Lin, Shiao-An Yuan, Shih-Wei.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Wireless Terms, FAQ & Glossary 27 January 2005.
1 Routing in Internet vs. Sensor Network. 2 Sensor Network Routing –I Location/Geographic Based Routing Tian He Some materials are adapted from I. Stojmenovic.
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
Routing protocols for sensor networks.
Instructor Materials Chapter 5: Dynamic Routing
Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman
Introduction to Wireless Sensor Networks
A Straightforward Path Routing in Wireless Ad Hoc Sensor Networks
Surviving Holes and Barriers in Geographic Data Reporting for
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks
Overview of Unicast Routing Protocols for Multihop Wireless Networks
Zhen Jiang Comp. Sci. Dept. West Chester University
Routing: Distance Vector Algorithm
Chapter 5: Dynamic Routing
Seema Bandyopadhyay and Edward J. Coyle
Overview: Chapter 3 Networking sensors
Presentation transcript:

The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005

The University of Iowa. Copyright© 2005 A. Kruger 2 Organizational Monday 4:30-5:20Room 4511 SC Thursday12:30-1:20Room 3220 SC Please note that the room numbers are different for Mondays and Thursdays. Class Website Class Time Midterm ExamTime: March 10, 2005 Monday 5:20-620Room 1126 SC Thursday1:30-2:30Room 1126 SC Office Hours

The University of Iowa. Copyright© 2005 A. Kruger 3 Routing What is meant by “routing”? Internet (TCP/IP) –Routing tables often large –Can be updated frequently WSN –Frequent topology changes –Modest local storage –Expensive to update frequently –=> Need local, stateless algorithms where nodes know only immediate neighbors

The University of Iowa. Copyright© 2005 A. Kruger 4 Routing Consider the following –The fundamental difference between classical routing and routing for sensor networks is that the separation between address and content of packet no longer viable What does it mean? –Network is a system, individual nodes come and go, information sensed by one node can be sensed by another close by Data-centric view –Routing decision as based not on destination address, but rather on destination attributes and relation to attribute of packet content –Information providers and information seekers must be matched using data attributes and not (hard) network address

The University of Iowa. Copyright© 2005 A. Kruger 5 Examples of Attributes Node location –But is this not just its address? –Get the rain data from the nodes at the Iowa City airport Types of sensor connected to a node –Send a control packet to all nodes that have a light sensor connected to it Certain range of values in certain type of sensed data –Get max, min temperature values in from the sensor network Pull model –Network is queried similar to a database Push model –Network can initiate flow of information based on events

The University of Iowa. Copyright© 2005 A. Kruger 6 WSN Routing Geographic routing (more traditional view) –Greedy distance –Compass –Convex perimeter routing –Routing on a curve –Energy-minimizing broadcast Attribute-based routing (data-centric view) –Directed diffusion –Rumor routing –Geographic hash tables

The University of Iowa. Copyright© 2005 A. Kruger 7 Graphs

The University of Iowa. Copyright© 2005 A. Kruger 8 Greedy Distance and Compass Routing Greedy distance –pick the locally optimum (distance) neighbor Compass routing – pick the locally optimum (angle) neighbor

The University of Iowa. Copyright© 2005 A. Kruger 9 Problem With Greedy Distance Here both x’s neighbors are further than destination

The University of Iowa. Copyright© 2005 A. Kruger 10 Side-Bar Maze Solver

The University of Iowa. Copyright© 2005 A. Kruger 11 Planar Graphs not planar planar

The University of Iowa. Copyright© 2005 A. Kruger 12 Planerization Basic idea – keep connectivity between nodes Convex Polygon Concave Polygon

The University of Iowa. Copyright© 2005 A. Kruger 13 Planarization Requirements for WSN WSNs: local planarization algorithms, where edge xy is introduced if a geometric region (witness region) around xy is free of other nodes. Require accurate information about location of nodes

The University of Iowa. Copyright© 2005 A. Kruger 14 Planerization Basic idea – keep connectivity between nodes Relative Neighborhood Graph (RNG) –The edge xy is introduced if the intersection of circles centered at x and y with radius the distance d(x,y) is free of other nodes Grabriel Graph –The edge xy is introduced if the diameter xy is free of other nodes Key for WSN: RNG and Gabriel graphs can be found with distributed construction x y x y

The University of Iowa. Copyright© 2005 A. Kruger 15 Examples RNGGabriel

The University of Iowa. Copyright© 2005 A. Kruger 16 Convex Perimeter Routing Objective: route from s to d (assume planar graph) Start in the face just beyond s along sd and walk around that face. Stop if d is reached. If the segment sd is about to be crossed, cross over to the next face along sd, and repeat

The University of Iowa. Copyright© 2005 A. Kruger 17 Variations Non-convex routing adaptation OFR – Other face routing

The University of Iowa. Copyright© 2005 A. Kruger 18 Side-Bar Parametric Equations Circle –Non parametric: x 2 + y 2 = a 2 –Parametric: x = a cos(t), y = a sin(t), t the parameter Straight Line –Non parametric: y = mx+c –Parametric: line through point (a, b) parallel to vector (u, v) is given by (x, y) = (a, b) + t·(u, v), t the parameter Given t one can compute x and y

The University of Iowa. Copyright© 2005 A. Kruger 19 Routing on A Curve Specify a curve a packet should follow Analytical description of a curve carried by the packet Curves may correspond to natural features of the environment where the network is deployed Can be implemented in a local greedy fashion that requires no global knowledge Curve specified in parametric form C(t)=(x(t),y(t)) –t – time parameter – could be just relative time Each node makes use of nodes trajectory information and neighbor positions to decide the next hop for the packet Also called trajectory-based routing

The University of Iowa. Copyright© 2005 A. Kruger 20

The University of Iowa. Copyright© 2005 A. Kruger 21 Optimal Path What do we mean by “optimal” –Minimum delay => fewest hops –Minimum Energy => frequent hops (why) Formally, cost of a path –Where l(e) is the length of the edge in the graph –k is in range 1…5 –k = 0 => Hop length, measure delay –k = 1 => Euclidian path length –k > 1 => Capture energy of path, depending on attenuation model

The University of Iowa. Copyright© 2005 A. Kruger 22 Review Questions Write a short (5 sentence) paragraph contrasting the needs and resources available in WSN as opposed to, say, the Internet. Explain the statement “When routing a packet in a WSN, more hops increase delay, but the advantage is that it increases energy efficiency for the WSN as a whole” Write a 6-7 sentence paragraph explaining the term “routing on a curve” Write a paragraph explaining the term “convex perimeter routing” True of False – a major disadvantage of perimeter routing in WSN is that path construction require knowledge of the global topology With the aid of a figure, explain how a greedy forwarding strategy can result in a packet being stuck at a node in a WSN

The University of Iowa. Copyright© 2005 A. Kruger 23 Review Questions Below is a connectivity graph for a WSN. (a) Planerize it using the RNG method. Planerize it using the Grabriel method. (figure goes here) True or False – a problem with “Routing on a Curve” is that each nodes must know the location of all nodes along the routing path. Write a short (5 sentence) paragraph explaining what Trajectory-Based Routing is.