TSAR: A Two Tier Sensor Storage Architecture Using Interval Skip Graphs Peter Desnoyers, Deepak Ganesan, and Prashant Shenoy Department of Computer Science.

Slides:



Advertisements
Similar presentations
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Advertisements

Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Digital Library Service – An overview Introduction System Architecture Components and their functionalities Experimental Results.
Quick Review of Apr 10 material B+-Tree File Organization –similar to B+-tree index –leaf nodes store records, not pointers to records stored in an original.
Hashing and Indexing John Ortiz.
©Silberschatz, Korth and Sudarshan12.1Database System Concepts Chapter 12: Indexing and Hashing Basic Concepts Ordered Indices B+-Tree Index Files B-Tree.
1 Data-Centric Storage in Sensornets with GHT, A Geographic Hash Table Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin, Li.
Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on: Global Computing (GC) Proactive.
Using Auxiliary Sensors for Pair-Wise Key Establishment in WSN Source: Lecture Notes in Computer Science (2010) Authors: Qi Dong and Donggang Liu Presenter:
Cooperative Caching of Dynamic Content on a Distributed Web Server Vegard Holmedahl, Ben Smith, Tao Yang Speaker: SeungLak Choi, DB Lab., CS Dept.
SIA: Secure Information Aggregation in Sensor Networks Bartosz Przydatek, Dawn Song, Adrian Perrig Carnegie Mellon University Carl Hartung CSCI 7143: Secure.
Small-world Overlay P2P Network
Data-Centric Storage in Sensor Networks With GHT Khaldoun A. Ibrahim,
Vault: A Secure Binding Service Guor-Huar Lu, Changho Choi, Zhi-Li Zhang University of Minnesota.
1 Rethinking Data Management for Storage-centric Sensor Networks Yanlei Diao, Deepak Ganesan, Gaurav Mathur, and Prashant Shenoy CIDR 2007 Proceedings.
1 Data-Centric Storage in Sensornets Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin ICSI/UCB/USC/UCLA Presenter: Vijay Sundaram.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Query and Storage in Wireless Sensor Networks. The Problem ◊How to perform efficient query and storage in wireless sensor networks? ◊Design goals:  Distributed.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Computer Science Storage Systems and Sensor Storage Research Overview.
September 24, 2007The 3 rd CSAIL Student Workshop Byzantine Fault Tolerant Cooperative Caching Raluca Ada Popa, James Cowling, Barbara Liskov Summer UROP.
SIGMOD'061 Energy-Efficient Monitoring of Extreme Values in Sensor Networks Adam Silberstein Kamesh Munagala Jun Yang Duke University.
Department of Computer Science University of Massachusetts, Amherst PRESTO: Feedback-driven Data Management in Sensor Network Ming Li, Deepak Ganesan,
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Sensor Networks Storage Sanket Totala Sudarshan Jagannathan.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
On the Node Clone Detection inWireless Sensor Networks.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
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.
Designing Efficient Systems Services and Primitives for Next-Generation Data-Centers K. Vaidyanathan, S. Narravula, P. Balaji and D. K. Panda Network Based.
1 SD-Rtree: A Scalable Distributed Rtree Witold Litwin & Cédric du Mouza & Philippe Rigaux.
Sensor Network Databases1 Overview: Chapter 6  Sensor Network Databases  Sensor networks are conceptually a distributed DB  Store collected data  Indexes.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
Data centric Storage In Sensor networks Based on Balaji Jayaprakash’s slides.
Sensor Database System Sultan Alhazmi
Hashing Chapter 20. Hash Table A hash table is a data structure that allows fast find, insert, and delete operations (most of the time). The simplest.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Department of Computer Science University of Massachusetts, Amherst TSAR*: A Two Tier Sensor Storage Architecture Using Interval Skip Graphs Peter Desnoyers,
Multi-Resolution Spatial and Temporal Coding in a Wireless Sensor Network for Long-Term Monitoring Applications You-Chiun Wang, Member, IEEE, Yao-Yu Hsieh,
12.1 Chapter 12: Indexing and Hashing Spring 2009 Sections , , Problems , 12.7, 12.8, 12.13, 12.15,
MapReduce and GFS. Introduction r To understand Google’s file system let us look at the sort of processing that needs to be done r We will look at MapReduce.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
DIST: A Distributed Spatio-temporal Index Structure for Sensor Networks Anand Meka and Ambuj Singh UCSB, 2005.
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.
Plethora: A Wide-Area Read-Write Storage Repository Design Goals, Objectives, and Applications Suresh Jagannathan, Christoph Hoffmann, Ananth Grama Computer.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
GFS. Google r Servers are a mix of commodity machines and machines specifically designed for Google m Not necessarily the fastest m Purchases are based.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Multi-user Broadcast Authentication in Wireless Sensor Networks Kui Ren, Wenjing Lou, Yanchao Zhang SECON2007 Manar Mahmoud Abou elwafa.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
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.
Author: Haoyu Song, Murali Kodialam, Fang Hao and T.V. Lakshman Publisher/Conf. : IEEE International Conference on Network Protocols (ICNP), 2009 Speaker:
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
Hyperion :High Volume Stream Archival Divya Muthukumaran.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Bigtable: A Distributed Storage System for Structured Data
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
REED : Robust, Efficient Filtering and Event Detection in Sensor Network Daniel J. Abadi, Samuel Madden, Wolfgang Lindner Proceedings of the 31st VLDB.
Structure-Free Data Aggregation in Sensor Networks.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Plethora: Infrastructure and System Design
Edge computing (1) Content Distribution Networks
Indexing and Hashing Basic Concepts Ordered Indices
Outline Ganesan, D., Greenstein, B., Estrin, D., Heidemann, J., and Govindan, R. Multiresolution storage and search in sensor networks. Trans. Storage.
Presentation transcript:

