Online Interval Skyline Queries on Time Series ICDE 2009.

Slides:



Advertisements
Similar presentations
Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.
Advertisements

ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
Interval Heaps Complete binary tree. Each node (except possibly last one) has 2 elements. Last node has 1 or 2 elements. Let a and b be the elements in.
Counting Distinct Objects over Sliding Windows Presented by: Muhammad Aamir Cheema Joint work with Wenjie Zhang, Ying Zhang and Xuemin Lin University of.
Probabilistic Skyline Operator over Sliding Windows Wenjie Zhang University of New South Wales & NICTA, Australia Joint work: Xuemin Lin, Ying Zhang, Wei.
1 Top-k Spatial Joins
Fast Algorithms For Hierarchical Range Histogram Constructions
Maintaining Sliding Widow Skylines on Data Streams.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
STAGGER: Periodicity Mining of Data Streams using Expanding Sliding Windows Mohamed G. Elfeky Walid G.Aref Ahmed K. Elmagarmid ICDM /10/021Chen.
MINIMUM COST FLOWS: NETWORK SIMPLEX ALGORITHM A talk by: Lior Teller 1.
Closest Pair Given a set S = {p1, p2,..., pn} of n points in the plane find the two points of S whose distance is the smallest. Images in this presentation.
A (1+  )-Approximation Algorithm for 2-Line-Center P.K. Agarwal, C.M. Procopiuc, K.R. Varadarajan Computational Geometry 2003.
Rajat K. Pal. Chapter 3 Emran Chowdhury # P Presented by.
Stabbing the Sky: Efficient Skyline Computation over Sliding Windows COMP9314 Lecture Notes.
Efficient Algorithmic Techniques for Several Multidimensional Geometric Data Management and Analysis Problems Mugurel Ionut Andreica Politehnica University.
Firewall Policy Queries Author: Alex X. Liu, Mohamed G. Gouda Publisher: IEEE Transaction on Parallel and Distributed Systems 2009 Presenter: Chen-Yu Chang.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Probabilistic Skyline Operator over sliding Windows Wan Qian HKUST DB Group.
1 Packet classification using diagonal-based tuple space search Department of Computer Science and Information Engineering National Cheng Kung University,
Bin Jiang, Jian Pei.  Problem Definition  An On-the-fly Method ◦ Interval Skyline Query Answering Algorithm ◦ Online Interval Skyline Query Algorithm.
Dynamic Sets and Data Structures Over the course of an algorithm’s execution, an algorithm may maintain a dynamic set of objects The algorithm will perform.
Ch. 8 & 9 – Linear Sorting and Order Statistics What do you trade for speed?
Math – Getting Information from the Graph of a Function 1.
Efficient Gathering of Correlated Data in Sensor Networks
Kyriakos Mouratidis, Spiridon Bakiras, Dimitris Papadias SIGMOD
Section 5.2 – Applications of the Second Derivative.
Jessie Zhao Course page: 1.
The Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization Jia Wang, Shiyan Hu Department of Electrical and Computer Engineering.
Efficient Elastic Burst Detection in Data Streams Yunyue Zhu and Dennis Shasha Department of Computer Science Courant Institute of Mathematical Sciences.
Computer Science and Engineering Efficiently Monitoring Top-k Pairs over Sliding Windows Presented By: Zhitao Shen 1 Joint work with Muhammad Aamir Cheema.
All-Pairs Shortest Paths & Essential Subgraph 01/25/2005 Jinil Han.
Cristian Andrades M. Andrea Rodr´ıguez Charles C. Chiang Signature Indexing of Design Layouts for Hotspot Detection DATE’14.
Practical Considerations When t , the supp, then there will be a value of t when supp folds, it becomes multi-w-to-one-x mapping.
Ravello, /09C.E. On some researches... Chiara Epifanio.
1 Online Computation and Continuous Maintaining of Quantile Summaries Tian Xia Database CCIS Northeastern University April 16, 2004.
Space-Efficient Online Computation of Quantile Summaries SIGMOD 01 Michael Greenwald & Sanjeev Khanna Presented by ellery.
The σ-neighborhood skyline queries Chen, Yi-Chung; LEE, Chiang. The σ-neighborhood skyline queries. Information Sciences, 2015, 322: 張天彥 2015/12/05.
Relation. Combining Relations Because relations from A to B are subsets of A x B, two relations from A to B can be combined in any way two sets can be.
1 Chapter 5-1 Greedy Algorithms Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Online Interval Skyline Queries on Time Series. I. Introduction.
Finding skyline on the fly HKU CS DB Seminar 21 July 2004 Speaker: Eric Lo.
Bin Jiang, Jian Pei ICDE 2009 Online Interval Skyline Queries on Time Series 1.
Optimization Problems In which a set of choices must be made in order to arrive at an optimal (min/max) solution, subject to some constraints. (There may.
Space Efficient and Output Sensitive Greedy Algorithms on Intervals Toshiki Saitoh (Kobe University) Joint work with ・ Takashi Horiyama (Saitama University)
An Improved Algorithm for Decision-Tree-Based SVM Sindhu Kuchipudi INSTRUCTOR Dr.DONGCHUL KIM.
Lecture: Priority Queue. Questions Is array a data structure? What is a data structure? What data structures are implemented by array? Priority queue.
Dept. of Computer Science Assignment Problems in Spatial Databases Kamiru Leong Hou, U Supervisor: Nikos Mamoulis Probation Talk:
BITS Pilani Pilani Campus Data Structure and Algorithms Design Dr. Maheswari Karthikeyan Lecture1.
HKU CSIS DB Seminar Skyline Queries HKU CSIS DB Seminar 9 April 2003 Speaker: Eric Lo.
What is a Tree? Formally, we define a tree T as a set of nodes storing elements such that the nodes have a parent-child relationship, that satisfies the.
Lecture: Priority Queue
Introduction to Functions
در اين درس مباني ساختمان داده ها و الگوريتم ها تدریس میشود.
Let’s Review Functions
Lecture 6 Shortest Path Problem.
Priority Search Trees Modified Prof. Sahni’s notes.
Xu Zhou Kenli Li Yantao Zhou Keqin Li
Advanced Algorithms Analysis and Design
Skyline query with R*-Tree: Branch and Bound Skyline (BBS) Algorithm
Dr.Surasak Mungsing CSE 221/ICT221 Analysis and Design of Algorithms Lecture 05-2: Analysis of time Complexity of Priority.
The Full Steiner tree problem Part Two
Continuous Density Queries for Moving Objects
Packet #14 First Derivatives and Graphs
Efficient Processing of Top-k Spatial Preference Queries
Let’s Review Functions
Let’s Review Functions
Let’s Review Functions
CMPT 225 Lecture 16 – Heap Sort.
Presentation transcript:

Online Interval Skyline Queries on Time Series ICDE 2009

Outline Introduction Interval Skyline Query Algorithm  On-The-Fly (OTF)  View-Materialization(VM) Experiment Conclusion

Introduction A power supplier need to analyze the consumption of different regions in the service area.

Interval Skyline Query A time series s consists of a set of (timestamp, value) pairs. (Ex: A={(1,4) (2,3)} ) Dominance Relation  Time series s is said to dominate time series q in interval [i : j], denoted by, if ∀ k ∈ [i : j], s[k] ≥ q[k]; and ∃ l ∈ [i : j], s[l] > q[l].  Ex: Consider interval [1,2]

Interval Skyline Query Let be the most recent timestamp. We call interval the base interval.  Whenever a new timestamp +1 comes, the oldest one −w+1 expires.  Consequently, the base interval becomes Problem Definition: Given a set of time series S such that each time series is in the base interval, we want to maintain a data structure D such that any interval skyline queries in interval [i:j] W can be answered efficiently using D.

On-The-Fly (OTF) The on the fly method keeps the minimum and maximum values for each time series. Lemma: For two time series p,q and interval if then s dominates q in. 

On-The-Fly (OTF) Iteravively process the time series in S in their max value descending order Ex: Consider Let us Compute the skyline in interval [2,3]

On-The-Fly (OTF) Candidate list {s2} Time seriess2s3s5s1s4 Max55443 Maxmin[2:3]1

On-The-Fly (OTF) Candidate list {s2,s3} Time seriess2s3s5s1s4 Max55443 Maxmin[2:3]12

On-The-Fly (OTF) Candidate list {s2,s3,s5} Time seriess2s3s5s1s4 Max55443 Maxmin[2:3]124

On-The-Fly (OTF) Candidate list {s2,s3,s5} Time seriess2s3s5s1s4 Max55443 Maxmin[2:3]1242

On-The-Fly (OTF) Terminate and return candidate list Time seriess2s3s5s1s4 Max55443 Maxmin[2:3]12421

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Radix priority search tree (2,1) (4,6) (1,4) (3,2) (5,8) (8,5) (6,3) (7,7)

Online Interval Skyline Query Answering Maintaining a Radix Priority Search Tree for Each Time Series  To process a time series, we use the time dimension (i.e the timestamps) as the binary tree dimension X and data values as the heap dimension Y.  Since the base interval W always consists of w timestamps represent w consecutive natural number. Apply the module w operation Domain of X is and will map the same timestamp.

Online Interval Skyline Query Answering Ex: and w=3 When the base interval becomes Timestamps123 s

Online Interval Skyline Query Answering Ex: and w=3 When the base interval becomes Timestamps123 s

Online Interval Skyline Query Answering Ex: and w=3 When the base interval becomes = [1,1] and [2,3] Timestamps123 s

View-Materialization(VM) Non-redundant skyline time series in interval [i:j]  (1) s is in the skyline interval  (2) s is not in the skyline in any subinterval Lemma: Give a time series s and an interval if for all interval such that, for any time series then

View-Materialization(VM) Ex: Compute  Union the non-redundant interval skylines s1=(2,5) s2=(1,5)

SDC 5 4 2, 1, (4,4) (5,1) (3,2) (5,1) (4,3,2)

Experiment

Conclusion Interval Skyline Query Radix priority search tree