Skip to main content

A spatiotemporal algebra in Hadoop for moving objects

Research Authors
Mohamed S. Bakli, Mahmoud A. Sakr, Taysir Hassan A. Soliman
Research Department
Research Journal
Geo-spatial Information Science
Research Rank
1
Research Publisher
Taylor & Francis
Research Vol
(Vol 21 - No 2)
Research Website
https://www.tandfonline.com/doi/full/10.1080/10095020.2017.1413798
Research Year
2018
Research_Pages
(PP.102-114)
Research Abstract

Spatiotemporal data represent the real-world objects that move in geographic space over time. The enormous numbers of mobile sensors and location tracking devices continuously produce massive amounts of such data. This leads to the need for scalable spatiotemporal data management systems. Such systems shall be capable of representing spatiotemporal data in persistent storage and in memory. They shall also provide a range of query processing operators that may scale out in a cloud setting. Currently, very few researches have been conducted to meet this requirement. This paper proposes a Hadoop extension with a spatiotemporal algebra. The algebra consists of moving object types added as Hadoop native types, and operators on top of them. The Hadoop file system has been extended to support parameter passing for files that contain spatiotemporal data, and for operators that can be unary or binary. Both the types and operators are accessible for the MapReduce jobs. Such an extension allows users to write Hadoop programs that can perform spatiotemporal analysis. Certain queries may call more than one operator for different jobs and keep these operators running in parallel. This paper describes the design and implementation of this algebra, and evaluates it using a benchmark that is specific to moving object databases.