Constrained Random Walks on Random Graphs: Routing Algorithms for Large Scale Wireless Sensor Networks Presented by Guangyu Dong Sergio D. Servetto, Cornell.

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Data and Computer Communications
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Robust Communications for Sensor Networks in Hostile Environments Ossama Younis and Sonia Fahmy Department of Computer Sciences, Purdue University Paolo.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
LSRP: Local Stabilization in Shortest Path Routing Anish Arora Hongwei Zhang.
Before start… Earlier work single-path routing in sensor networks
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Power saving technique for multi-hop ad hoc wireless networks.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
GS 3 GS 3 : Scalable Self-configuration and Self-healing in Wireless Networks Hongwei Zhang & Anish Arora.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
TRUST, Spring Conference, April 2-3, 2008 Taking Advantage of Data Correlation to Control the Topology of Wireless Sensor Networks Sergio Bermudez and.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
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.
Bandwidth Constrained Energy Efficient Transmission Protocol in Wireless Sensor Networks Jain-Shing LIU and Chun-Hung Richard LIN,Nonmembers IEICE TRANS.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
GS3: Scalable Self-configuration and Self- healing in Wireless Networks BY Hongwei Zhang and Anish Arora.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
“Controlled Straight Mobility and Energy-Aware Routing in Robotic Wireless Sensor Networks ” Rafael Falcon, Hai Liu, Amiya Nayak and Ivan Stojmenovic
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
Self-stabilizing energy-efficient multicast for MANETs.
SPAN: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks Benjie Chen, Kyle Jamieson, Hari Balakrishnan, Robert.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
On Optimal Geographic Routing in Wireless Networks with Holes and Non-Uniform Traffic Sundar Subramanian, Sanjay Shakkottai and Piyush Gupta INFOCOM 2007.
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
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)
Structure-Free Data Aggregation in Sensor Networks.
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.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
-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
A Secure Routing Protocol with Intrusion Detection for Clustering Wireless Sensor Networks International Forum on Information Technology and Applications.
William Stallings Data and Computer Communications
MAC Protocols for Sensor Networks
Net 435: Wireless sensor network (WSN)
Speaker : Lee Heon-Jong
Presentation transcript:

Constrained Random Walks on Random Graphs: Routing Algorithms for Large Scale Wireless Sensor Networks Presented by Guangyu Dong Sergio D. Servetto, Cornell University Guillermo Barrenechea, Ecole Polytechnique Federale de Lausanne

Outline Contribution Motivation & Background Related Work Random Walk Approaches  For regular and static graphs  For irregular and static graphs  For dynamic graphs Summary & Comments

Contribution A routing protocol for WSN that tries to do load balancing among intermediate nodes. Making use of multiple paths that exist from source to destination by making local packet forwarding decisions – A novel approach to implicitly maintain multipath Current algorithm is only valid for grid- topology sensor network

Motivation Consider the routing in a large-scale WSN with unreliability and dynamics A single node has limited capacity The unique characteristics of WSN calls for multipath routing techniques  Searching for possible routes?  Route creation and destruction? Random walk approach use an implicit way to solve these two problems

Multiple Paths Routing Advantages  Minimize critical points of failure  Achieve load-balancing Disadvantages  More energy consumption Not Clear  Performance?  Security?

Ways to Do Multipath Routing Highly-resilient, energy-efficient multipath routing  Routes packet through a “primary path” while maintaining several other paths as backup. Trajectory-based routing  Each time source can randomly select a path for the packet  Stateless SPEED  Each packet has an unanticipated path.  Stateless  Is it really a multipath routing protocol? Random Walk  Packet goes to a random direction at each node  Not stateless

Random Walk Approach Decentralized algorithms  Complexity independent of the size of the network  Dependence on the state of other nodes decays with separation distance Taking advantage of a vast number of multiple paths without explicitly listing them. Walking is constrained Packets visit nodes on short (low delay) routes?? The number of packets that visit a node is independent of the particular node

Assumptions and goals Infinite lifetime via renewable energy source  Goal is to preserve energy to maximize node throughput while still alive  As opposed to finite lifetime where the goal is to preserve energy to prolong existence of the network  So will it still work when some kind of power control mechanism is used? For example, ASCENT or SPAN? The network is a grid  The approach has a big dependence on graph structure  No straightforward way to extend to a random graph Every node know its distance to source and destination

