RoamHBA : Maintaining Group Connectivity In Sensor Networks Qing Fang Jie Liu Leonidas Guibas Feng Zhao Department of Electrical Engineering, Stanford.

Slides:



Advertisements
Similar presentations
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
Advertisements

Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Introduction to Wireless Sensor Networks
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
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.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Complexity of Network Synchronization Raeda Naamnieh.
1 Minimum-energy broadcasting in multi-hop wireless networks using a single broadcast tree Department of Computer Science and Information Engineering National.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
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,
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Ming-Yu Jiang and Wanjiun Liao,IEEE ICC 2002 Family ACK Tree (FAT): A New Reliable Multicast Protocol for Mobile Ad Hoc Networks. Speaker : Wilson Lai.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network YOUNG-BAE KO NITIN H. VAIDYA.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
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.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Mobile Adhoc Network: Routing Protocol:AODV
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks QINGFENG HUANG Palo Alto Research Center (PARC) Inc. and SANGEETA BHATTACHARYA, CHENYANG.
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
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.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
1 Efficient Backbone Synthesis Algorithm for Multi-Radio Wireless Mesh Networks Huei-jiun Ju and Izhak Rubin Electrical Engineering Department University.
Ching-Ju Lin Institute of Networking and Multimedia NTU
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de Silva, Li Zhang Department of Electrical.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Energy-Efficient Protocol for Cooperative Networks.
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.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
1 Hierarchical Data Dissemination Scheme for Large Scale Sensor Networks Anand Visvanathan and Jitender Deogun Department of Computer Science and Engg,
Reliable Mobicast via Face- Aware Routing Qingfeng Huang,Chenyang Lu and Gruia-Catalin Roman Department of Computer Science and Engineering Washington.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
MZR: A Multicast Protocol based on Zone Routing
Net 435: Wireless sensor network (WSN)
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

RoamHBA : Maintaining Group Connectivity In Sensor Networks Qing Fang Jie Liu Leonidas Guibas Feng Zhao Department of Electrical Engineering, Stanford University Department of Computer Science, Stanford University ACM IPSN (Information Processing in Sensor Networks) 2004 Speaker : Jenchi

Outline Introduction Roamingcast Roaming Hub Based Architecture Roaming Hub Formation Roaming Hub Update Simulation

Introduction The routing algorithm and techniques for building an efficient, shared, many-to-many multicast routing structure A Steiner tree The optimal many-to-many multicast routing structure But each node require O(log n) global routing table Backbone-based routing Roaming agents

Introduction The collaboration group is useful to support collaborative information processing in sensor networks Maintaining connectivity among a group of roaming agents arises in applications such as collaborative exploration, pursuer- evader games, and identity management in multi-target tracking Maintaining connectivity among a group of mobile agents requires multicast routing support at the network layer.

Introduction An efficient mechanism that supports symmetric multicast routing in a fixed, densely deployed wireless sensor network A subnetwork is used to connect a group of processes that reside in sensor nodes End points of the subnetwork may hop from time to time Mobility is implemented

Roamingcast For the communication patterns necessary to support such collaborating agents Give a group of mobile agents G in a sensor network Roamingcast is a group communication scheme that enables communication among any subset S of group members G Roamingcast is different from multicast, as in multicast S=G

Roamingcast Assume that sensors are densely deployed in large scale in an ad hoc fashion Focus on Distributed construction and dynamic updates of a many-to-many communication tree, the roaming hub

Roaming Hub Based Architecture (RoamHBA) In roamingcast, destination locations change from time to time without acknowledging the senders

Roaming Hub Based Architecture (RoamHBA) (cont.) Architectural ant functional entities of RoamHBA Mobile agent tracks the moving physical phenomenon of interest that the sensor network is monitoring resides in the terminal node Junction agent representing a mobile agent on the backbone resides in a junction node  The node at which a terminal node connects to the backbone, possibly through a multi-hop path

Roaming Hub Based Architecture (RoamHBA) (cont.) Rib the path consisting of a set of nodes (rib nodes) between a mobile agent and its junction node established by a mobile agent connecting to the backbone via geographic forwarding Roaming Hub is the rendezvous entity that all mobile agents communicate with Lead node is a terminal node with its y-coordinate chosen to be close to the median of all the terminal nodes’ y-coordinates

Roaming Hub Based Architecture (RoamHBA) (cont.) The component of RoamHBA The logical and physical relations between agents and nodes

Roaming Hub Formation Environment Sensor nodes are deployed in the plane, each with a constant communication range Each node can get its location information Node density of the network is high enough so that greedy forwarding can always make progress We chose to use a backbone that is cross-shaped consisting of a horizontal part and a vertical part Horizontal backbone and vertical backbone

Roaming Hub Formation -Greedy forwarding in horizontal/vertical direction Terminal node L(x 0,y 0 ) (x 0 +R,y 0 ) (x 0 -R,y 0 ) A(x 1,y 1 ) B(x 2,y 2 )

Roaming Hub Formation -Greedy forwarding in horizontal/vertical direction (cont.) L(x 0,y 0 ) A(x 1,y 1 ) B(x 2,y 2 ) Terminal node

Roaming Hub Formation -Greedy forwarding in horizontal/vertical direction (cont.) L(x 0,y 0 ) Terminal node

