Efficient and Robust Query Processing in Dynamic Environments Using Random Walk Techniques Chen Avin Carlos Brito.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Generating Random Spanning Trees Sourav Chatterji Sumit Gulwani EECS Department University of California, Berkeley.
Leader Election Let G = (V,E) define the network topology. Each process i has a variable L(i) that defines the leader.  i,j  V  i,j are non-faulty.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Infocom'04Ossama Younis, Purdue University1 Distributed Clustering in Ad-hoc Sensor Networks: A Hybrid, Energy-Efficient Approach Ossama Younis and Sonia.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Highly-Resilient, Energy-Efficient Multipath Routing in Wireless Sensor Networks Computer Science Department, UCLA International Computer Science Institute,
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Parallel random walks Brian Moffat. Outline What are random walks What are Markov chains What are cover/hitting/mixing times Speed ups for different graphs.
Analysis of Network Diffusion and Distributed Network Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization.
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
Robust Communications for Sensor Networks in Hostile Environments Ossama Younis and Sonia Fahmy Department of Computer Sciences, Purdue University Paolo.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Globecom 2004 Energy-Efficient Self-Organization for Wireless Sensor Networks: A Fully Distributed approach Liang Zhao, Xiang Hong, Qilian Liang Department.
Geographic Gossip: Efficient Aggregations for Sensor Networks Author: Alex Dimakis, Anand Sarwate, Martin Wainwright University: UC Berkeley Venue: IPSN.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao Cisco Systems, Inc. (Joint work with Christine Lv, Edith Cohen, Kai Li and Scott Shenker)
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
Self Healing Wide Area Network Services Bhavjit S Walha Ganesh Venkatesh.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Random Walks in WSN 1.Efficient and Robust Query Processing in Dynamic Environments using Random Walk Techniques, Chen Avin, Carlos Brito, IPSN 2004.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Routing Protocols II.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Energy Aware Directed Diffusion for Wireless Sensor Networks Jisul Choe, 2Keecheon Kim Konkuk University, Seoul, Korea
How To Explore a Fast Changing World (On the Cover Time of Dynamic Graphs) Chen Avin Ben Gurion University Joint work with Michal Koucky & Zvi Lotker (ICALP-08)
Scalable Construction of Resilient Overlays using Topology Information Mukund Seshadri Dr. Randy Katz.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
Multimedia & Networking Lab
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
1 Fast Failure Recovery in Distributed Graph Processing Systems Yanyan Shen, Gang Chen, H.V. Jagadish, Wei Lu, Beng Chin Ooi, Bogdan Marius Tudor.
Compressive Data Gathering for Large-Scale Wireless Sensor Networks Chong Luo Feng Wu Jun Sun Chang Wen Chen.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Computer Networks Group Universität Paderborn TANDEM project meeting Protocols, oversimplification, and cooperation or: Putting wireless back into WSNs.
Many random walks are faster than one Noga AlonTel Aviv University Chen AvinBen Gurion University Michal KouckyCzech Academy of Sciences Gady KozmaWeizmann.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
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†,
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
Distributed Clustering in Ad-hoc Sensor Networks: A Hybrid, Energy-Efficient Approach Mulmedia and Mobile communications Laboratory 2004 / 4 / 20 박건우.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Mobility Increases the Connectivity of K-hop Clustered Wireless Networks Qingsi Wang, Xinbing Wang and Xiaojun Lin.
Ben Miller.   A distributed algorithm is a type of parallel algorithm  They are designed to run on multiple interconnected processors  Separate parts.
Movement-Based Check-pointing and Logging for Recovery in Mobile Computing Systems Sapna E. George, Ing-Ray Chen, Ying Jin Dept. of Computer Science Virginia.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
1 “Hybrid Search Schemes for Unstructured Peer- to-Peer Networks” “Random Walks in Peer-to-Peer Networks” Christos Gkantsidis, Milena Mihail, Amin Saberi.
Vineet Mittal Should more be added here Committee Members:
Net 435: Wireless sensor network (WSN)
Intra-Domain Routing Jacob Strauss September 14, 2006.
SKIP GRAPHS James Aspnes Gauri Shah SODA 2003.
Haim Kaplan and Uri Zwick
Coverage and Connectivity in Sensor Networks
Strayer University at Arlington, VA
Introduction Wireless Ad-Hoc Network
Javad Ghaderi, Tianxiong Ji and R. Srikant
Compact routing schemes with improved stretch
Presentation transcript:

Efficient and Robust Query Processing in Dynamic Environments Using Random Walk Techniques Chen Avin Carlos Brito

IPSN04 - Berkeley - 04/27/ Outline Motivation Random Walk and Partial Cover Time Efficiency Robustness Quality Load Balancing, Scalability and Latency Discussion

IPSN04 - Berkeley - 04/27/ Motivation Sensor Network as large, dense and dynamic networks Task: Query the network Common systems depend on state information stored in the nodes for proper operation and control (i.e. spanning trees, cluster heads) Critical points of failure lead to recovery mechanism Explore the properties of uncontrolled scheme like random walk Simple process, no critical point of failure, all nodes are equally unimportant at all times

IPSN04 - Berkeley - 04/27/ Random Walk Visiting the nodes of the graph in a random order At each step, a token moves to a neighbor with some distribution (simple = uniform)

