Sep-19-20071 Multiple Query Optimization for Wireless Sensor Networks Shili Xiang Hock Beng Lim Kian-Lee Tan (ICDE 2007) Presented by Shan Bai.

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
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.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
IN-NETWORK VS CENTRALIZED PROCESSING FOR LIGHT DETECTION SYSTEM USING WIRELESS SENSOR NETWORKS Presentation by, Desai, Bhairav Solanki, Arpan.
한국기술교육대학교 컴퓨터 공학 김홍연 TinyDB : An Acquisitional Query Processing System for Sensor Networks. - Samuel R. Madden, Michael J. Franklin, Joseph M. Hellerstein,
1 Routing Techniques in Wireless Sensor networks: A Survey.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks.
Adaptive Security for Wireless Sensor Networks Master Thesis – June 2006.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS Presented by Akash Kapoor SAMUEL MADDEN, MICHAEL J. FRANKLIN, JOSEPH HELLERSTEIN, AND WEI HONG.
T AG : A TINY AGGREGATION SERVICE FOR AD - HOC SENSOR NETWORKS Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Presented by – Mahanth.
Reliable, Robust Data Collection in Sensor Networks Murali Rangan Russell Sears Fall 2005 – Sensornet.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
AN OPTIMISTIC CONCURRENCY CONTROL ALGORITHM FOR MOBILE AD-HOC NETWORK DATABASES Brendan Walker.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
Query Driven Data Collection and Data Forwarding in Intermittently Connected Mobile Sensor Networks Wei WU 1, Hock Beng LIM 2, Kian-Lee TAN 1 1 National.
Project Introduction 이 상 신 Korea Electronics Technology Institute.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Gathering Data in Wireless Sensor Networks Madhu K. Jayaprakash.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
Wireless Sensor Networks In-Network Relational Databases Jocelyn Botello.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Real Time Sensor Networks – challenges and solutions Information Prioritization Proposed scheme: Design techniques for priority assignment to an information.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
W. Hong & S. Madden – Implementation and Research Issues in Query Processing for Wireless Sensor Networks, ICDE 2004.
Aggregation and Secure Aggregation. [Aggre_1] Section 12 Why do we need Aggregation? Sensor networks – Event-based Systems Example Query: –What is the.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
MAC Protocols for Sensor Networks
TAG: a Tiny AGgregation service for ad-hoc sensor networks Authors: Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong Presenter: Mingwei.
Authors: Jiang Xie, Ian F. Akyildiz
Introduction to Wireless Sensor Networks
Distributed database approach,
Aziz Nasridinov and Young-Ho Park*
Net 435: Wireless sensor network (WSN)
The Design of an Acquisitional Query Processor For Sensor Networks
Aggregation.
Presentation transcript:

Sep Multiple Query Optimization for Wireless Sensor Networks Shili Xiang Hock Beng Lim Kian-Lee Tan (ICDE 2007) Presented by Shan Bai

2 Highlight Introduction Background Challenge Goal of this paper Multiple Query Optimization Base station optimization In-network optimization Discussion References

3 Introduction Background WSN are deployed in many important applications to query the physical world. (environmental monitoring, healthcare monitoring, military surveillance, tracking of goods and manufacturing processes, traffic monitoring, etc.) The sensor network needs to support the efficient processing of multiple queries.

4 Introduction Users Requirement: Users can issue declarative queries without having to worry about how the data are generated, processed, and transferred within the network, and how sensor nodes are (re)programmed to satisfy changing user interest. ( User transparency) The WSN should be able to concurrently handle several user requests through running multiple queries Challenge Various data from the network at the same time, and both users and their interests can change over time.

5 Introduction Current situation Several sensor data query processing systems, such as Cougar [16, 4] and TinyDB [9], have been developed by the database research community. However, most existing work on sensor data query processing has focused on the optimization and execution of a single long-running query. --- systems cannot amortize the data acquisition, computation and communication cost of fetching the common data for multiple queries. ---lead to bandwidth contention and even data loss as a result of transmission collisions (which may in turn require retransmission).

6 Introduction Goal of this paper To design a light-weight but effective scheme to support multiple data acquisition and aggregation queries in a wireless sensor network, in order to minimize the number of radio transmissions. Similar queries to share the limited communication and computational resources.

7 Highlight Introduction Background Challenge Goal of this paper Multiple Query Optimization Base station optimization In-network optimization Discussion References

8 Base station optimization Use the base station as a filter to reduce duplicate data accesses from the sensor network, and as a screen to hide the query dynamics as much as possible. Multiple Query Optimization Base station optimization