Forwarding Decision based on PDF v u1u1 u2u2 unun ….. p1p1 p2p2 pnpn

Forwarding Decision in Grid vu3u3 u4u4 u1u1 u2u2 p4p4 p1p1 p2p2 p3p3 [i,j]

Notation and Terminology N(v)={u 1,…,u n_v }-neighbors of v п v ={p1,…,p n_v }-pdf over neighbors of v G N =grid of size NxN D(l)-set of nodes on l th diagonal d e [i,j]-distance from node [i,j] to nearest boundary node Expansion region: packets move across diagonals with increase in number of nodes (decrease in pkt/node density) Compression region: opposite of expansion

Graph G N

Expansion & Compression Regions Expansion Region Compression Region

Regular, static graphs (RSG) Network is grid such that each interior node has 4 neighbors Constraints: (c.1) Packet will not go backward (c.2) For nodes on a same diagonal, they must be visited equally often The diagonals close to source and destination only have a few nodes. Does it still make sense to do load balancing?

Sampling pdf for uniform packet distribution A packet at node [i,j] makes a binary decision to move to [i+1,j] or [i,j+1] (c.1) with some probability p (by convention, to node closer to boundary):

RSG Examples (N=4) In the expansion stage, packet is more likely to be forwarded toward the boundary In the compression stage, packet is more likely to be forwarded apart from the boundary All possible paths have the same length

Simulation Results (RSG) A Random walk based on flipping a fair coin. A Random walk based on RSG algorithm

Distributed Computation of Coordinates Each node simply needs to know its own coordinates Find coordinates using Distributed Bellman Ford algorithm (local message exchange)  Only good for a grid  An initializing process necessary  Introduces delay for initial packets

