Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.

Slides:



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

Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
1 Data-Centric Storage in Sensornets with GHT, A Geographic Hash Table Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin, Li.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
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 Presented By Tu Tran 1.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Small-world Overlay P2P Network
Data-Centric Storage in Sensor Networks With GHT Khaldoun A. Ibrahim,
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Multi-dimensional Range Query in Sensor Networks Xin Li,Young Jim Kim, Ramesh Govindan (University of Southern California ) Wei Hong (Intel Research Lab.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
A Scalable Content-Addressable Network Authors: S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker University of California, Berkeley Presenter:
Distributed Quad-Tree for Spatial Querying in Wireless Sensor Networks (WSNs) Murat Demirbas, Xuming Lu Dept of Computer Science and Engineering, University.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
P2P Course, Structured systems 1 Introduction (26/10/05)
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Sensor Networks Storage Sanket Totala Sudarshan Jagannathan.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Efficient and Robust Query Processing in Dynamic Environments Using Random Walk Techniques Chen Avin Carlos Brito.
An adaptive framework of multiple schemes for event and query distribution in wireless sensor networks Vincent Tam, Keng-Teck Ma, and King-Shan Lui IEEE.
Broadcast & Convergecast Downcast & Upcast
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Decomposing Data-Centric Storage Query Hot-Spots in Sensor Netwokrs Mohamed Aly, Panos K. Chrysanthis, and Kirk Pruhs University of Pittsburgh Proceeding.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Data Centric Storage: GHT Brad Karp UCL Computer Science CS 4C38 / Z25 17 th January, 2006.
Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks Mohamed Aly Nicholas Morsillo Panos K. Chrysanthis Kirk Pruhs.
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
STDCS: A Spatio-Temporal Data-Centric Storage Scheme For Real-Time Sensornet Applications Mohamed Aly (University of Pittsburgh & Yahoo, Inc.) In collaboration.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
1 Efficient In-Network Moving Object Tracking in Wireless Sensor Networks Chih-Yu Lin, Student Member, IEEE, Wen-Chih Peng, Member, IEEE, and Yu-Chee Tseng,
Peer to Peer Network Design Discovery and Routing algorithms
Ching-Ju Lin Institute of Networking and Multimedia NTU
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
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.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Event query processing based on data-centric storage in wireless sensor networks Longjian Guo, Yingshu Li, and Jianzhong Li IEEE GLOBECOM Technical Conference.
Query-based wireless sensor storage management for real time applications Ravinder Tamishetty, Lek Heng Ngoh, and Pung Hung Keng Proceedings of the 2006.
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.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Net 435: Wireless sensor network (WSN)
SCOPE: Scalable Consistency in Structured P2P Systems
Efficient Aggregation over Objects with Extent
Presentation transcript:

Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin Arai – Dimitrios Gunopulos – Gautam Das – SSDBM

Benjamin AraiUniversity of California, Riverside Background Retrieving sensor data can be classified into the following categories: –Local storage Keep data stored a nodes locally To retrieve data a query floods the network –External storage Data sent to base station without waiting for query Waste energy transmitting data –Data-centric storage

Benjamin AraiUniversity of California, Riverside Motivation Data-centric storage scheme reduces the number of messages sent over the network by storing messages with little impact at individual sensors for later analysis. Recent data-centric storage algorithms in sensor networks usually require geographical location, which is not always available. The reliability of the data stored within the sensors is another concern in failure prone sensor networks.

Benjamin AraiUniversity of California, Riverside Our Contributions A hierarchical storage system where all sensors cooperate in storing data into a single database. A resilient data transmission mechanism to work against link failures during the routing. A data reliability algorithm for recovering data from sensor failures with a self-mending mechanism. An efficient load balancing algorithm to equalize the amount of data stored in individual sensors in such a way that energy expended at individual sensors is balanced.

Benjamin AraiUniversity of California, Riverside Problem Formulation Given a sensor network of n sensors where each sensor S i has a neighbor list indicating the set of sensors that S i can communicate directly. The goal is to segment the domain D of the sensor data into several non-overlapping intervals and assign different intervals to different sensors, such that we can efficiently answer the Equality Queries and Range Queries from any sensor in the network. Equality Query: a one dimensional query Q(v, a) in which the attribute v in the record r is equivalent to value a. Range Query: a one dimensional query Q(v, lb, ub) in which the attribute v in the record r is between the lower bound lb and upper bound ub. The Equality Query is a special case of the Range Query Q(t, lb, ub) in which lb = ub.

Benjamin AraiUniversity of California, Riverside Related Work Data Centric Storage –GHT 1 : geographical Information is required –GEM 2 : vulnerable to failures, Only indexes and stores data at leaf nodes Does not provide reliable data storage against failures Reliable Storage –R-DCS 3 : requires a global view of the network topology along with the position of each sensor Load Balancing –Backbone Tree 4, Node-Centric 5 : centralized, requires large network traffic to update Related Work Data-centric storage in sensornets with GHT, a geographic hash table. Mobile Network Applications, Gem: graph embedding for routing and data-centric storage in sensor networks without geographic information. Sensys, Resilient data-centric storage in wireless ad-hoc sensor networks. Mobile Data Management, Load-balancing routing for wireless access networks. INFOCOM, A node-centric load balancing algorithm for wireless sensor networks. GLOBECOM, 2003.

Benjamin AraiUniversity of California, Riverside Indexing Sensor Data Interval Tree, a reliable and load balancing data- centric storage algorithm for sensor networks –Interval Distribution –Resilient Routing –Reliable Storage –Load Balancing

Benjamin AraiUniversity of California, Riverside Tree Construction Randomly assign Root and send tree construction message Each node computes (self-count) and (child-count)

Benjamin AraiUniversity of California, Riverside Interval Distribution Given: –The domain of the data records D = [LB, UB] (e.g., 0°F - 150°F for temperature records) –n sensors in the network, we evenly segment D into n non-overlapping intervals. Starting from the Root, each node locally indexes the last one of the given intervals (Local Interval) and assigns the other intervals to its children proportionally to the child-counts at different children. We keep assigning intervals level-by-level from the Root towards the leaf nodes of the tree until all the sensors have been assigned their corresponding intervals.

Benjamin AraiUniversity of California, Riverside Routing in the Interval Tree After the interval distribution to all the sensors, we can start anywhere in the network and route to the query interval by traversing the tree. Starting from the query node, the idea is to forward the query upward the tree until finding an overlapping between the query interval and the children interval of some node, and then forward the query to the overlapped child downward the tree until we reach the sensor that indexes the interval. Lemma: The communication distance to find an interval in the Interval Tree is at most 2L, where L is the height of the tree.

Benjamin AraiUniversity of California, Riverside Resilient Data Transmission Link Failures: Backup links –When some node or some communication link fails in the network, its children detect the failure and utilize the backup links to route the message to the other part of the network

Benjamin AraiUniversity of California, Riverside Reliable Data Storage XOR BACKUP –Inexpensive bit-wise XOR computation –Failure Recovery: Suppose a leaf node D fails, it can be recovered using the backup information from B and E: Suppose the internal node B fails, it can be recovered using A, C, D, and E:

Benjamin AraiUniversity of California, Riverside Reliable Data Storage IDA BACKUP –Information Dispersal Algorithm Distributes data of size L over N even-sized shares (of size L/M each) where any subset of M of these N shares can recover the original data –Recover from Multiple Failures M = N - f where f = maximum number of simultaneous failures –Cheap Storage Overhead To recover L from N -M failures, we need LN/M redundant information

Benjamin AraiUniversity of California, Riverside Load Balancing Equal sized intervals does not guarantee equal storage load between sensors Dynamically adjust the interval length stored at individual nodes to accommodate the biased distribution of the sensor data –Allow sensors to communicate with neighbors the size of the data it stores(i.e., children & parent) –If difference between to sensors (say S 1 and S 2 ) then bipartition the popular interval and redistribute the interval

Benjamin AraiUniversity of California, Riverside Indexing Multidimensional Data Segment the data domain D t into n non-overlapping and even-sized sub-regions Each node S, once receives the sub-regions assigned from its parent, assigns these sub-regions to its direct children proportionally to the cardinalities of the sub-trees rooted from them.

Benjamin AraiUniversity of California, Riverside Experimental Evaluation Data Sets –Intel: This real world data set is a trace of sensor readings collected from 54 sensors deployed in the Intel Berkeley Research lab between February and April –Random: There are a total of 100 sensors distributed evenly in a 100 × 100 grid. We adjust the network density and topology by changing the communication range of a sensor. To simulate the real sensor measurements at different locations, we generate both random and biased distribution of the data records at each sensor.

Benjamin AraiUniversity of California, Riverside Comparison System GEM: This is the graph embedded routing and data storage mechanism proposed in [12]. The GEM algorithm constructs a labeled graph that is embedded into the network topology in a distributed fashion. Localized: This is a simple data storage scheme that stores data where they are generated without indexing them. It introduces no communication overhead for data storage

Benjamin AraiUniversity of California, Riverside Indexing Overhead Communication overhead for indexing (Intel data and Random data) Varying the communication range of individual sensors to change the topology of the sensor network (larger communication range  denser sensor network).

Benjamin AraiUniversity of California, Riverside Query Processing Overhead (Equality) We generate 10,000 random Equality Queries and Range Queries on the data stored in the sensor network (Intel data and Random data). Each query is issued from a random sensor in the network and we measure the average communication overhead for each query.

Benjamin AraiUniversity of California, Riverside Query Processing Overhead (Range) We generate 10,000 random Equality Queries and Range Queries on the data stored in the sensor network (Intel data and Random data). Each query is issued from a random sensor in the network and we measure the average communication overhead for each query.

Benjamin AraiUniversity of California, Riverside We evaluate and compare the performance of two data recovery techniques: the XOR and IDA algorithms (Intel Data) IDA provides better recovery capacity but requires more maintenance overhead Failure Recovery

Benjamin AraiUniversity of California, Riverside Load Balancing Balance the data size stored at different sensors. With increasing update threshold, the load balancing shows less balancing power but also introduces less overhead (in terms of communication).

Benjamin AraiUniversity of California, Riverside Conclusion & Future Work Introduced a reliable and load balancing data-centric storage solution for sensor networks We proposed a data-centric storage and query routing algorithm, Interval Tree. Resilient data transmission mechanisms, and reliable storage of the sensor data. Adaptive load balancing mechanism that is able to adjust the interval length indexed at different sensors according to the distribution of the new generated sensor data.

Benjamin AraiUniversity of California, Riverside Song Lin – Benjamin Arai – Dimitrios Gunopulos – Gautam Das – SSDBM Reliable Hierarchical Data Storage in Sensor Networks