indexing the imprecise positions of moving objects

20
Indexing the imprecise positions of moving objects Xiaofeng Ding and Yansheng Lu Department of Computer Science Huazhong University of Science & Technology Wuhan, China.

Upload: menora

Post on 13-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Indexing the imprecise positions of moving objects. Xiaofeng Ding and Yansheng Lu Department of Computer Science Huazhong University of Science & Technology Wuhan, China. Outline of the Talk. Background The moving objects with uncertainty Query evaluation and indexing Conclusions. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Indexing the imprecise positions of moving objects

Indexing the imprecise positions of

moving objects

Xiaofeng Ding and Yansheng Lu

Department of Computer ScienceHuazhong University of Science & Technology

Wuhan, China.

Page 2: Indexing the imprecise positions of moving objects

2

Outline of the Talk

Background

The moving objects with uncertainty

Query evaluation and indexing

Conclusions

Page 3: Indexing the imprecise positions of moving objects

Application pull Many applications need to manage imprecise

data Scientific applications Global Positioning System Sensor databases Meteorology system Location based services

The reasons bring imprecision Measurement error Sampling error Update delay Etc..

Page 4: Indexing the imprecise positions of moving objects

4

Technology push Indexing methods

R-tree, MVR-tree, HR-tree, … TPR-tree, TPR*-tree, Bx-tree, Bdual-trees …

Range search R-tree, MVR-tree, HR-tree,

Nearest neighbor Time parameterized NN Continuous NN Location based NN

Reverse nearest neighbor Stream processing …

Page 5: Indexing the imprecise positions of moving objects

5

Technology push (Cont.)

Orion DBMS

TRIO project

ConQuer project

U-tree

All the above work assumes that the database has the exact location of each object. But this is rarely possible.

Page 6: Indexing the imprecise positions of moving objects

6

Technology push (Cont.)

ORION DBMS

* Open-source DB* Open-source DB * Uncertainty * Uncertainty support * DB support * DB enhancementenhancement

Page 7: Indexing the imprecise positions of moving objects

Technology push (Cont.)

Uncertain range search [Reynold et al. VLDB 04], [Tao et al. VLDB 05]

Uncertain nearest neighbor search [Reynold et al. SIGMOD 03, TKDE 04]

Uncertain join processing [Reynold et al. CIKM 06]

All existing work considers only uncertain stationary objects.

Page 8: Indexing the imprecise positions of moving objects

Uncertain model of moving objects

recorded location in database

uncertainty region

radiusmoving velocity

The moving object’s location is described by a probability density function within the uncertainty region.

Page 9: Indexing the imprecise positions of moving objects

9

Constrained imprecise range query

Client 2

Client 1

Client 4

Client 3

rq (the area of town center)

Find the clients that are currently in the town center with at least 50% appearance probability.

Page 10: Indexing the imprecise positions of moving objects

10

Qualification probability

x

U(i,t)uncertainty region R

query region

U(i,t) ∩ R

Client i

Qualification probability:( , )

( , )U i t R

i iP pdf x t dx

Calculation time of an appearance probability in 2D space: 1.3ms

Time for a random I/O access: 10ms

Page 11: Indexing the imprecise positions of moving objects

11

Goal

Support any pdf

Minimize the number of page accesses

Minimize the number of qualification probability calculations.

Minimize the total cost (I/O + CPU)

Page 12: Indexing the imprecise positions of moving objects

12

Main idea

For each moving object, pre-compute the velocity constrained region (VCR) to: Instead the uncertainty region

Uncertainty region is usually a polygon VCR is usually a rectangle

Efficiently calculate whether an object appears in a query region with at lest a certain probability

The pdf within VCR is known as Uniform or otherwise

Page 13: Indexing the imprecise positions of moving objects

13

Quick examples

VCR:

uncertainty region

recorded location in database

moving velocity

velocity constrained region

Dx(t)

Dy(t)

{ 0 0

0 0

Dx(t)= Vx(t ) (t-t )Dy(t)= Vy(t ) (t-t )

Page 14: Indexing the imprecise positions of moving objects

14

Quick examples (cont.) Suppose the probability density function pdfi(x, t)

of VCRi(t) is a bounded uniform distribution:

( )

( )i

VCRi t RP

VCRi t

{ 1/VCRi(t) if x VCRi(t)0 otherwise

pdfi(x, t) =

If the imprecise range query is evaluated at time t, then the qualification probability will be:

Page 15: Indexing the imprecise positions of moving objects

15

p-bound

Pre-compute some “auxiliary information” that can be used to efficiently decide whether an object appears in a region

with at least a certain probability without calculating its actual appearance probability.

1 1 2 2{ ( ), ( ), ( ), ( ),...... ( ), ( )}d dL p U p L p U p L p U p

p-bound of a d-dimensional moving object:

Page 16: Indexing the imprecise positions of moving objects

16

Quick examples The p-bound of an uncertain moving object o takes a parameter

p whose value is between [0, 0.5]: The requirement of Li(p) is that the appearance probability of o on

the left of Li(p) equals p Ui(p) line segments are obtained in the same way.

R

velocity constrained region

Dx(t)

Dy(t)

L1(p) U1(p)

U2(p)

L2(p)

p-bound

Page 17: Indexing the imprecise positions of moving objects

Indexing

Indexing is necessary Query time is affected by the number of objects that to

be considered For a large collection of points, it is impractical to

evaluate each point to answer the query.

Indexing the moving object with uncertainty in the virtue of TPR*-tree Velocity constrained index

Page 18: Indexing the imprecise positions of moving objects

Other issues Calculation optimization

Nearest neighbor queries

Reverse nearest neighbor queries

Join processing

Metircs for measuring the answer quality

Page 19: Indexing the imprecise positions of moving objects

19

Conclusions

Notions about uncertain moving objects Uncertain models Kinds of queries.

The effective method for answering constrained imprecise range queries Pre-computed velocity constrained region The concept of p-bound Indexing methods.

Page 20: Indexing the imprecise positions of moving objects

Thank you!