Online Piece-wise Linear Approximation of Numerical Streams with Precision Guarantees Hazem Elmeleegy Purdue University Ahmed Elmagarmid (Purdue) Emmanuel.

Slides:



Advertisements
Similar presentations
Optimal Space Lower Bounds for All Frequency Moments David Woodruff MIT
Advertisements

Catch-Up: A Data Aggregation Scheme for VANETs Bo Yu, Jiayu Gong, Cheng-Zhong Xu Dept. of ECE, Wayne State Univ. ACM VANET08.
Ulams Game and Universal Communications Using Feedback Ofer Shayevitz June 2006.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
On-Line Discovery of Hot Motion Paths D. Sacharidis 1, K. Patroumpas 1, M. Terrovitis 1, V. Kantere 1, M. Potamias 2, K. Mouratidis 3, T. Sellis 1 1 National.
Approximations of points and polygonal chains
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
PCP2P: Probabilistic Clustering for P2P networks 32nd European Conference on Information Retrieval 28 th -31 st March 2010, Milton Keynes, UK Odysseas.
Presentation and Analysis of a Multi-Dimensional Interpolation Function for Non-Uniform Data: Microsphere Projection Presented By: Will Dudziak.
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
SIGMOD 2006University of Alberta1 Approximately Detecting Duplicates for Streaming Data using Stable Bloom Filters Presented by Fan Deng Joint work with.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Adaptive Sampling for Sensor Networks Ankur Jain ٭ and Edward Y. Chang University of California, Santa Barbara DMSN 2004.
Near-optimal Nonmyopic Value of Information in Graphical Models Andreas Krause, Carlos Guestrin Computer Science Department Carnegie Mellon University.
Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University
September 21, 2010Neural Networks Lecture 5: The Perceptron 1 Supervised Function Approximation In supervised learning, we train an ANN with a set of vector.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Time-Decaying Sketches for Sensor Data Aggregation Graham Cormode AT&T Labs, Research Srikanta Tirthapura Dept. of Electrical and Computer Engineering.
Dasgupta, Kalai & Monteleoni COLT 2005 Analysis of perceptron-based active learning Sanjoy Dasgupta, UCSD Adam Tauman Kalai, TTI-Chicago Claire Monteleoni,
Chain: Operator Scheduling for Memory Minimization in Data Stream Systems Authors: Brian Babcock, Shivnath Babu, Mayur Datar, and Rajeev Motwani (Dept.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Optimizing Lifetime for Continuous Data Aggregation With Precision Guarantees in Wireless Sensor Networks Xueyan Tang and Jianliang Xu IEEE/ACM TRANSACTIONS.
Compressing Historical Information in Sensor Networks From ACM SIGMOD 2004 and VLDB journal 2006.
SIGMOD'061 Energy-Efficient Monitoring of Extreme Values in Sensor Networks Adam Silberstein Kamesh Munagala Jun Yang Duke University.
Power saving technique for multi-hop ad hoc wireless networks.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Energy-efficient Self-adapting Online Linear Forecasting for Wireless Sensor Network Applications Jai-Jin Lim and Kang G. Shin Real-Time Computing Laboratory,
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Online Function Tracking with Generalized Penalties Marcin Bieńkowski Institute of Computer Science, University of Wrocław, Poland Stefan Schmid Deutsche.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
USING SAT-BASED CRAIG INTERPOLATION TO ENLARGE CLOCK GATING FUNCTIONS Ting-Hao Lin, Chung-Yang (Ric) Huang Graduate Institute of Electrical Engineering,
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
POWER CONTROL IN COGNITIVE RADIO SYSTEMS BASED ON SPECTRUM SENSING SIDE INFORMATION Karama Hamdi, Wei Zhang, and Khaled Ben Letaief The Hong Kong University.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
A Quantitative Analysis and Performance Study For Similar- Search Methods In High- Dimensional Space Presented By Umang Shah Koushik.
On Optimizing the Backoff Interval for Random Access Scheme Zygmunt J. Hass and Jing Deng IEEE Transactions on Communications, Dec 2003.
1 Approximating Quantiles over Sliding Windows Srimathi Harinarayanan CMPS 565.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 31: Feedforward N/W; sigmoid.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Using Polynomial Approximation as Compression and Aggregation Technique in Wireless Sensor Networks Bouabdellah KECHAR Oran University.
1 Service Charge and Energy- Aware Vertical Handoff in Integrated IEEE e/ Networks Youngkyu Choi and Sunghyun Choi School of Electrical Engineering.
Simultaneously Learning and Filtering Juan F. Mancilla-Caceres CS498EA - Fall 2011 Some slides from Connecting Learning and Logic, Eyal Amir 2006.
Optimal Resource Allocation for Protecting System Availability against Random Cyber Attack International Conference Computer Research and Development(ICCRD),
Space-Efficient Online Computation of Quantile Summaries SIGMOD 01 Michael Greenwald & Sanjeev Khanna Presented by ellery.
CS621 : Artificial Intelligence
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 32: sigmoid neuron; Feedforward.
1 Introduction to Statistics − Day 4 Glen Cowan Lecture 1 Probability Random variables, probability densities, etc. Lecture 2 Brief catalogue of probability.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Week Aug-24 – Aug-29 Introduction to Spatial Computing CSE 5ISC Some slides adapted from the book Computing with Spatial Trajectories, Yu Zheng and Xiaofang.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Data funneling : routing with aggregation and compression for wireless sensor networks Petrovic, D.; Shah, R.C.; Ramchandran, K.; Rabaey, J. ; SNPA 2003.
Offering a Precision- Performance Tradeoff for Aggregation Queries over Replicated Data Paper by Chris Olston, Jennifer Widom Presented by Faizaan Kersi.
Energy Efficient Data Management in Sensor Networks Sanjay K Madria Web and Wireless Computing Lab (W2C) Department of Computer Science, Missouri University.
A DSP based on on-line UPS R.Padamaja G.Mamatha Reddy EEE EEE S.V.C.E S.V.C.E BY.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Automated power Factor Correction and Energy Monitoring System
New Characterizations in Turnstile Streams with Applications
Computing and Compressive Sensing in Wireless Sensor Networks
16th International World Wide Web Conference Speeding up Adaptation of Web Service Compositions Using Expiration Times John Harney, Prashant Doshi LSDIS.
CS621: Artificial Intelligence
Brian Babcock, Shivnath Babu, Mayur Datar, and Rajeev Motwani
Mainak Chowdhury, Andrea Goldsmith, Tsachy Weissman
EE4271 VLSI Design, Fall 2016 VLSI Channel Routing.
Heuristic Search Value Iteration
Presentation transcript:

Online Piece-wise Linear Approximation of Numerical Streams with Precision Guarantees Hazem Elmeleegy Purdue University Ahmed Elmagarmid (Purdue) Emmanuel Cecchet (UMass) Walid Aref (Purdue) Willy Zwaenepoel (EPFL)

Outline Introduction Swing & Slide Filters Experiments Conclusion

Application Scenario TransmitterReceiver Some Common Applications:  Cluster Monitoring  Sensor Networks  Stock Market

The Problem Goal  Minimize amount of transmitted data Saves bandwidth Saves storage (at the receiver side) Saves battery life (esp. for sensor networks)  Using piece-wise linear approximation Assumptions  Receiver can tolerate: A bounded error for each data point received (max error =  ) A maximum lag behind the transmitter Terminology  We refer to any algorithm to solve this problem as a filtering technique, or simply a filter

Existing Techniques t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4 x5x5 Cache Filter  The transmitter caches the last transmitted value.  A new value is transmitted only if it is more than  away from the cached value.  Piece-wise constant approximation

Existing Techniques t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4 x5x5 Cache Filter  The transmitter caches the last transmitted value.  A new value is transmitted only if it is more than  away from the cached value.  Piece-wise constant approximation

Existing Techniques t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4 x5x5 Linear Filter  The transmitter maintains a line segment that can approximate the last observed data points.  The line segment is updated only when a new data point falls more than  away from the maintained line.

Outline

Swing and Slide Filters Key Idea  Maintain a set of candidate line segments at any given time  Postpone the selection decision as late as possible to accommodate more points

Swing Filter t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4 x5x5 Connected line segments Complexity  Maintains upper and lower segments only  O(1) space and time complexity Lag  If max lag is exceeded, switch to linear filter Correctness  Proof of correctness in the paper

Slide Filter t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3

Slide Filter t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4

Slide Filter t1t1 t2t2 t3t3 t4t4 t5t5 Time          Value x1x1 x2x2 x3x3 x4x4 x5x5 Optimization #1  Connect line segments whenever possible Optimization #2  Do not maintain all the data points currently being approximated  Maintain their convex hull only Complexity  O(h) space and time complexity  h is the number of data points on the convex hull --- very small in practice Lag  If max lag is exceeded, switch to linear filter Correctness  Proof of correctness in the paper

Outline

Compression Ratios for the Sea Temperature Signal Sea Surface Temperature 

Effect of Signal Behavior (Degree of Monotonicity) Synthetic Signal: Random walk with probability p to increase and (1-p) to decrease.

Overhead for the Sea Temperature Signal 

Outline

Conclusion We introduced two new filtering techniques: the swing and slide filters They have significantly higher compression ratios compared to earlier techniques, especially the slide filter They have a small overhead, and hence are suitable for overhead-sensitive applications

Thank you Questions?