Please mention the following article to cite the Flash-DBSim for Linux:
Please mention the applicability of the Flash-DBSim for Linux by citing one of the following papers:
- Carniel, A. C.; Silva, T. B.; Bonicenha, K. L. S.; Ciferri, R. R.; Ciferri, C. D. A. Analyzing the Performance of Spatial Indices on Flash Memories using a Flash Simulator. In Proceedings of the 32nd Brazilian Symposium on Databases (SBBD), p. 40-51, 2017.
- Carniel, A. C.; Silva, T. B.; Ciferri, C. D. A. Understanding the Applicability of Flash Simulators on the Experimental Evaluation of Spatial Indices. In 9th Annual Non-volatile Memories Workshop (NVMW), p. 1-2, 2018.
This project has been integrated to FESTIval - a PostgreSQL extension to conduct experimental evaluations of spatial index structures in PostgreSQL. Therefore, if you have any issues, please create the issue in the FESTIval's Github repository.
Flash-DBSim for Linux ports the flash simulator Flash-DBSim, originally implemented for Windows, to be used in Linux based systems. A flash simulator emulates in the memory the behavior of a flash memory. Thus, it consists of an interesting and promising environment to execute experiments, such as the evaluation of index structures using FESTIval.
Flash-DBSim for Linux also provides a C-API.
To compile Flash-DBSim for Linux first execute the following command in the terminal:
make all
Then, Flash-DBSim will be compiled as a shared library object with its C-API. To compile and execute the running example, which uses the C-API, use the following commands:
cd Example
make
make run
Flash-SBSim is a dependency of FESTIval. It is used by FESTIval if the storage device storing a spatial index is simulating the behavior of a flash memory.