Location Resident Services Emmanouil Koukoumidis Princeton University Group Talk on 02/04/09 1.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Universität Stuttgart Institute of Parallel and Distributed Systems (IPVS) Universitätsstraße 38 D Stuttgart Hypergossiping: A Generalized Broadcast.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
5/2/2015 Wireless Sensor Networks COE 499 Sleep-based Topology Control II Tarek Sheltami KFUPM CCSE COE
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
5/5/20151 Mobile Ad hoc Networks COE 549 Transmission Scheduling II Tarek Sheltami KFUPM CCSE COE
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
CSLI 5350G - Pervasive and Mobile Computing Week 3 - Paper Presentation “RPB-MD: Providing robust message dissemination for vehicular ad hoc networks”
1 Routing Techniques in Wireless Sensor networks: A Survey.
1 School of Computing Science Simon Fraser University, Canada PCP: A Probabilistic Coverage Protocol for Wireless Sensor Networks Mohamed Hefeeda and Hossein.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Small-world Overlay P2P Network
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Three-Dimensional Broadcasting with Optimized Transmission Efficiency in Wireless Networks Yung-Liang Lai and Jehn-Ruey Jiang National Central University.
Location Resident Services Emmanouil Koukoumidis Princeton University Group Talk on 04/15/09 1.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
1-1 Topology Control. 1-2 What’s topology control?
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Topology Control II.
SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in Ad Hoc Networks Victor Bahl (Microsoft Research) Ranveer Chandra (Cornell University)
University1 GVGrid: A QoS Routing Protocol for Vehicular Ad Hoc Networks Weihua Sun, Hirozumi Yamaguchi, Koji Yukimasa, Shinji.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao
Link-layer EE122 Discussion 10/14/2011. MAC Addresses Link-layer deals with MAC addresses – 48-bit addresses, flat name space – E.g., 88-9F-FA-F
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Ad Hoc Wireless Routing COS 461: Computer Networks
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
1 Cross-Layer, Energy-Efficient Design for Supporting Continuous Queries in Wireless Sensor Networks A Quorum-Based Approach Chia-Hung Tsai, Tsu-Wen Hsu,
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
1 A Bidding Protocol for Deploying Mobile Sensors GuilingWang, Guohong Cao, and Tom LaPorta Department of Computer Science & Engineering The Pennsylvania.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
1 Data Naming in Vehicle-to-Vehicle Communications HU Yao Goto Lab
جلسه یازدهم شبکه های کامپیوتری به نــــــــــــام خدا.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
1 Reprogramming/Re-tasking in Wireless Sensor Networks Part of slides are from Jonathon Hui, David A. Olsen and Jaein Jeong.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
CS 851 Presentation: Differentiated Surveillance for Sensor Network Presented by Liqian Luo Reference: 1. T. Yan, T. He, and J. A. Stankovic, “Differentiated.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
Carrier Sense Multiple Access Improve ALOHA by using carrier sense –Stations listen to the carrier before transmitting –If channel is busy, the station.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
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)
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.
THE MEDIUM ACCESS CONTROL SUBLAYER 4.1 THE CHANNEL ALLOCATION PROBLEM 4.2 MULTIPLE ACCESS PROTOCOLS.
Towards Optimal Sleep Scheduling in Sensor Networks for Rare-Event Detection Qing Cao, Tarek Abdelzaher, Tian He, John Stankovic Department of Computer.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Topics in Distributed Wireless Medium Access Control
Data Collection and Dissemination
Wireless Sensor Network Architectures
Net 435: Wireless sensor network (WSN)
Trickle: Code Propagation and Maintenance
Data Collection and Dissemination
Chapter 6 Multiple Radio Access.
Dr. John P. Abraham Professor UTPA
Edinburgh Napier University
Presentation transcript:

Location Resident Services Emmanouil Koukoumidis Princeton University Group Talk on 02/04/09 1

Services Service = Information about something useful. Several types of information(services) make sense and are most useful to people within a certain geographical region. – Nearby parking spots availability. – Traffic ahead and nearby roads. – Potholes and accidents ahead. – Cultural events taking place in the vicinity. – Localized advertisements. How to make these location specific services available? 2

How to make such Location Specific Services available? Infrastucture-based approach. – Need to deploy enough fixed nodes so as to cover all region of interest. – $$$ Grassroots approach. – Nodes collaboratively maintain the information within the region. – Pass it on to incoming nodes. – Location Resident Service: Nodes come and go but service resides within the region. 2 scenarios. mobile node w/ data mobile node w/o data R R 3

Outline Location Specific Services (LSS). Location Resident Services (LRS): Making LSS available. 1 st scenario for LRS. 2 nd scenario for LRS 4

1 st scenario for LRS / Epidemic Protocols Scenario 1: ALL nodes in the region want to have the service(information). How to ensure that all nodes will get the latest version of the service? Ensure consistency using epidemic protocols. – Idea: Nodes as they move broadcast small packets with the version of the service that they have. – Nodes with older/no data are detected and brought up to date. – Impala [Liu, PPoPP, 2003]. – Trickle [Levis, NSDI, 2004]. 5

Trickle Basic Operation Every T seconds nodes broadcast Version Advertisements. If a node A or B detects from the VA that a node C has older data it brings it up-to-date after some random back off time with a Data Update (DU) broadcast. Backoff time is random so that A and B don’t collide. version N version N-1 A C version N B 6

