14
Warehousing and Querying Trajectory Data Streams With Error Estimation Elio Masciari ICAR-CNR DOLAP MAUI 2 November 2012

Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Warehousing and Querying Trajectory Data Streams With

Error Estimation

Elio Masciari ICAR-CNR

DOLAP MAUI 2 November 2012

Page 2: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Outline

Trajectory Data Prime Numbers Encoding for Paths Warehousing Steps Experimental Evaluation Conclusions

Page 3: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Trajectory Data

Data Pertaining to time and position of moving objects ◦ GPS systems ◦ Traffic management

Two dimensional ◦ In general partitioning is a well accepted solution Segmentation Regioning

Page 4: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Trajectory Data

Page 5: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Our Solution: Regioning+ Encoding

Regioning ◦ IPCA: Identifies Preferred Directions for Data ◦ Differential Regioning

Prime Number Encoding: ◦ Trajectories represented as products of prime numbers

Page 6: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Regioning: regions close to principal directions are finer

Page 7: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Encoding: prime numbers

T1 = ABC crossing three regions A,B,C. Assign to regions A, B and C respectively the prime numbers 3,5,7

For trajectory T1 the witness W1 is 52 since 52%3 = 1 = pos(A) and 52%5 = 2 = pos(B) and 52%7 = 3 = pos(C)

Store the encoded trajectories using a binary tree

Page 8: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Trajectory Warehousing

Building Specialized cuboids:TRAC ◦ Distinct Count Problem

Measures ◦ the number of distinct trajectories (Intersections), ◦ the average traveled distance (Distance), ◦ the average time interval duration (Duration)

Page 9: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

TRACs

Precomputed cuboids pertaining to most interesting recent data

Merging cuboids at different granularity levels when needed

Iceberg assumption

Page 10: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Performances

Page 11: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Performances

Page 12: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Performances

Page 13: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Performances

Page 14: Warehousing and Querying Trajectory Data Streams With ...bias.csr.unibo.it/golfarelli/dolap2012/Slides/DOLAP2012-Masciari.pdf · Outline Trajectory Data Prime Numbers Encoding for

Conclusions

Data reduction by regioning Efficient Queying via Encoding Warehousing in order to allow trajectory

querying effectively Good performances ◦ Accuracy ◦ Efficiency