Roaming Hub Formation -The backbone A bounding box A virtual rectangle defined by dual pairs of x(x min,x max ) and y(y min,y max ) k is the number of mobile agents x min = min(x 1,x 2,…,x k ), x max = max(x 1,x 2,…,x k ) y min = min(y 1,y 2,…,y k ), y max = max(y 1,y 2,…,y k ) The bounding box state Includes these dual pairs and the agent ID associated with each of them Is propagated along the backbone and every backbone node stores a copy

Roaming Hub Formation -The backbone (cont.) The active backbone The longer side of the bounding box Each backbone is associated with a backbone agent A backbone agent resides in the lead node The backbone agent decides when a migration is needed

Roaming Hub Formation -Mobile agents connecting to the backbone Mobile terminals connect to the active backbone A path to the backbone is constructed by an agent sending a path finding packet upstream towards the backbone The packet is forwarded at each hop using geographic greedy forwarding which carries agent state including its ID and location When the packet reaches the backbone, a junction agent is created at the junction node and agent state is stored there

Roaming Hub Formation -Greedy forwarding in horizontal/vertical direction (cont.) L(x 0,y 0 ) Terminal node

Roaming Hub Updates Due to agent mobility, routes provided by the roaming hub degenerate over time Perform such updates in a distributed fashion Dynamic updates by logic network entities Mobile agent Junction agents Backbone agent

Roaming Hub Updates -Mobile agent Maintaining agent connectivity to the backbone

Roaming Hub Updates -Mobile agent (cont.) Route updates using distance based rule s : the node that the agent previous connection to the backbone t : the node that the agent currently resides r : the distance between s and t d : the distance of node s from the backbone r/d <ρ(ρ<1) : free ratio The farther away an agent is from the backbone, the less frequently it updates its path to the backbone

Roaming Hub Updates -Mobile agent (cont.) Determining and adjusting the backbone span The length of a horizontal backbone is approximately the length of the bounding box in x direction plus an additional length x c because agent makes a new connection to the backbone via geographic forwarding, the connecting path will be guaranteed to cross the backbone  d = the largest y offset among all the mobile agents If x c = d ×ρ, a direct connection from any of the mobile agents to the backbone will be guaranteed to cross the backbone

Roaming Hub Updates -Junction agents 1. The new junction agent sends out a packet along the backbone to invalidate the old junction agent that belongs to the same mobile agent

Roaming Hub Updates -Junction agents (cont.) 2. Before the old junction agent expires, it sends out an invalidation packet to invalidate the old junction rib associated with itself

Roaming Hub Updates -Junction agents (cont.) 3. The new junction agent decides if the existing bounding box state needs an update

Roaming Hub Updates -Junction agents (cont.) Updating the bounding box The junction node needs to decide if the bounding box state needs an update The criterion is whether or not the existing bounding box is still the smallest rectangle that covers all the terminal nodes  If ‘yes’, no update  If ‘no’, the junction node computes the new bounding box state and broadcasts it over the backbone

Roaming Hub Updates -Backbone agents A backbone agent resides in the lead node of the backbone is responsible for monitoring the number of mobile agents on each side and deciding when a backbone migration is needed Backbone will be migrated when the number of agents on one side is a fraction, γ, of the total number of agents the value γ reflects the tradeoff point between path length and roaming hub update overhead

Roaming Hub Updates -Backbone agents (cont.) When the backbone agent decides to migrated it polls all the junction agents to get their mobile agents’ locations It identifies the new lead node and creates a new backbone agent at the lead node The new backbone agent initiates a new backbone construction, and notifies all backbone nodes on the old backbone of the migration A death timer is set at each backbone node on the old backbone All junction node request their terminal nodes to connect to the new backbone

Simulation -Simulation setup RoamHBA is implemented at the network layer using NS-2 Geographic forwarding is used in constructing the roaming hub Each node has the same computation, communication and storage capabilities maintains a neighbor list storing coordinates of its neighbors learns its one-hop neighborhood and store this information locally A control packet header includes the direction the packet travels

Simulation -Soft states Rib nodes maintain a dynamic array of ports A port is created for one agent that has its rib through the node One port is associated with one agent’s connection to the backbone at the node At each port, upstream and downstream neighbors are recorded A port takes 3 integers of memory Backbone nodes store bounding box parameters(4 doubles) Mobile agents store backbone locations(2 doubles) Junction agent store their mobile agent’s location(2 doubles) Backbone agents store numbers of agents on each side(2 integers)

Simulation -Evaluation 1800 sensors are placed on a perturbed grid in a 250m by 250m 2-D space Each sensor node has transmission radius of 15 meters There are 7 mobile agents scattered across an area of about one sixth of the 2-D space

Sumulation -Tradeoffs between the data packet rate and the frequency of roaming hub updates How the free ratio ρ affects the total data packet and the control packet transmissions The more frequent the route update are, the less transmissions are necessary to deliver data to destinations, but at a price of more control packets

Sumulation -Tradeoffs between the data packet rate and the frequency of roaming hub updates How the criteria γ for migrating backbone affect total data packet and control packet transmissions Frequent backbone location adjustments help shortening total data path but drastically increase control overhead

Sumulation -Tradeoffs between the data packet rate and the frequency of roaming hub updates Number of control packet vs. agent mobility

Conclusions The Roamingcast, a new way of networking, which arises from collaborative information processing in wireless sensor networks RoamHBA one of the solutions to support group connectivity For dense network where mobile agent’s mobility has some locality, RoamHBA is both effective and practical