Throwaway spatial index structure for dynamic point data
The present disclosure relates to a short-lived throwaway index structure for generating an index from scratch in a short period of time rather than updating an index with every location change of moving objects. Rapid index construction results from the generation of Voronoi diagrams in parallel using multiple cloud servers simultaneously.
1. A method, comprising:
finding, by at least one computer system in response to a query having an associated location in a network of nodes and edges, a specified number of data objects;
distributing point objects across multiple servers;
generating a local Voronoi diagram at multiple servers;
identifying inaccurate Voronoi cells;
replicating border cells; and
generating a hierarchical Voronoi index structure at each server.
2. The method of claim 1 , comprising using the index structure to perform data object and edge weight updates.
3. A tangible, non-transitory computer-readable medium encoding a computer program product operable to cause data processing apparatus of a searching system, to perform operations, comprising:
finding, in response to a query having an associated location, a specified number of data objects;
distributing point objects across multiple servers;
generating a local Voronoi diagram at multiple servers;
identifying inaccurate Voronoi cells;
replicating border cells; and
generating a hierarchical Voronoi index structure at each server.
4. The tangible, non-transitory computer-readable medium of claim 3 , wherein the operations performed further comprise using the index structure to perform data object and edge weight updates.