2022 Fiscal Year Annual Research Report
GeoFlink: A real-time and highly scalable processing framework for the spatial data streams
Project/Area Number |
20K19806
|
Research Institution | National Institute of Advanced Industrial Science and Technology |
Principal Investigator |
SHAIKH SALMAN 国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 主任研究員 (30742621)
|
Project Period (FY) |
2020-04-01 – 2023-03-31
|
Keywords | GeoFlink / Scalable Processing / Spatial Stream / Continuous Queries / Spatial Indexing / Range Query / Knn Query / Join Query |
Outline of Annual Research Achievements |
Spatial data processing and analysis have several applications in different domains including marketing, disaster management, autonomous driving, robotics, etc. In many cases, spatial data is huge and require real-time processing to avoid heavy financial and human loss. In this project, we researched and developed a scalable and real-time data stream management system GeoFlink for the efficient processing of spatial data streams. In the financial year 2020, we developed a preliminary GeoFlink framework and wrote a conference paper which was published in a top ranking conference CIKM2020. GeoFlink extends Apache Flink to support spatial data types, indexes, and continuous queries over spatial data streams. To enable efficient processing of spatial continuous queries and for the effective data distribution across Flink cluster nodes, a gird-based index is introduced. In the financial year 2021, the design and implementation of GeoFlink framework was completed and we wrote a Journal paper which was published in IEEE Access. In this year, GeoFlink was extended to support different spatial objects besides spatial Point, i.e., Polygon and LineString. Additionaly, extensive experiments were performed to evaluate the GeoFlink framework. The complete framework is available on Github as an open source and is registered as an AIST intellectual property. GeoFlink supports spatial range, spatial kNN and spatial join queries on spatial geometries (point, linestring and polygon).
|