IPSN04 - Berkeley - 04/27/ Random Walk for Sensor Nets Easily implemented in sensor networks: base station issues a token with a query (almost) Assumption free method, the protocol does not require knowledge of:  Location  Neighbors  Transmission range  Symmetric connection High density and redundancy are advantage

IPSN04 - Berkeley - 04/27/ Cover Time Cover Time: the expected time to visit all the nodes in a random walk (starting at the worst case node) How efficient is the process ? h ij : the expected time to go from node i to j h max : max (h ij | all nodes in the graph) Matthew’s Bound: C ≤ h max ·log(n)

IPSN04 - Berkeley - 04/27/ Cover Time Known results:  Worst cases: O(n 3 ) Lollipop graph Line: O(n 2 )  Best cases: O(n·log(n)) Star Complete Graph Hypercube  Grid: O(n·log 2 (n)) Random sensor networks ?

IPSN04 - Berkeley - 04/27/ Partial Cover Time (PCT) In sensor network we don’t need to consult every node How efficient is to visit 80% of the nodes ? Lemma: PCT(c) ≤ O(h max ) O(n) in Hypercube O(n·log(n)) in Grid

IPSN04 - Berkeley - 04/27/ Lemma Proof Sketch α V time when node v is first visited γ time when more than half of the nodes visited c expected time to visit more than half of the nodes E[γ] 2k+1 γ αiαi αjαj k+1 (k+1) γ ≤ ∑ α V E[γ] ≤ 1/(k+1) ∑E[ α V ] ≤ (2k+1)/(k+1)h max c < 2h max

IPSN04 - Berkeley - 04/27/ Outline Overview of our approach Random Walk and Partial Cover Time Efficiency Robustness Quality Load Balancing, Scalability and Latency Discussion

IPSN04 - Berkeley - 04/27/ Efficiency – Simple Walk Number of steps normalize to n % of Cover 3.12 Grid Random 15 Random 19 Hyper Cube

IPSN04 - Berkeley - 04/27/ Biased Random Walk Can we improve this results? Give priority to unvisited nodes Define bias parameter: 0 ≤ bias ≤ 1 Visited neighbor selected with probability  (1- bias) / d Unvisited with  (1- bias) / d + bias / d u The protocol remain (almost) the same

IPSN04 - Berkeley - 04/27/ Biased Random Walk Number of steps normalize to n % of Cover Bias = 0 Bias = 0.1 Bias = 0.2 Bias = 0.4 Bias = 0.6 Bias = 0.8 Bias =

IPSN04 - Berkeley - 04/27/ Comparison with Clustering Analytical result for Cluster Head scheme shows that the number of messages for optimal protocol on grid require ≈ 0.945n 7/6 The efficiency of both systems is similar

IPSN04 - Berkeley - 04/27/ Outline Overview of our approach Random Walk and Partial Cover Time Efficiency Robustness Quality Load Balancing, Scalability and Latency Discussion

IPSN04 - Berkeley - 04/27/ Robustness to Dynamics The probability that a node will fail when it has the token is negligible No critical point of failure (but do need reliable token passing) All we require is connectivity in the token neighborhood Robust to independent and dependent failures (disaster areas)

IPSN04 - Berkeley - 04/27/ Spanning tree in dynamic env. Nodes close to the root are more important When a node fails all nodes in the sub-tree are disconnected from the root and must participate in recovery mechanism Assuming independent failure (or duty cycle) probability p, (q=1-p) the expected number of nodes to report is O(q h ) Since R << network area, h is large p=0.1. h=10  65% will not report to the root.

IPSN04 - Berkeley - 04/27/ Outline Overview of our approach Random Walk and Partial Cover Time Efficiency Robustness Quality Load Balancing, Scalability and Latency Discussion

IPSN04 - Berkeley - 04/27/ How far are the unvisited nodes from visited ones ? 90% are at most 2 hops Expected random walk will not leave large area uncovered Quality of Partial Cover - 1

IPSN04 - Berkeley - 04/27/ Quality of Partial Cover - 2 How long must a node wait before a walk will visit its neighborhood? 85% are visited at most every other run At most will need to wait 4 runs

IPSN04 - Berkeley - 04/27/ Application Example Find the histogram of the data in the network Assume non uniform distribution Token report after seeing 80% of the nodes

IPSN04 - Berkeley - 04/27/ Outline Overview of our approach Random Walk and Partial Cover Time Efficiency Robustness Quality Load Balancing, Scalability and Latency Discussion

IPSN04 - Berkeley - 04/27/ Load Balancing The stationary distribution of the Markov chain π = (π 1, …, π n ) is π i =d i /2m In regular graphs π is uniform, but this only after long walks Here we issue many “short” walks

IPSN04 - Berkeley - 04/27/ Scalability 2.92n 3.37n X 16

IPSN04 - Berkeley - 04/27/ Latency Random walk is sequential process The latency is proportional to the number of steps to accomplish the task Reduce the range of applicability Future work: combine result from few parallel random walks in the network

IPSN04 - Berkeley - 04/27/ Discussion Achieving control in highly dynamic env. is problematic, and in many cases not energy efficient do to recovery mechanism How do we do with uncontrolled process such as random walk? Not Bad ! Not applicable in all cases, but, When applicable provides an elegant, simple and efficient solution