Dragoon: a hybrid and efficient big trajectory management system for offline and online analytics

Ziquan Fang, Lu Chen, Yunjun Gao*, Lu Pan, Christian S. Jensen

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

14 Citations (Scopus)

Abstract

With the explosive use of GPS-enabled devices, increasingly massive volumes of trajectory data capturing the movements of people and vehicles are becoming available, which is useful in many application areas, such as transportation, traffic management, and location-based services. As a result, many trajectory data management and analytic systems have emerged that target either offline or online settings. However, some applications call for both offline and online analyses. For example, in traffic management scenarios, offline analyses of historical trajectory data can be used for traffic planning purposes, while online analyses of streaming trajectories can be adopted for congestion monitoring purposes. Existing trajectory-based systems tend to perform offline and online trajectory analysis separately, which is inefficient. In this paper, we propose a hybrid and efficient framework, called Dragoon, based on Spark, to support both offline and online big trajectory management and analytics. The framework features a mutable resilient distributed dataset model, including RDD Share, RDD Update, and RDD Mirror, which enables hybrid storage of historical and streaming trajectories. It also contains a real-time partitioner capable of efficiently distributing trajectory data and supporting both offline and online analyses. Therefore, Dragoon provides a hybrid analysis pipeline. Support for several typical trajectory queries and mining tasks demonstrates the flexibility of Dragoon. An extensive experimental study using both real and synthetic trajectory datasets shows that Dragoon (1) has similar offline trajectory query performance with the state-of-the-art system UlTraMan; (2) decreases up to doubled storage overhead compared with UlTraMan during trajectory editing; (3) achieves at least 40% improvement of scalability compared with popular streaming processing frameworks (i.e., Flink and Spark Streaming); and (4) offers an average doubled performance improvement for online trajectory data analytics.

Original languageEnglish
JournalVLDB Journal
Volume30
Issue number2
Pages (from-to)287-310
Number of pages24
ISSN1066-8888
DOIs
Publication statusPublished - Mar 2021

Bibliographical note

Publisher Copyright:
© 2021, The Author(s), under exclusive licence to Springer-Verlag GmbH, DE part of Springer Nature.

Keywords

  • Data analytics
  • Data management
  • Distributed processing
  • Trajectory system

Fingerprint

Dive into the research topics of 'Dragoon: a hybrid and efficient big trajectory management system for offline and online analytics'. Together they form a unique fingerprint.

Cite this