TSAR: A Two Tier Sensor Storage Architecture Using Interval Skip Graphs Peter Desnoyers, Deepak Ganesan, and Prashant Shenoy Department of Computer Science University of Massachusetts The 3rd ACM Conference on Embedded Networked Sensor Systems, SenSys 2005 Speaker: Shin-Wei Ho

Outline Introduction Design Considerations Data Structures Data Storage and Summarization Experimental Evaluation Conclusion

Introduction Typical sensor applications need access to both Live sensor data Monitoring Surveillance Past sensor data Mining of sensor logs to detect unusual patterns Analysis of historical trends

Introduction Archival storage of past sensor data requires a storage system. The key attributes are Where the data is stored How the application can access this data in an energy-efficient manner.

Introduction In the simplest, sensors stream data or events to a server for long-term archival storage. Centralized Reads are efficient and cheap Writes are expensive

Introduction An alternate approach is to have each sensor store data or events locally. All writes are local and incur no communication overheads. Flooding.

Introduction The geographic hash table (GHT) Each data item has a key associated with it. A distributed or geographic hash table is used to map keys to nodes.

Introduction Most of these approaches assume a flat, homogeneous architecture in which every sensor node is energy-constrained.

Introduction Any sensor storage system should also carefully exploit current technology trends. Moore ’ s Law It will soon be feasible to equip each sensor with 1 GB of flash storage for a few tens of dollars.

Introduction A typical sensor network deployment will contain multiple geographically distributed proxies. Building monitoring application Camera-based Sensing Application One sensor proxy might be placed per floor or hallway.

Introduction Goal Design a storage system Exploits the relative abundance of resources at proxies to mask the scarcity of resources at the sensors. Focus on applications that require access to past sensor data.

Design Considerations -- System Model Low power sensors with a significant amount of flash memory (e.g., 1GB). Power-rich sensor proxies

Design Considerations -- Usage Models Queries specify time interval value range spatial region E.g. “ find all instances where the temperature exceeded 100 o F at location R during the month of August. ”

