Analyzing the Performance of Spatial Indices on Hard Disk Drives and Flash-based Solid State Drives

Authors

  • Anderson Chaves Carniel University of São Paulo http://orcid.org/0000-0002-8297-9894
  • Ricardo Rodrigues Ciferri Federal University of São Carlos
  • Cristina Dutra de Aguiar Ciferri University of São Paulo

Keywords:

benchmarking, flash memory, spatial database, spatial indexing

Abstract

Spatial database systems and Geographic Information Systems frequently employ disk-based spatial indices like the R-tree and the R*-tree to speed up the processing of spatial queries, such as spatial range queries. Commonly, these indices are originally designed for Hard Disk Drives (HDDs) and thus, they take into account the slow mechanical access and the cost of search and rotational delay of magnetic disks. On the other hand, flash-based Solid State Drives (SSDs) have widely been adopted in local data centers and cloud data centers like the Microsoft Azure environment. Because of intrinsic characteristics of SSDs like the erase-before-update property and the asymmetric costs between reads and writes, the impact of spatial indexing on SSDs needs to be studied. In this article, we conduct an experimental evaluation in order to analyze the performance relation of spatial indexing on HDDs and SSDs. For this purpose, we execute our experiments on a local server equipped with an HDD and an SSD, as well as on virtual machines equipped with HDDs and SSDs and allocated in the Microsoft Azure environment. As a result, we show experimentally that spatial indices originally designed for HDDs should be redesigned for SSDs in order to take into account the intrinsic characteristics of SSDs. This means that a spatial index that showed a good performance on an HDD often did not show the same good performance on an SSD.

Author Biographies

  • Anderson Chaves Carniel, University of São Paulo

    Anderson Chaves Carniel received the System Analysis and Development degree from Federal Institute of Education, Science and Technology of São Paulo, Brazil, in 2011. In 2014, he received the MSc degree in Computer Science from Federal University of São Carlos, Brazil. He is currently a PhD student at Department of Computer Science at University of São Paulo in São Carlos, Brazil. His main areas of interest are spatial databases, geographic information systems, fuzzy spatial databases, spatial indexing, and database management on flash memories.

  • Ricardo Rodrigues Ciferri, Federal University of São Carlos

    Ricardo Rodrigues Ciferri received the BS degree in Computer Science from Federal University of São Carlos, Brazil, in 1992. In 1995, he received the MSc degree in Computer Science from State University of Campinas, Brazil. He obtained his PhD degree in 2002 in Computer Science from Federal University of Pernambuco, Brazil. He is currently an Associate Professor at Department of Computer Science at Federal University of São Carlos, Brazil. His main areas of interest are data integration, data warehousing, geographical information systems, spatial databases, cloud databases and parallel and distributed databases.

  • Cristina Dutra de Aguiar Ciferri, University of São Paulo

    Cristina Dutra de Aguiar Ciferri received the BS degree in computer science from Federal University of São Carlos, Brazil, in 1992. In 1995, she received the MSc degree in Computer Science from State University of Campinas, Brazil. She obtained her PhD degree in 2002 in Computer Science from Federal University of Pernambuco, Brazil. She is currently an Associate Professor at Department of Computer Science at University of São Paulo in São Carlos, Brazil. Her main areas of interest are data provenance, data integration, cloud computing, data warehousing, geographical information systems, spatial databases, heterogeneous and distributed databases, and bioinformatics.

Downloads

Published

2017-09-27