TY - GEN
T1 - Continuous all k-nearest-neighbor querying in smartphone networks
AU - Chatzimilioudis, Georgios
AU - Zeinalipour-Yazti, Demetrios
AU - Lee, Wang Chien
AU - Dikaiakos, Marios D.
N1 - Copyright:
Copyright 2012 Elsevier B.V., All rights reserved.
PY - 2012
Y1 - 2012
N2 - Consider a centralized query operator that identifies to every smart phone user its k geographically nearest neighbors at all times, a query we coin Continuous All k-Nearest Neighbor (CAkNN). Such an operator could be utilized to enhance public emergency services, allowing users to send SOS beacons out to the closest rescuers and allowing gamers or social networking users to establish ad-hoc overlay communication infrastructures, in order to carry out complex interactions. In this paper, we study the problem of efficiently processing a CAkNN query in a cellular or WiFi network, both of which are ubiquitous. We introduce an algorithm, coined Proximity, which answers CAkNN queries in O(n(k+λ)) time, where n denotes the number of users and λ a network-specific parameter (λ ≪ n). Proximity does not require any additional infrastructure or specialized hardware and its efficiency is mainly attributed to a smart search space sharing technique we introduce. Its implementation is based on a novel data structure, coined k+-heap, which achieves constant O(1) look-up time and logarithmic O(log(k*λ .)) insertion/update time. Proximity, being parameter-free, performs efficiently in the face of high mobility and skewed distribution of users (e.g., the service works equally well in downtown, suburban, or rural areas). We have evaluated Proximity using mobility traces from two sources and concluded that our approach performs at least one order of magnitude faster than adapted existing work.
AB - Consider a centralized query operator that identifies to every smart phone user its k geographically nearest neighbors at all times, a query we coin Continuous All k-Nearest Neighbor (CAkNN). Such an operator could be utilized to enhance public emergency services, allowing users to send SOS beacons out to the closest rescuers and allowing gamers or social networking users to establish ad-hoc overlay communication infrastructures, in order to carry out complex interactions. In this paper, we study the problem of efficiently processing a CAkNN query in a cellular or WiFi network, both of which are ubiquitous. We introduce an algorithm, coined Proximity, which answers CAkNN queries in O(n(k+λ)) time, where n denotes the number of users and λ a network-specific parameter (λ ≪ n). Proximity does not require any additional infrastructure or specialized hardware and its efficiency is mainly attributed to a smart search space sharing technique we introduce. Its implementation is based on a novel data structure, coined k+-heap, which achieves constant O(1) look-up time and logarithmic O(log(k*λ .)) insertion/update time. Proximity, being parameter-free, performs efficiently in the face of high mobility and skewed distribution of users (e.g., the service works equally well in downtown, suburban, or rural areas). We have evaluated Proximity using mobility traces from two sources and concluded that our approach performs at least one order of magnitude faster than adapted existing work.
UR - http://www.scopus.com/inward/record.url?scp=84870753663&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84870753663&partnerID=8YFLogxK
U2 - 10.1109/MDM.2012.19
DO - 10.1109/MDM.2012.19
M3 - Conference contribution
AN - SCOPUS:84870753663
SN - 9780769547138
T3 - Proceedings - 2012 IEEE 13th International Conference on Mobile Data Management, MDM 2012
SP - 79
EP - 88
BT - Proceedings - 2012 IEEE 13th International Conference on Mobile Data Management, MDM 2012
T2 - 2012 IEEE 13th International Conference on Mobile Data Management, MDM 2012
Y2 - 23 July 2012 through 26 July 2012
ER -