9 Given a set of queries Q that has been submitted to the base station, rewrite them into a new query set Q’. The optimal situation is that data requested by queries in Q’ will be just enough to answer queries in Q, and the same data needed for various queries in Q will be acquired only once by queries in Q’ COST MODEL VOL :cost of one query, the number of its result dissemination messages in a unit of time. C : whole data space d: the average depth of nodes in the network sel(p): the selectivity of predicates p As a result of multi-hop routing protocols, the cost of data acquisition query qi with sampling period si can be estimated as: Multiple Query Optimization Base station optimization

10 Multiple Query Optimization Base station optimization Define metric Benefit to quantify the cost savings by query rewriting. It is beneficial to write q1 and q2 into q’ if and only if Benefit12 > 0. We have the following theorem, the proof of which is omitted due to space constraint. Theorem 1. Benefit12 > 0 only if GCD(s1, s2) == s1 or GCD(s1, s2) == s2. *GCD: Greatest Common divisor of s1,s2 sample period

11 Multiple Query Optimization Base station optimization to identify the most beneficial synthetic query qj to rewrite with this qi.

12 it is possible that multiple synthetic queries can benefit from the newly integrated synthetic query. Multiple Query Optimization Base station optimization

13 Multiple Query Optimization Base station optimization Iterative query Insertion algorithm The main idea: whenever a synthetic query is updated, it is checked against the synthetic query list to see if it is beneficial to other synthetic queries; if so, the most beneficial pairs are rewritten, and the newly updated synthetic query will be checked against the synthetic query list; this process terminates when there is no further beneficial rewriting. To achieve this, after Integrate (qid, qi) in line 16 in Algorithm 1 has updated the synthetic query qid into a new one, Insert (qid,Qsyn). The iterative query insertion algorithm is expected to reduce more redundancy among the data requested by user queries

14 Multiple Query Optimization Base station optimization To enable our multi-query optimization scheme to perform well for dynamic workloads where user queries are inserted at different frequency and run for various duration, introduce a parameter a to adjust our query termination algorithm according to the property of application workload.

15 Multiple Query Optimization Base station optimization Summary: When there are several queries in the system, and substantial similarities between queries, the query insertion and termination can most likely be handled at the base station, in terms of reduction in the number of radio messages and the scalability of the number of concurrent queries, without affecting the sensor network.

16 Highlight Introduction Background Challenge Goal of this paper Multiple Query Optimization Base station optimization In-network optimization Discussion References

17 Multiple Query Optimization In-network optimization base station optimization cannot support sharing of the commonality among queries at the finest granularity. base station optimization cannot take advantage of special property of sensor nodes, such as the broadcast nature of radio transmission. Sensor nodes make local decisions themselves and adaptively handle the query workload with time.

18 Multiple Query Optimization In-network optimization Sharing over time. more progressive sharing over time by scheduling the data acquisition and transmission of all queries in a whole. At the end of a query’s propagation phase, setSampleRate is triggered, which may start (or restart) the node’s clock to fire at the GCD of the “epoch duration” of all the queries. We set the epoch start time on sensor nodes to be divisible by the epoch duration instead of the arrival time of a new query (here we assume that every epoch duration is divisible by 2048ms).

19 Multiple Query Optimization In-network optimization Sharing over space Each sensor node dynamically selects a route (parent) that is aware of the query space; in the meanwhile, it tries to take advantage of the broadcast nature of the radio channel to satisfy multiple queries in one message.

20 Multiple Query Optimization In-network optimization Sharing over space. A B D F E H G C Routing tree in DAG (Directed Acyclic Graph) Base station

21 Highlight Introduction Background Challenge Goal of this paper Multiple Query Optimization Base station optimization In-network optimization Discussion References

22 Discussion Pros Two optimization tiers are similar and complementary to each other. Both of them can eliminate the duplicate transmission of the same data for several data acquisition queries

23 Discussion Cons The base station optimization is somewhat more constrained by the granularity while the in-network optimization will result in a bigger result message size. In in-network optimization, aggregation queries can only benefit among themselves with semantic correctness guarantee. The authors should provide more detail evidence showed to prove the performance improvements over the traditional single query optimization technique -- design some real algorithms and simulation combine base-station and in-station in a whole. To achieve a robust data transmission for the data that is requested by many user queries.

24 References [1] A. Demers, J. Gehrke, R. Rajaraman, N. Trigoni, and Y. Yao. The cougar project: A work-in-progress report. SIGMOD Record, 32(4), [2] S. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong.TINYDB: An acquisitional query processing system for sensor networks. ACM TODS, 30(1), November [3] S. Xiang, H. B. Lim, and K. L. Tan. Impact of multi-query optimization in sensor networks. In Proc. of DMSN, [4] A. Demers, J. Gehrke, R. Rajaraman, N. Trigoni, and Y. Yao. The cougar project: A work-in-progress [9] S. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong. TinyDB: An acquisitional query processing system for sensor networks. ACM TODS, 30(1), November [16] Y. Yao and J. Gehrke. Query processing for sensor networks. In Proc. of CIDR, 2003.

25 Questions/Comments?