16
A New Spatial Index Structure for Efficient Query Processing in Location Based Services Speaker: Yihao Jhang Adviser: Yuling Hsueh 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing 1

A New Spatial Index Structure for Efficient Query Processing in Location Based Services

  • Upload
    cleo

  • View
    42

  • Download
    2

Embed Size (px)

DESCRIPTION

A New Spatial Index Structure for Efficient Query Processing in Location Based Services. Speaker : Yihao Jhang Adviser: Yuling Hsueh. 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing. Outline. Introduction Related work Grid Index B + -tree - PowerPoint PPT Presentation

Citation preview

Page 1: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

1

A New Spatial Index Structure for Efficient Query Processing in Location Based Services

Speaker: Yihao JhangAdviser: Yuling Hsueh

2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing

Page 2: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

2

Outline• Introduction• Related work

– Grid Index– B+-tree

• ISGrid• Query Processing• Experiment• Conclusion

Page 3: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

3

Introduction• A new spatial index structure.• ISGrid provides better efficient query

processing than R-tree.• ISGrid is a grid structure that

provides direct accesses to data and uses Minimum Boundary Rectangle(MBR) as a leaf node.

Page 4: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

4

Grid index• Grid is a regular tessellation of a 2-D surface

that divides it into a series of contiguous cells, which can then be assigned unique identifiers and used for spatial indexing purposes.

Page 5: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

5

B+-tree• B+-tree is a tree structure. It usually

employed in database or file operating system.

• It has the link to point to the closer data and allow quick sequence read the data.

Page 6: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

6

ISGrid• Configuration of ISGrid

Page 7: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

7

ISGrid(cont.)

Page 8: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

8

ISGrid(cont.)• How to choose neighbor nodes?

– Traditional: the order of the distance. (x)– Best method: Voronoi Diagram

Page 9: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

9

Query Processing• k-NN Queries

– STEP 1: Searching the nearest leaf node to the query point using the grid index.

– STEP 2: Searching the k-NNs through visiting the neighbor node entry.

Page 10: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

10

Query Processing(cont.)

STEP1

STEP2

Page 11: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

11

Query Processing(cont.)• Range Queries

– STEP1: Searching the nearest leaf node to the query point using the grid index.

– STEP2: Searching the objects within a certain range using the neighbor node information.

Page 12: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

12

Query Processing(cont.)

STEP1

STEP2

Page 13: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

13

Experiment• Performance of k-NN query

processing.

Page 14: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

14

Experiment(cont.)• Performance of continuous k-NN by

CNNS.

Page 15: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

15

Conclusions• Authors proposed an index structure,

called ISGrid.• ISGrid provides efficient continuous

k-NN query processing in the environment for static objects and moving queries.

Page 16: A New Spatial Index Structure for Efficient Query Processing in Location Based Services

16

Thank you for Listening!