Design Considerations -- Design Principles Principle 1: Store locally, access globally A sensor storage system should leverage the flash memory on sensors. Efficient mechanisms for retrieval.

Design Considerations -- Design Principles Principle 2: Distinguish data from metadata Data must be identified so that it may be retrieved by the application without exhaustive search. associate metadata with each data record leverage the presence of resource-rich proxies to index metadata for resource-constrained sensors.

Design Considerations -- Design Principles Principle 3: Provide data-centric query support The authors expect that applications will be best served by a query interface which allows them to locate data by value or attribute (e.g. location and time).

Design Considerations -- System Design The key features of the system design are as follows: Writes occur at sensor nodes consist of both opaque data as well as application-specific metadata. Each sensor periodically sends a summary of reported metadata to a nearby proxy.

Design Considerations -- System Design Summary of metadata The sensor ID. The interval (t1, t2) over which the summary was generated. A handle identifying the corresponding data record (e.g. its location in flash memory). A coarse-grain representation of the metadata associated with the record.

Design Considerations -- System Design The proxy uses the summary to construct an index. Applications see a unified view of distributed data, and can query the index at any proxy to get access to data stored at any sensor.

Design Considerations -- System Design The TSAR summarization mechanism guarantees that index lookups will never yield false negatives. I.e. It will never miss summaries which include the value being searched for. However, index lookups may yield false positives, wasting network resources.

Design Considerations -- System Design The more coarse-grained the summary lower the update overhead greater the fraction of false positives TSAR employs a novel adaptive technique dynamically varies the granularity of sensor summaries to balance the metadata overhead the overhead of false positives.

Data Structures Interval skip graphs The goal is to index all intervals such that the set that overlaps a query interval can be located efficiently. Skip graph Interval Tree

Data Structures -- Skip Graph Overview

Properties of a skip graph: Ordered index In-place indexing Log n height Redundancy and resiliency

Data Structures -- Interval Skip Graph Extends skip graphs to store intervals [low i, high i] Allows efficient searches for all intervals covering a value v.

Data Structures -- Interval Skip Graph

Data Structures -- Sparse Interval Skip Graph The cost in network messages of an operation may be reduced. most structure traversals occur locally on a single node.

Data Structures -- Sparse Interval Skip Graph Skip graphs have a full search structure rooted at each element. However, in order to provide load distribution and failure resilience it is only necessary to provide a full search structure for each system. proxies << data elements

Data Structures -- Sparse Interval Skip Graph

Data Storage and Summarization Local Storage at Sensors Each sensor node in TSAR maintains an archival store of sensor data. A temporally ordered store is suitable.

Data Storage and Summarization

There might be a need to overwrite older data in cache. High data rate applications multi-resolution storage of data

Data Storage and Summarization -- Adaptive Summarization There is a trade-off between the energy used in sending summaries. frequency resolution

Data Storage and Summarization -- Adaptive Summarization If most queries result in true hits the sensor determines that the summary can be coarsened further If many queries result in false hits the sensor makes the granularity of each summary finer

Experimental Evaluation Proxy tier: Crossbow Stargate nodes 400MHz Intel XScale processor with 64MB RAM. Radio: Cisco Aironet 340-based b(inter- proxy) radio and a hostmote bridge to the Mica2 sensor nodes using the EmStar transceiver. Sensor tier: Crossbow Mica2s / Mica2dots 915MHz CC1000 radio, a BMAC protocol stack, a 4 Mb on-board flash memory.

Experimental Evaluation

Conclusion This paper presents TSAR, a novel two-tier storage architecture for sensor networks. Multi-Tier Sparse Interval Skip Graph Our experimental evaluation of TSAR demonstrated the benefits and feasibility.

Thank you !

Experimental Evaluation

Data Structures -- Skip Graph Overview Maintaining Skip Lists To insert an element we ascend levels starting at 0. randomly choosing one of the two possible chains at each level, an stopping when we reach an empty chain.