LRS: Endemic Protocol Systems that both Trickle and Impala are targeting are “closed”. – Trickle: nodes don’t move. – Impala: Nodes move around but the space is confined. All encountered nodes get epidemically “infected” regardless of location. For LRS the protocol need to be endemic not epidemic. – Dissemination of service occurs only within the region of interest R. – Nodes traverse the region and most probably never come back. – Service gets removed and disabled on exiting the region (nodes are immune outside the region). R 7

LRS: Optimized Epidemic Protocol Trickle – Backoff time to send Data Updates (DU) is random. – More than 1 neighbor will send Data Updates; Node C will get multiple copies. LRS – Reduces number of DUs necessary. – Nodes adjust backoff time based on the payoff that a DU broadcast can have. Broadcast payoff = number of nodes it can update. – On getting updated nodes re-broadcast a Version Advertisement (VA) so that neighbors can tell that node has already been brought up-to-date and no broadcast is necessary. VA=N VA=N-1 A C VA=N D VA=N-1 B 8

LRS: Optimized Epidemic Protocol t All nodes: send VA with polite gossip Nodes w data: Send DU while dynamicaly adjusting the backoff time. Nodes w/o data: Re-broadcast VA when updated. t mod T = 0 Idle period t mod T = 0 All nodes: send VA with polite gossip Nodes w data: Send DU while dynamicaly adjusting the backoff time. Nodes w/o data: Re-broadcast VA when updated. Idle period t mod T = 0 VA=N VA=N-k A C VA=N D VA=N-k B Assumption: Nodes clocks are synchronized 9

LRS: Optimized Epidemic Protocol t t mod T = 0 Idle period t mod T = 0 VA=N VA=N-k A C VA=N D VA=N-k B ABCD Bcast VA=N Bcast VA=N-k List={D} List={C, D} List={C} DU Backoff = 500 ms DU Backoff =∞ Bcast DU Bcast VA=N List={C} Bcast VA=N List={} List={} ; DU Backoff = ∞ DU Backoff = 1000 ms 10

LRS Performance VA=N VA=N-k A C VA=N D VA=N-k B Node ANode BTotal% more DU Best case Worst case Trickle LRS: random backoff LRS: smart backoff Table shows number of DU (Data Updates) each node sends. Experiment repeated 102 times. Packet loss rate: 3-8% 11

2 nd scenario for LRS Scenario 2: Only some nodes in the region want to have the service(information). Goal: Achieve a target number N of service carriers within the region R. A target number of service carriers is necessary for two reasons: – Coverage Probabilistically all area is covered and consumers(service requestors) can get the service/infomation as they enter the region. – Residence Service will remain within the region as nodes come and go. 12

When to spawn new carriers? – Solution 1: Periodically count the number of carriers. If less than N spawn new ones. Requires global knowledge across all region. Acquiring global knowledge in a MANET is generally expensive. – Solution 2: Estimate total number of carriers using local information and act accordingly based on that estimation. Target number of nodes N →Target node density D. Measure local density and compare with D. 13

Estimating Node Density How to estimate node density? In epidemic protocols nodes periodically broadcast the data version that they have. Leverage that to estimate node density. Approaches: – 1 st approach: At each interval a node calculates local density and acts accordingly. Too big variations. – 2 nd approach: As node moves calculates average node density: R A m j : measured node density during interval “j”. d: estimated node density. n A : number of measurements made so far. 14 m1m1 m2m2 mkmk

Aged Average Density Simple average: Fresher measurements more important → Aged average. The effect of measurements when calculating estimated density decays exponentially as a function of their age. R A 15 f: Aging factor, 0<f≤1 m1m1 m2m2 mkmk

3 rd approach: Merging nodes’ density knowledge Share node density information with other encountered nodes Nodes broadcast also: d: aged average node density. n: aged number of measurements. Calculate weighted average of all density information received from nodes. R A B Will be evaluating how well these 3 different approaches compare as to achieving the target number of nodes within the region R. 16

How to spawn a new carrier? How should carriers be selected among available nodes? – Randomly – Based on estimated residence within region R. B, C etc transmit to A their location, and velocity vector. A using that can estimate their time of residence within the area. Will evaluate savings achieved. R A B C 17

Questions? 18

Overall Summary 19

Trickle: Epidemic Protocol Every T seconds nodes broadcast Version Advertisements. Nodes are not synchronized. If a node A or B detects from the VA that a node C has older data it picks a random backoff time and then broadcasts the data to bring B up-to-date. Backoff time is random so that A and B don’t collide. version N version N-k inside region outside region A C version N B 20

Trickle: Epidemic Protocol Infrastucture-based approach. – Need to deploy enough fixed nodes so as to cover all region of interest. – $$$ Grassroots approach. – Nodes collaboratively maintain the information within the region. – Pass it on to incoming nodes. – Location Resident Service: Nodes come and go but service resides within the region. 2 scenarios. mobile node w/ data mobile node w/o data 21

LRS: Optimized Epidemic Protocol Assumption: Nodes clocks are synchronized. VA=N VA=N-k A C VA=N B t send_VA_with_polite_gossip(); back_off_time = get_optimized_back_off_time(list.size()) ; if (there_are_still_nodes_with_old_data && back_off_time_elapsed) send_DU(); } if (node_A_got_updated) { list.remove(node_A); back_off_time = get_optimized_back_off_time(list.size()) ; } If (got_updated) { wait_for_random_time(); resend_VA(); } t mod T = 0 Idle period t mod T = 0 VA=N-k 22

Trickle / Polite Gossip A node stays quiet if it has heard more than “k” same version advertisements within current interval. Repeating multiple times what has already been said is rude… A C B 23