Passer à la navigation principale Passer à la recherche Passer au contenu principal

Montres: merge on-the-run external sorting algorithm for large data volumes on SSD based storage systems

  • Université de Brest (UBO)
  • AgroParisTech INRA

Résultats de recherche: Contribution à un journal › Article › Revue par des pairs

23 Citations (Scopus)

Résumé

External sorting algorithms are commonly used by data-centric applications to sort quantities of data that are larger than the main-memory. Many external sorting algorithms were proposed in state-of-the-art studies to take advantage of SSD performance properties to accelerate the sorting process. In this paper, we demonstrate that unfortunately, many of those algorithms fail to scale when it comes to increasing the dataset size under memory pressure. In order to address this issue, we propose a new sorting algorithm named MONTRES. MONTRES relies on SSD performance model while decreasing the overall number of I/O operations. It does this by reducing the amount of temporary data generated during the sorting process by continuously evicting small values in the final sorted file. MONTRES scales well with growing datasets under memory pressure. We tested MONTRES using several data distributions, different amounts of main-memory workspace and three SSD models. Results showed that MONTRES outperforms state-of-the-art algorithms as it reduces the sorting execution time of TPC-H datasets by more than 30 percent when the file size to main-memory size ratio is high.

langue originaleAnglais
Numéro d'article7932112
Pages (de - à)1689-1702
Nombre de pages14
journalIEEE Transactions on Computers
Volume66
Numéro de publication10
Les DOIs
étatPublié - 1 oct. 2017

Empreinte digitale

Examiner les sujets de recherche de « Montres: merge on-the-run external sorting algorithm for large data volumes on SSD based storage systems ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation