Spatial database systems are largely used in the management of spatial objects that represent real-world phenomena by using points, lines, and regions. To improve the query processing involving spatial objects, spatial indices are used, such as the R-tree and its variants. These indices consider the magnetic disk as the main storage system. However, non-volatile memories, such as memories flash, have been adopted as the main storage system in mobile phones, laptops, and servers. Although the indices are easily portable to be applied to non-volatile memories, this approach would result in performance loss since it does not consider the unique characteristics of these memories, such as asymmetric performance between the write and read operations and high power consumption in write operations. Despite there are some spatial indices for non-volatile memories proposed in the literature, these indices have several limitations. The main one is the focus only on the efficiency of operations and the neglect to consider the durability of data, resulting in the possibility of data loss not persisted in non-volatile memory. Another limitation is that, to minimize the number of writes, existing indices introduce a great overhead in read operations, which may degrade the index robustness. Therefore, this PhD project aims to propose a spatial index that considers the unique characteristics of non-volatile memories and ensures efficiency, robustness, and durability in processing operations. Thus, we aim to propose an index with efficient processing time, low number of write operations, and durability. As a result, it is expected to advance the state of the art in spatial indexing corroborating the use of non-volatile memories as the main way to store spatial objects.
News published in Agência FAPESP Newsletter about the scholarship: