MobilityDuck: Mobility Data Management with DuckDB
By: Nhu Ngoc Hoang , Ngoc Hoa Pham , Viet Phuong Hoang and more
Potential Business Impact:
Makes analyzing moving things super fast.
The analytics of spatiotemporal data is increasingly important for mobility analytics. Despite extensive research on moving object databases (MODs), few systems are ready on production or lightweight enough for analytics. MobilityDB is a notable system that extends PostgreSQL with spatiotemporal data, but it inherits complexity of the architecture as well. In this paper, we present MobilityDuck, a DuckDB extension that integrates the MEOS library to provide support spatiotemporal and other temporal data types in DuckDB. MobilityDuck leverages DuckDB's lightweight, columnar, in-memory executable properties to deliver efficient analytics. To the best of our knowledge, no existing in-memory or embedded analytical system offers native spatiotemporal types and continuous trajectory operators as MobilityDuck does. We evaluate MobilityDuck using the BerlinMOD-Hanoi benchmark dataset and compare its performance to MobilityDB. Our results show that MobilityDuck preserves the expressiveness of spatiotemporal queries while benefiting from DuckDB's in-memory, columnar architecture.
Similar Papers
Towards an Application-Centric Benchmark Suite for Spatiotemporal Database Systems
Databases
Tests apps that track moving things.
Mobility Stream Processing on NebulaStream and MEOS
Databases
Lets trains share location data instantly.
MorphingDB: A Task-Centric AI-Native DBMS for Model Management and Inference
Databases
Lets databases run smart AI without extra work.