A threshold-based algorithm for continuous monitoring of k nearest neighbors

Kyriakos Mouratidis, Dimitris Papadias, Spiridon Bakiras, Yufei Tao

Research output: Contribution to journalArticle

75 Citations (Scopus)

Abstract

Assume a set of moving objects and a central server that monitors their positions over time, while processing continuous nearest neighbor queries from geographically distributed clients. In order to always report up-to-date results, the server could constantly obtain the most recent position of all objects. However, this naïve solution requires the transmission of a large number of rapid data streams corresponding to location updates. Intuitively, current information is necessary only for objects that may influence some query result (i.e., they may be included in the nearest neighbor set of some client). Motivated by this observation, we present a threshold-based algorithm for the continuous monitoring of nearest neighbors that minimizes the communication overhead between the server and the data objects. The proposed method can be used with multiple, static, or moving queries, for any distance definition, and does not require additional knowledge (e.g., velocity vectors) besides object locations.

Original languageEnglish
Pages (from-to)1451-1464
Number of pages14
JournalIEEE Transactions on Knowledge and Data Engineering
Volume17
Issue number11
DOIs
Publication statusPublished - Nov 2005
Externally publishedYes

Fingerprint

Servers
Monitoring
Communication
Processing

Keywords

  • Location-dependent and sensitive
  • Query processing
  • Spatial databases

ASJC Scopus subject areas

  • Information Systems
  • Computer Science Applications
  • Computational Theory and Mathematics

Cite this

A threshold-based algorithm for continuous monitoring of k nearest neighbors. / Mouratidis, Kyriakos; Papadias, Dimitris; Bakiras, Spiridon; Tao, Yufei.

In: IEEE Transactions on Knowledge and Data Engineering, Vol. 17, No. 11, 11.2005, p. 1451-1464.

Research output: Contribution to journalArticle

Mouratidis, Kyriakos ; Papadias, Dimitris ; Bakiras, Spiridon ; Tao, Yufei. / A threshold-based algorithm for continuous monitoring of k nearest neighbors. In: IEEE Transactions on Knowledge and Data Engineering. 2005 ; Vol. 17, No. 11. pp. 1451-1464.
@article{eb2f894158984abfbde8c960a47ee72b,
title = "A threshold-based algorithm for continuous monitoring of k nearest neighbors",
abstract = "Assume a set of moving objects and a central server that monitors their positions over time, while processing continuous nearest neighbor queries from geographically distributed clients. In order to always report up-to-date results, the server could constantly obtain the most recent position of all objects. However, this na{\"i}ve solution requires the transmission of a large number of rapid data streams corresponding to location updates. Intuitively, current information is necessary only for objects that may influence some query result (i.e., they may be included in the nearest neighbor set of some client). Motivated by this observation, we present a threshold-based algorithm for the continuous monitoring of nearest neighbors that minimizes the communication overhead between the server and the data objects. The proposed method can be used with multiple, static, or moving queries, for any distance definition, and does not require additional knowledge (e.g., velocity vectors) besides object locations.",
keywords = "Location-dependent and sensitive, Query processing, Spatial databases",
author = "Kyriakos Mouratidis and Dimitris Papadias and Spiridon Bakiras and Yufei Tao",
year = "2005",
month = "11",
doi = "10.1109/TKDE.2005.172",
language = "English",
volume = "17",
pages = "1451--1464",
journal = "IEEE Transactions on Knowledge and Data Engineering",
issn = "1041-4347",
publisher = "IEEE Computer Society",
number = "11",

}

TY - JOUR

T1 - A threshold-based algorithm for continuous monitoring of k nearest neighbors

AU - Mouratidis, Kyriakos

AU - Papadias, Dimitris

AU - Bakiras, Spiridon

AU - Tao, Yufei

PY - 2005/11

Y1 - 2005/11

N2 - Assume a set of moving objects and a central server that monitors their positions over time, while processing continuous nearest neighbor queries from geographically distributed clients. In order to always report up-to-date results, the server could constantly obtain the most recent position of all objects. However, this naïve solution requires the transmission of a large number of rapid data streams corresponding to location updates. Intuitively, current information is necessary only for objects that may influence some query result (i.e., they may be included in the nearest neighbor set of some client). Motivated by this observation, we present a threshold-based algorithm for the continuous monitoring of nearest neighbors that minimizes the communication overhead between the server and the data objects. The proposed method can be used with multiple, static, or moving queries, for any distance definition, and does not require additional knowledge (e.g., velocity vectors) besides object locations.

AB - Assume a set of moving objects and a central server that monitors their positions over time, while processing continuous nearest neighbor queries from geographically distributed clients. In order to always report up-to-date results, the server could constantly obtain the most recent position of all objects. However, this naïve solution requires the transmission of a large number of rapid data streams corresponding to location updates. Intuitively, current information is necessary only for objects that may influence some query result (i.e., they may be included in the nearest neighbor set of some client). Motivated by this observation, we present a threshold-based algorithm for the continuous monitoring of nearest neighbors that minimizes the communication overhead between the server and the data objects. The proposed method can be used with multiple, static, or moving queries, for any distance definition, and does not require additional knowledge (e.g., velocity vectors) besides object locations.

KW - Location-dependent and sensitive

KW - Query processing

KW - Spatial databases

UR - http://www.scopus.com/inward/record.url?scp=28244469516&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=28244469516&partnerID=8YFLogxK

U2 - 10.1109/TKDE.2005.172

DO - 10.1109/TKDE.2005.172

M3 - Article

AN - SCOPUS:28244469516

VL - 17

SP - 1451

EP - 1464

JO - IEEE Transactions on Knowledge and Data Engineering

JF - IEEE Transactions on Knowledge and Data Engineering

SN - 1041-4347

IS - 11

ER -