A Topology Discovery Algorithm for Sensor Networks Go Suzuki CS691, SSNS Spring 2003.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Advertisements

Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks ACM Wireless Networks Journal, 2002 BENJIE CHEN,
Haiyun Luo, Fan Ye, Jerry Cheng, Songwu Lu, Lixia Zhang
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Adaptive Topology Discovery in Hybrid Wireless Networks
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Load Balancing Routing Scheme in Mars Sensor Network CS 215 Winter 2001 Term Project Prof : Mario Gerla Tutor: Xiaoyan Hong Student : Hanbiao Wang & Qingying.
1 Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael De Rosa, and Daniela Rus Department of Computer Science Dartmouth.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Ad Hoc Wireless Routing COS 461: Computer Networks
Evaluation of Power Aware Routing Protocols Mohammad Mahmud Wireless Networks Professor: Dr. Lijun Qian.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
Mobile Routing protocols MANET
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
TOPOLOGY DISCOVERY IN SENSOR NETWORKS Budhaditya Deb, Sudeept Bhatnagar Badri Nath Department of Computer Science, Rutgers University, May 2001.
Department of Computer Science City University of Hong Kong Department of Computer Science City University of Hong Kong 1 Continuous Residual Energy Monitoring.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Off By One Power-Save Protocols Corey Andalora Keith Needels.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
Ad Hoc Multicast Routing
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
Self-stabilizing energy-efficient multicast for MANETs.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Auto-configuration In Wireless Sensor Networks Nakjung Choi, Haeyong Kim, Minji Nam April Fools’ Day.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Fundamentals of Computer Networks ECE 478/578
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)
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Reliable Mobicast via Face- Aware Routing Qingfeng Huang,Chenyang Lu and Gruia-Catalin Roman Department of Computer Science and Engineering Washington.
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
A comparison of Ad-Hoc Routing Protocols
ODMRP Enhancement.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Topology Discovery Algorithm for Sensor Networks
Viet Nguyen Jianqing Liu Yaqin Tang
Overview: Chapter 3 Networking sensors
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

A Topology Discovery Algorithm for Sensor Networks Go Suzuki CS691, SSNS Spring 2003

Introduction Background for Wireless Sensor Network TOPLOGY DISCOVERY Algorithm Simulation & Results Conclusions

Wireless Sensor Network Background MEMS Technology Low Power MAC Protocols Power Aware Routing Algorithm Energy Efficient Communication Protocol Tiny Diffusion

Sensor Network Management possible models : Network Topology connectivity / reachability map Energy Map energy levels of the nodes at different path Usage Pattern network activity, data transmit / unit time Cost Model equipment / energy / human costs Non-deterministic Models statistical & probabilistic models

Topology Discovery? Goal: To construct the topology of the whole network from the perspective of a single node. Reducing the communication overhead of the process.

Topology Discovery Algorithm: 3 stages Monitoring node  Send “topology discover request” Divergence of requests  reaching all active nodes Response action  topology information back to the initiating node

Topology Discovery Overview of TopDisc Response 1. Direct Response Node B replies back to node A Node C replies to node B; node B forwards the reply to node A Node D replies to node B; node B forwards the reply to node A Node A gets the complete topology ! A B CD

Topology Discovery Overview of TopDisc Response 2. Aggregated Response Node C and D forward request; node B listens to these and deduces them to be its children Node C replies back to node B; node D replies back to node B Node B aggregates information from C, D and itself; node B forwards the reply to node A Node A gets the complete topology ! A B CD A B CD Listen Agg. RES

Topology Discovery Overview of TopDisc Response 3. Clustered Response Assume: node B is a cluster head and nodes C and D are part of its cluster. Node C and D do not replay Only node B replies to node A Node A does not get link C  D A B CD A B CD A B CD RES Cluster head B

Cluster Response Approaches Cluster head 1. V =  V i 2.  x  V i, edge( x, i )  E graph: G(Vertex, Edge) Vi be the neighborhood list of node i, with i  C

White: undiscovered / not receive packet Black: Cluster head node Grey: node which is covered at least once black node Cluster Response Approaches Request Propagation with 3 colors

Coloring algorithm 1. Using coloring mechanism to find the required set nodes. 2. Using a forwarding delay inversely proportional to the distance between receiving and sending node.

a: initial state a: broadcast request to b & c b farther to a  wait shorter c closer to a  wait longer ( forwarding delay ) b: broadcast request to e & c e closer to b  wait longer c farther to b  wait shorter ( forwarding delay ) Expand range as soon as possible ( depends on density ) Cluster Response Approaches Request Propagation with 3 colors

White / Black / Grey: same condition as before Dark Grey: Discovered node,  which currently is not covered by any neighboring black node and hence is two hops away from a black node.  White node changes to dark grey on receiving a request from grey.  Timer to become black node get req from black  grey expired w/o req  black Cluster Response Approaches Request Propagation with 4 colors

a: initial state a: TopDisc request to b b: TopDisc request to c & e c farther to b  wait shorter w/ dark.G e closer to b  wait longer w/ dark.G ( forwarding delay ) ( timer starts to become black ) c: TopDisc request to d Expand range as soon as possible (depends on density) Cluster Response Approaches Request Propagation with 4 colors

Advantage: # of clusters is less than with 3 colors clusters are formed with lesser overlap solitary black nodes (time out D.grey nodes with no neighbors) though number of black nodes is similar to three-color case, the number of bytes transmitted is lower. Cluster Response Approaches Request Propagation with 4 colors

Cluster Response Approaches TopDisc Response Mechanism(TreC) 1. Node becomes black  sets up a timer  wait for the discovery request from children black nodes

2. Forwards aggregates all neighborhood lists  all neighborhood list from its children/itselt  when timer for ACK expires, forward aggregated neighborhood list Cluster Response Approaches TopDisc Response Mechanism(TreC)

3. All forwarding nodes in between black nodes may also add their adjacency list to the list from black nodes Cluster Response Approaches TopDisc Response Mechanism(TreC)

Tree-Cluster(TreC) for 200 nodes ***Timeouts of ACK should be properly set. Timeouts of children black nodes should always expire before a parent black node.

Cluster Response Approaches Information of each nodes  Clusters is identified by the black node  A grey node knows its cluster ID  Each black node knows the default node  All nodes have their neighborhood information

Cluster Response Approaches Handling Channel Errors TopDisc request: would not be a problem because of flooding packets (packet Losses  # of black node increase ) Topology ACK: serious problem because of single path to return back to sink.  assume links are symmetrical ( nodes listen neighbors transmit )  Packet has to be stored at a node till the packet is reliably transmitted Indirect ACK mechanism for reliable transmission. BA Liste n ? ?

Cluster Response Approaches Characteristics of clusters The total surface area and the communication range of nodes bound the maximum number of black nodes formed. Number of nodes in each cluster depends on the local density of network Depth of tree is bounded Routing paths are near optimal for data flow between sour and sink.

Applications of TopDisc Retrieving Network State Connectivity Map Direct / Aggregate response  O.K., Clustered response method  x Reachability Map Connectivity map is a superset of the Reachable map Energy Model Each (black) nodes can cache energy info for all neighbors. Usage Model Cache receive / transmit rate and send its response

Applications of TopDisc Data Dissemination and Aggregation Each cluster has a minimal number of nodes.  active to transfer packets between a parent-child cluster pair The area covered propagate up the tree and the monitor covers the whole field

Applications of TopDisc Duty Cycle Assignment 1. Assignment with Location Information Cluster a (parent) a (black): TopDisc request to c c (grey) : TopDisc request to b b (black): will be child cluster p (mid-point) of parent/child node

Cluster a and Cluster b p sends a packet  a determines p is within range of c  otherwise c can listen to the packet from p. Node c forwards it to d *** since c is in range of p the black node a does not need to forward this packet. Applications of TopDisc Duty Cycle Assignment

Cluster a and Cluster b a sends packet  c get packet and forward it to nodes within its range b gets request with couple steps c: centermediate node between two black nodes 2. Assignment w/o Location Information Applications of TopDisc Duty Cycle Assignment

Simulations & Results Byte Overhead for TopDisc Byte Overhead ( Direct / Aggregate / TopDisc ) # of nodesCommunication range Only neighborhood list of Black nodes  stay low

Simulations & Results Average path length Path Length ( Shortest path / TopDisc )

Simulations & Results # of nodes sharing forwarding duty Number of node sharing forwarding duty Nearly 50% sharingNearly 40% sharing # of black nodes + # of default nodes

Conclusions TopDisc selects a set of distinguished node TopDIsc constructs a reachability map TopDisc logically organizes the network and forms TreC TreC for -- efficient data dissemination & aggregation -- duty cycle assignment -- network state retrieval Completely distributed, used only local information and is highly scalable

References A Topology discovery Algorithm for sensor Networks with Applications to Network Management Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, Alberto Cerpa and Deborah Estrin, ASCENT: Adaptive Self-Configuring Sensor Networks Topologies, International Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2002), New York, NY, USA, June

Questions / Comments?