DATA CACHING IN WSN Mario A. Nascimento Univ. of Alberta, Canada

Slides:



Advertisements
Similar presentations
2.6. B OUNDING V OLUME H IERARCHIES Overview of different forms of bounding volume hierarchy.
Advertisements

Mining Compressed Frequent- Pattern Sets Dong Xin, Jiawei Han, Xifeng Yan, Hong Cheng Department of Computer Science University of Illinois at Urbana-Champaign.
Informed Search Methods Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 4 Spring 2004.
Query Optimization of Frequent Itemset Mining on Multiple Databases Mining on Multiple Databases David Fuhry Department of Computer Science Kent State.
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Minimizing Seed Set for Viral Marketing Cheng Long & Raymond Chi-Wing Wong Presented by: Cheng Long 20-August-2011.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Aggregate Query Processing in Cache- Aware Wireless Sensor Networks Khaled Ammar University of Alberta.
David Chu--UC Berkeley Amol Deshpande--University of Maryland Joseph M. Hellerstein--UC Berkeley Intel Research Berkeley Wei Hong--Arched Rock Corp. Approximate.
Selectivity-Based Partitioning Alkis Polyzotis UC Santa Cruz.
Mario A. Nascimento Univ. of Alberta, Canada http: // With R. Alencar and A. Brayner. Work partially supported by NSERC and CBIE.
Finite State Machine State Assignment for Area and Power Minimization Aiman H. El-Maleh, Sadiq M. Sait and Faisal N. Khan Department of Computer Engineering.
Part 4 b Forward-Backward Algorithm & Viterbi Algorithm CSE717, SPRING 2008 CUBS, Univ at Buffalo.
Ph.D. DefenceUniversity of Alberta1 Approximation Algorithms for Frequency Related Query Processing on Streaming Data Presented by Fan Deng Supervisor:
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
1 Branch and Bound Searching Strategies 2 Branch-and-bound strategy 2 mechanisms: A mechanism to generate branches A mechanism to generate a bound so.
Thermal-Aware SoC Test Scheduling with Test Set Partitioning and Interleaving Zhiyuan He 1, Zebo Peng 1, Petru Eles 1 Paul Rosinger 2, Bashir M. Al-Hashimi.
Anonymization of Set-Valued Data via Top-Down, Local Generalization Yeye He Jeffrey F. Naughton University of Wisconsin-Madison 1.
Sensor Networks Storage Sanket Totala Sudarshan Jagannathan.
Subgraph Containment Search Dayu Yuan The Pennsylvania State University 1© Dayu Yuan9/7/2015.
Improving Min/Max Aggregation over Spatial Objects Donghui Zhang, Vassilis J. Tsotras University of California, Riverside ACM GIS’01.
AAU A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing Presented by YuQing Zhang  Slobodan Rasetic Jorg Sander James Elding Mario A.
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
Approximate Encoding for Direct Access and Query Processing over Compressed Bitmaps Tan Apaydin – The Ohio State University Guadalupe Canahuate – The Ohio.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
1 Using Tiling to Scale Parallel Datacube Implementation Ruoming Jin Karthik Vaidyanathan Ge Yang Gagan Agrawal The Ohio State University.
Supervisor: Antoine Bagula Students: Mthokozisi Moyo Luis Sa Wireless Sensor Network Repairing.
1 Branch and Bound Searching Strategies Updated: 12/27/2010.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Mining Document Collections to Facilitate Accurate Approximate Entity Matching Presented By Harshda Vabale.
Answering Top-k Queries Using Views Gautam Das (Univ. of Texas), Dimitrios Gunopulos (Univ. of California Riverside), Nick Koudas (Univ. of Toronto), Dimitris.
Divide and Conquer Optimization problem: z = max{cx : x  S}
QoS Supported Clustered Query Processing in Large Collaboration of Heterogeneous Sensor Networks Debraj De and Lifeng Sang Ohio State University Workshop.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
Branch and Bound Searching Strategies
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Ing-Ray Chen, Member, IEEE, Hamid Al-Hamadi Haili Dong Secure and Reliable Multisource Multipath Routing in Clustered Wireless Sensor Networks 1.
Computer Science and Engineering Jianye Yang 1, Ying Zhang 2, Wenjie Zhang 1, Xuemin Lin 1 Influence based Cost Optimization on User Preference 1 The University.
A novel, low-latency algorithm for multiple group-by query optimization Duy-Hung Phan Pietro Michiardi ICDE16.
The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets.
Applying Combinatorial Testing to Data Mining Algorithms
Zhu Han University of Houston Thanks for Professor Dan Wang’s slides
A Study of Group-Tree Matching in Large Scale Group Communications
A paper on Join Synopses for Approximate Query Answering
Paweł Gawrychowski, Nadav Krasnopolsky, Shay Mozes, Oren Weimann
Informed Search and Exploration
Networks and Communication Systems Department
Multi - Way Number Partitioning
Efficient Distance Computation between Non-Convex Objects
Spatial Online Sampling and Aggregation
Analysis and design of algorithm
Power Efficient Monitoring Management In Sensor Networks
Automatic Physical Design Tuning: Workload as a Sequence
Design of Hierarchical Classifiers for Efficient and Accurate Pattern Classification M N S S K Pavan Kumar Advisor : Dr. C. V. Jawahar.
Pose Estimation for non-cooperative Spacecraft Rendevous using CNN
Distributed Probabilistic Range-Aggregate Query on Uncertain Data
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Chapter 11 Limitations of Algorithm Power
Algorithms for Budget-Constrained Survivable Topology Design
Efficient Subgraph Similarity All-Matching
On the Designing of Popular Packages
Branch and Bound Searching Strategies
Lecture 3: Environs and Algorithms
Optimal Partitioning of Data Chunks in Deduplication Systems
Efficient Processing of Top-k Spatial Preference Queries
Donghui Zhang, Tian Xia Northeastern University
Algorithm Course Algorithms Lecture 3 Sorting Algorithm-1
Presentation transcript:

