J. Parallel Distrib. Comput. 74 (2014) 3128–3140
Contents lists available at ScienceDirect
J. Parallel Distrib. Comput.
journal homepage: www.elsevier.com/locate/jpdc
Peer-to-peer bichromatic reverse nearest neighbours in mobile
ad-hoc networks
Thao P. Nghiem
a,∗
, Kiki Maulana
a
, Kinh Nguyen
b
, David Green
a
,
Agustinus Borgy Waluyo
a
, David Taniar
a
a
Faculty of Information Technology, Monash University, Melbourne, Australia
b
Faculty of Science, Technology and Engineering, La Trobe University, Melbourne, Australia
highlights
• Introducing a new direction in mobile P2P query processing for RNN queries.
• Proposing and evaluating three different search algorithms: BFA, RBA and TBA.
• Substantially saving more time and energy compared with the centralised system.
• TBA outperforms by filtering unnecessary peers and maintaining high accuracy rate.
article info
Article history:
Received 7 September 2013
Received in revised form
19 April 2014
Accepted 29 July 2014
Available online 12 August 2014
Keywords:
Reverse nearest neighbours
P2P spatial queries
Mobile database
Mobile ad-hoc networks
Collaborative caching
abstract
The increasing use of mobile communications has raised many issues of decision support and resource
allocation. A crucial problem is how to solve queries of Reverse Nearest Neighbour (RNN). An RNN
query returns all objects that consider the query object as their nearest neighbour. Existing methods
mostly rely on a centralised base station. However, mobile P2P systems offer many benefits, including
self-organisation, fault-tolerance and load-balancing. In this study, we propose and evaluate 3 distinct
P2P algorithms focusing on bichromatic RNN queries, in which mobile query peers and static objects
of interest are of two different categories, based on a time-out mechanism and a boundary polygon
around the mobile query peers. The Brute-Force Search Algorithm provides a naive approach to exploit
shared information among peers whereas two other Boundary Search Algorithms filter a number of peers
involved in query processing. The algorithms are evaluated in the MiXiM simulation framework with
both real and synthetic datasets. The results show the practical feasibility of the P2P approach for solving
bichromatic RNN queries for mobile networks.
© 2014 Elsevier Inc. All rights reserved.
1. Introduction
The growing importance of mobile communication systems
has highlighted the need for solutions to many problems of
geographic searching. One of these needs is the problem of Reverse
Nearest Neighbour (RNN), in which a query returns all objects
that consider the query object as their nearest neighbour. Reverse
Nearest Neighbour (RNN) queries were first introduced in 2000
by Korn and Muthukrishnan [14]. They have since attracted a
growing number of studies in a wide range of applications, such as
decision support systems, mobile navigation systems and resource
∗
Corresponding author.
E-mail address: phuong.thao.nghiem@monash.edu (T.P. Nghiem).
allocation. The problem is raised from the objects’ point of view.
Instead of finding the nearest objects from the query point q, it asks
which objects consider q as their nearest neighbour.
There are two types of RNNs. Firstly monochromatic RNN
(MRNN), in which query objects and objects of interest are of the
same category. A typical example of MRNN is that in mixed reality
games such as BotFighter, players need to shoot only other players
who are the closest to them. Therefore, the strategy is finding her
own reverse nearest neighbours to avoid their shootings. Secondly,
bichromatic RNN (BRNN), in which they are of different categories.
Specifically, in MRNN, we have all objects are of the same type and
the answer of a MRNN from a query object q ∈ 0 is MRNN (q) =
{o
i
∈ O|∀o
j
∈ O, dis
E
(q, o
i
) ≤ dis
E
(o
j
, o
i
)}, where dis
E
(, )
is the Euclidean distance function. The problem becomes more
challenging in BRNN since there are two distinct types of objects:
P and O in the network as illustrated in Fig. 1. The return of BRNN
http://dx.doi.org/10.1016/j.jpdc.2014.07.007
0743-7315/© 2014 Elsevier Inc. All rights reserved.