2016 IEEE 32nd International Conference on Data Engineering (ICDE) 2016
DOI: 10.1109/icde.2016.7498408
|View full text |Cite
|
Sign up to set email alerts
|

Scalable algorithms for nearest-neighbor joins on big trajectory data

Abstract: Trajectory data are prevalent in systems that monitor the locations of moving objects. In a location-based service, for instance, the positions of vehicles are continuously monitored through GPS; the trajectory of each vehicle describes its movement history. We study joins on two sets of trajectories, generated by two sets M and R of moving objects. For each entity in M , a join returns its k nearest neighbors from R. We examine how this query can be evaluated in cloud environments. This problem is not trivial… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
28
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 22 publications
(28 citation statements)
references
References 2 publications
0
28
0
Order By: Relevance
“…Then, by performing binary search in the temporally sorted list, we can find the position of q j and can easily get q j−1 . Having that, we need to find if it "matches" with any point that belongs to p. Here, instead of scanning the whole 2 t window of q j−1 in order to check for "matches" with p, we perform a search in TrI in order to get the points of p that exist "close" to the time of q j−1 (lines 12,15). Then, if the spatial and temporal constraints are satisfied we have a "match" and the FindMatch I () method returns True.…”
Section: The Dtji Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…Then, by performing binary search in the temporally sorted list, we can find the position of q j and can easily get q j−1 . Having that, we need to find if it "matches" with any point that belongs to p. Here, instead of scanning the whole 2 t window of q j−1 in order to check for "matches" with p, we perform a search in TrI in order to get the points of p that exist "close" to the time of q j−1 (lines 12,15). Then, if the spatial and temporal constraints are satisfied we have a "match" and the FindMatch I () method returns True.…”
Section: The Dtji Algorithmmentioning
confidence: 99%
“…Depending on the outcome of the duplicate avoidance technique, pairs ((D[j], D[i]), T rue) are also output. Second, it discovers points that belong to the candidate sN JP set by examining whether the previous trajectory point (getPrevTrPoint)) of D[j] (and D[i]), say D[k], is a N JP (FindMatch) with each point ∈ D[i].trajID (D[j].trajID, respectively) (lines[11][12][13][14][15][16][17]. In case such points are identified, they are output with a different flag ((D[i], D[k]), F alse) to differentiate them from JP .…”
mentioning
confidence: 99%
“…We demonstrate that d Q 's sketched representation of the trajectories in R |Q | allows for extremely efficient k-nearest neighbor search. We consider two representative methods [19,23] for comparison; but do all, e.g., [7]) which require timing information.…”
Section: Using D Q In Nearest Neighbor Searchmentioning
confidence: 99%
“…With the emergence of geo-social networks, such as Twitter and Foursquare, the topic of geo-social networks has gained a lot of attention [1,30,26,12]. In these networks, a user is often associated with location information (e.g., positions of her hometown and check-ins).…”
Section: Introductionmentioning
confidence: 99%