bichromatic reverse nearest neighbours

27
Bichromatic Reverse Nearest Neighbours in Mobile P2P Networks Jessie Nghiem, Kiki Maulana Agustinus Borgy Waluyo, David Green, David Taniar

Upload: jessien

Post on 04-Jul-2015

1.227 views

Category:

Technology


5 download

DESCRIPTION

for paper Bichromatic Reverse Nearest Neighbours in Mobile P2P Networks, PERCOM 2013 by Thao P. Nghiem

TRANSCRIPT

Page 1: Bichromatic Reverse Nearest Neighbours

Bichromatic Reverse Nearest Neighboursin Mobile P2P Networks

Jessie Nghiem, Kiki Maulana

Agustinus Borgy Waluyo, David Green, David Taniar

Page 2: Bichromatic Reverse Nearest Neighbours

Earthquake and rescue teamsInspiring example

3/31/2013 2

Page 3: Bichromatic Reverse Nearest Neighbours

Motivation

Advances in mobile technology

3/31/2013 3

Page 4: Bichromatic Reverse Nearest Neighbours

Motivation

Limitations of Centralized Systems

(a) Centralized Systems (b) P2P Systems

Moving objects

Interest objects

Wide-range comm.

P2P comm.

1. Scalability

2. Bottleneck

3. Low fault-tolerance

3/31/2013 4

Page 5: Bichromatic Reverse Nearest Neighbours

Ultimate Aim

“… to harness collaborative power of peers

for spatial query processing in Mobile Environment”

3/31/2013 5

Page 6: Bichromatic Reverse Nearest Neighbours

Problem definition– Bichromatic Reverse Nearest Neighbour (BRNN)

3/31/2013 6

Moving objects

Objects of interest

i0

i1

Circle from the object of interest to its nearest moving object

io and i1 are the results of the RNN query from q

Query point

Bichromatic

Page 7: Bichromatic Reverse Nearest Neighbours

Related work

– Tao, Y., Papadias, D., Lian, X.: Reverse knn search in arbitrary dimensionality. In: Proceedings of the Thirtieth international conference on Very large data bases , VLDB '04.

• Limitations:

– Centralized approach

– Only deal with monochromatic RNNs

3/31/2013 7

Half-space pruning. Any point that lies in the shaded half- space H-(p0)is always closer to p0 than to q and cannot be the RNN for this reason.

H-(p0)

Propose:

P2P

Bichromatic

Page 8: Bichromatic Reverse Nearest Neighbours

Definitions

3/31/2013 8

Query node

Peer node

Positive half planeNegative half plane

Boundary line

Page 9: Bichromatic Reverse Nearest Neighbours

Definitions

• Boundary region

• If B is closed, B: boundary polygon.

• The boundary polygon B is called a tight polygon iff any object of interest oi inside B regards q as the closest moving object.

3/31/2013 9

Boundary polygon B

Object of interest o

Page 10: Bichromatic Reverse Nearest Neighbours

How to build a tight polygon

3/31/2013 10

Boundary polygon

Farthest vertex

Reflection point of q thru v0

C(q, qq0)

The next processing peer is q4

outside C

TIGHT

q0

p4

P = {p0, p1, …, p4,,p5, p6, …} is a priority queue

Page 11: Bichromatic Reverse Nearest Neighbours

3/31/2013 11

Construct the polygon for filtering objects of interest

Page 12: Bichromatic Reverse Nearest Neighbours

3/31/2013 12

Exhaustive Search vs Centralized Search

Remarkably efficient in saving energy and time

Page 13: Bichromatic Reverse Nearest Neighbours

3/31/2013 13

Only sends query to the peers that build B

Page 14: Bichromatic Reverse Nearest Neighbours

Optimized Search versa Exhaustive Search

3/31/2013 14

Approximate accuracy rate with less mean latency

Page 15: Bichromatic Reverse Nearest Neighbours

Simulation framework

- Based on OMNet++ and MiXiM- Using network interface card which follows IEEE 802.15.4 standard forbluetooth networks

3/31/2013 15

Page 16: Bichromatic Reverse Nearest Neighbours

Simulation framework

Simulation model

Parameters Value

Playground 87.1km2

No. of MOs 7600

No. of IOs 550

Cache Size 50

Expected no. of queries/MO

2

Simulation time 30s

3/31/2013 16

Page 17: Bichromatic Reverse Nearest Neighbours

3/31/2013 17

Simulation Results – P2P Search versa Centralized Search

Page 18: Bichromatic Reverse Nearest Neighbours

Optimized Search versa Exhaustive Search

3/31/2013 18

Page 19: Bichromatic Reverse Nearest Neighbours

Simulation Results – No. of Peers Pruned and Stop Hits

3/31/2013 19Optimized Search Algorithm

Page 20: Bichromatic Reverse Nearest Neighbours

Conclusion

• P2P Search significantly save communication cost and 43%

processing time compared to Centralized Search

• Optimized Search reduces the number of queried peers and then

response time while it maintains accuracy rate approximate to that

of Exhaustive Search.

• A practically feasible option for a large-scale and busy network

3/31/2013 20

Page 21: Bichromatic Reverse Nearest Neighbours
Page 22: Bichromatic Reverse Nearest Neighbours

3/31/2013 22

Page 23: Bichromatic Reverse Nearest Neighbours

Problem Statement

• Let P and O be two sets of points in the same data space.

• Given a point p є P, a BRNN query finds all the points o є O whose

nearest neighbours in P are p, namely, there does not exist any other

point p0 є P such that d(o, p0) < d(o, p).

3/31/2013 23

Page 24: Bichromatic Reverse Nearest Neighbours

System Overview

Query

NodePeers

Beacon message

Ack. message

Query message

Reply message

Communication between Query node and Peers

Three phases: 1. Initialization and Peer Discovery2. Constructing a Boundary Polygon and

Sending Queries 3. Pruning Interest Objects

3/31/2013 24

Page 25: Bichromatic Reverse Nearest Neighbours

Definitions

• q, p

• P ={p1,…. pH}

is a priority queue of peers of q. |P| = H.

• Boundary line (b1)

3/31/2013 25

Page 26: Bichromatic Reverse Nearest Neighbours

Lemma – How to build a tight polygon

If ∃pi є priority queue P, such that dist(q; pi) ≥ dist(q; vj), then B is a

tight polygon.

Put another way, we do not need to consider remaining peers left in the

queue P and stop creating the polygon.

3/31/2013 26

Page 27: Bichromatic Reverse Nearest Neighbours

Simulation framework

• Based on OMNeT++

3/31/2013 27

WorldConnection Manager

Moving object

Object of interest