http: //www.cs.ualberta.ca/~mn DATA CACHING IN WSN Mario A. Nascimento Univ. of Alberta, Canada http: //www.cs.ualberta.ca/~mn With R. Alencar and A. Brayner. Work partially supported by NSERC and CBIE (Canada) and CAPES (Brazil)

Outline Motivation Cache-Aware Query Processing Cache-Aware Query Optimization Query Partitioning Cached Data Selection Cache Maintenance Experimental Results

(One) Application Scenario

Using Previous (Cached) Queries { Pi } : Set of previous queries Q : Current query Q’ : Q “minus” {Pi }

Query Partitioning Overhead Query Processing: query is forwarded, locally flooded, results are collected and shipped back Query processing cost is estimated through an analytical cost-model

Overall Architecture Current query Answer Non-stale subset of P and its dataset Relevant Cached Queries Subset of relevant queries and sub-queries (min: query cost)

“Query Plan” Problem (QSP) Less larger sub-queries vs. more smaller sub-queries For obtaining Q’ we used the General Polygon Clipper library. For partitioning Q’ into the set of sub-queries Θ we used a O(v log v) algorithm which finds a sub-optimal solution (minimizing the number of sub-queries).

B+B (Heuristic) Solution to QSP For each node Q is “clipped” using a subset of P’’, a set of sub-queries is generated and its cost is obtained. The search stops at a local minimun.

Other Heuristic Solutions to QSP In addition to the B+B we also used two more aggressive greedy heuristics: GrF (GrE) starts with all (no) cached queries removing (inserting) the smallest (largest) cached query as long as there is some gain. GrF “path”

Cache Maintenance

Cache Maintenance

Losses wrt Optimal Solution B+B is the Branch-and-Bound heuristic. GrF (GrE) is an aggressive greedy heuristic, starting with all (no) cache and removing (inserting) the smallest (largest) cached queries available as long as there is some gain.

Gains wrt NOT Using Cache By design GrE cannot be any worse that no using any cache.

Gains wrt Using ALL Cache By design GrF cannot be any worse that using all of the cache.

Detailed results or skip to main conclusions?

Detailed results We investigate the performance of the proposed approach wrt efficiency (for finding the query plan) and effectiveness (cost of solution) when varying: Number of sensors Size of cache (number of cached queries) Query size (wrt total area) Validity time (of cached results)

Varying # of Sensors

Varying Cache Size

Varying Query Size

Varying Query Validity Time

Conclusions The cached query selection, query clipping and sub- queries generation amounts to a fairly complex and combinatorial problem Although a query cost model is needed, our proposal is orthogonal to it If nothing can be done your best shot is to use all of the cache, but …

Conclusions The Branch-and-Bound heuristic : Finds a “query plan” orders of magnitude faster than the exhaustive search Is typically less than 2% more expensive than the optimal query cost Is robust with respect to a number of different parameters Next stop: Aggregation queries …

Thanks