Irregular, static graphs (ISG) Same as RSG but delete a random set of nodes permanently  Impossible to achieve exact load balancing Use node labels: (s,d)=(# routes to source, # routes to destination) Can compute labels using recursion:  number of routes to a node is the sum of the numbers of routes at the two previous nodes Still a GRID!

Example of Node Labels (N=4)

Forwarding pdf on a best-effort basis The probability that v will forward packet to the node (s1, d1) and (s2, d2) < P ex (s < d): Packet more likely forwarded to node with less source routes P cmp (s>=d): Packet more likely forwarded to node with more destination routes

ISG Examples (N=4) Ideal Case Equivalent to RSG General Case

Simulation Results (ISG) A Random walk based on flipping a fair coin. A Random walk based on ISG algorithm

Dynamic Graphs (DG) Same as ISG but nodes turn ON/OFF independently over When a node changes state: the one-hop neighbors change labels and possibly trigger further label changes  More than half of the N*N nodes will be affected Packet may be routed to a dead end due to delayed propagation of labels change, which will result in packet delay or loss. Concerns:  Delays in propagating updates  Sensitivity to inaccuracies in labels Remember the first assumption?

The Overhead A large number of nodes need to keep a state for each stream An initializing process to compute labels for all nodes Beacon messages exchanged between neighboring nodes:  Check if neighbors are alive  Exchanging labels State change of a node will affect a large part of the network. The degree of influence depends on the distance between changing node and source/destination.

Simulation Results (DG) A Random walk based on DG algorithm A Random walk based on flipping a fair coin.

More Simulation Results (DG)

Open Issues Extends to general graph?  Each node has arbitrary number of neighbors  How to trade off between delay and load balancing?  The overhead to compute and maintain the labels depends on how many nodes are in the rectangle area  Design algorithm under the same principles P ex (s < d): Packet more likely forwarded to node with less source routes P cmp (s>=d): Packet more likely forwarded to node with more destination routes

Summary & Comments A decentralized random walk algorithm to do multipath routing Highly topology dependent: algorithm is hard to extend to generally random graph Mobility not addressed All intermediate nodes have to keep routing state (N*N) with considerable overhead A large number of nodes will be affected when a node switch between ON/OFF. An unrealistic energy model Inappropriate for multiple or dynamic packet streams

GS 3 : Scalable Self-configuration and Self-healing in Wireless Networks Hongwei Zhang, Anish Arora Computer Science Department The Ohio State University 3

Outline Contributions System models and goals GS-3 Algorithms  For static network  For dynamic network  For dynamic and mobile network Problems Conclusion

Contributions An algorithm aiming to organize wireless network into a ideal cellular hexagonal structure Self-healing under perturbations The clustering criteria, Geographic radius, is taken into consideration which many previous works didn’t Scalability in large scale multi-hop wireless networks achieved by divide and conquer strategy

Geographic Radius Cluster Density of wireless network increases Cluster with fixed radius Head Graph Radius is limited by maximum transmit range

Related Work SPAN & ASCENT  Kind of clustering protocol (active node is cluster head)  No big node  For power control purpose, other nodes will sleep  What if other nodes don’t sleep?  Can GS-3 be used for power control? Many Other Clustering Algorithms  Geographic radius or Logical radius  Local or Global self-stabilizing  Some of them are for energy saving

Cellular Structure

System Models Node Distribution Assumption:  there are multiple nodes in each circular area of radius R t (radius tolerance)  Every node know its location Wireless Transmission Assumption:  Nodes adjust the transmission range  Message transmission is always reliable Perturbation Models  Dynamics: nodes’ leaving, joins, deaths and state corruptions  Mobility: nodes’ movements. Perturbation Frequency:  Joins, leaves and death are unanticipated and rare, while node death is predictable  The probability that a node moves distance d is proportional to 1/d

Goals Each cell has radius of R±c (c is a function of R t )?? Each node in at most one cell A node in a cell if and only if it’s connected to the big node Number of children for each node in head graph is bounded (≤6) Self-healing in the presence of dynamics and mobility

Definitions

Algorithm for Static Networks No perturbation, no R t gap Always H 0 starts to be a head A head search for new heads in search region For H 0, the search region is the whole 1-band Cell heads in search region are selected by i Nodes not selected as head choose their best heads Will a node in k-band always have a parent from (k-1)-band?

Dynamic Network Perturbations  Joining, leaving and death of nodes  State corruption  R t gap Maintenance Mechanisms  Head shift  Cell shift  Cell abandonment  State check

Algorithm for Dynamic Network Head selection same as GS-3 S R t gap  No head is selected  Nodes become associates of neighboring cells  Parent does periodical check Node join  Try to find the best head  If fails, try to find a potential head from associates  If still fail, retries later.  If a head is announcing itself, it selects this head as its head Node leaves or dies  Intra-cell maintenance: head shift, cell shift, cell abandon  Inter-cell maintenance: cell is monitored and recovered by parent and children heads if intra-call operation fails  It the parent fails then the children finds other parents Why not R t =R?

Cell Maintenance Cell will be abandoned when distance between IL’ and IL of some neighbor is beyond [√3R-2Rt, √3R+2Rt]. (R t gap!!) Abandoned cell will be restored later if possible The whole head graph will slide as a whole?  Traffic load cannot be uniform  Density varies across the network  Central cell usually will not shift

Algorithm for Dynamic Network (cont’) Associate node always tries to find better head Head node always tries to find better parent State corruption (done by head)  Periodical sanity checking (for invariants and fixpoint) on hexagonal relation.  If checking fails, ask neighboring heads to check their state  If all neighboring heads are valid, its state is corrupted, then node becomes an associate  Otherwise, cannot decide???? What if perturbations are not isolated??  Will the algorithm still converge?  Need theoretical verification or validation from simulations

Problems Continuous R t gap? (see next page picture) A connectable node is possibly not connected to the big node. So the third goal cannot be achieved How can we guarantee a safe leaving? What’s the transmission range of associate node and head node? Is there difference between them?

Coutinuous R t Gap

Mobile Dynamic Network Small node movements: leaves at old location, joins at new location Big node movements  The closest head becomes the proxy of big node  The proxy becomes the root of the head graph What if big node moves to a null cell?

Example of Big Node Movement

Problems How to put all these complicated mechanisms together? What if perturbations are not isolated? Will the algorithm still converge?? Control overhead Need to be validated by simulations

Summary & Comments Algorithm tries to organize wireless network into a ideal cellular hexagonal structure with fixed cell radius Try to do self-healing when assuming isolated perturbations Some of the mechanisms are not likely to work A complicated theoretical protocol without clear analysis or validation by simulation result What kind of application can we run on this structure? What’s the overhead to maintain this structure?

Roads of Developing Algorithm Random WalkGS-3 1 st StepRegular Static GridStatic Network without R t gap 2 nd StepIrregular Static GridDynamic Network 3 rd StepDynamic GridMobile Dynamic Network