RNTI

MODULAD
Vers des Optimiseurs Verts de Requêtes en Mode Parallèle
In EDA 2018, vol. RNTI-B-14, pp.179-194
Résumé
récentes Conférences des Parties (connues sous le nom de COP) ont contribué au lancement des initiatives par l'ensemble des acteurs de la société autour de développement de solutions durables pour réduire le réchauffement climatique lié aux gaz à effet de serre. Dans le domaine informatique, les data centers sont l'un des principaux consommateurs d'énergie. Cette consommation est associée principalement aux différents composants des SGBD hébergés par ces data centers. Les optimiseurs de requêtes sont les plus énergivores, car ils sont traditionnellement conçus pour améliorer la performance de requêtes intensives comme le cas des entrepôts de données. Le peu de travaux existants intégrant l'énergie dans la conception des optimiseurs de requêtes considèrent le mode séquentiel de traitement des opérations d'un plan d'exécution d'une requête. Récemment, les SGBD centralisés ont proposé le mode parallèle impliquant plusieurs processeurs (ou coeurs) pour optimiser le temps de réponse de ces requêtes, mais négligent la dimension énergétique. Dans cet article, nous proposons une démarche de conception d'optimiseurs économiques en mode parallèle. Premièrement, nous présentons un état de l'art riche couvrant les principaux travaux sur l'intégration de l'énergie dans les SGBD. Deuxièmement, nous proposons un modèle de coût analytique estimant la consommation énergétique. Ces paramètres sont obtenus par des techniques d'apprentissage automatique. Troisièmement, nous intégrons notre modèle de coût dans le SGBD PostgreSQL 10.3. Finalement, nous validons nos propositions en utilisant les données et les requêtes du banc d'essai TPC-H.