Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/384
Title: Energy Efficiency of Join Order of Complex Queries
Authors: ZEBLAH, MAroua
Keywords: Energy Consumption
Join Order
Green Optimizer
Solution Space
Join Plan
Query Evaluation
Issue Date: 2022
Abstract: The world today is going through the appearance of multiple events that it has never experienced simultaneously in the past, namely: the covid-19 pandemic, the war in Ukraine, and energy conflicts. This has prompted governments, states, users and researchers to propose initiatives to reduce the energy consumption of digital equipment used in work and at home. As scientists, we are obliged to study the energy efficiency of equipment and their hardware, software, and the applications they use. Database management systems (DBMSs) are becoming energy sinks because of the massive explosion of data they must collect, process and store. The query processor is one of the most energy-consuming components of DBMSs. Initially, its role is to process requests efficiently. Given the volume of data and the complexity of the analysis queries, the study of the energy efficiency of this component undoubtedly becomes a crucial and urgent question. Most current query optimizers are designed to minimize I/O operations and try to use RAM as much as possible. As a result, they generally ignore the energetic aspects. By reviewing the literature, we identified the lack of work on the energy efficiency of the join order. The latter has been widely studied under the performance constraint. In order to address this problem from an energy perspective, we conducted a state-of-the-art work on the work done on the performance-oriented join order of queries. This study allowed us to adapt the existing traditional algorithms and those based on deep reinforcement learning while integrating the energy dimension. These algorithms have been implemented and deployed in the PostgreSQL database management system and compared. The results obtained showed the crucial role of the join order on the energy consumption, and the interest of the choice of the algorithm offering the join order. In this master’s thesis, we review several join order algorithms from different approaches in the literature. We also present the experiments of the previous works, and reproduce the algorithms by integrating the energy aspect. *** Le monde d’aujourd’hui passe par l’apparition des événements multiples qu’il n’a jamais connu simultanément par le passé à savoir : la pandémie de la covid-19, la guerre en Ukraine, et les conflits énergétiques. Cela a poussé les gouvernements, les états, les usagers et les chercheurs à proposer des initiatives pour réduire la consommation énergétique des équipements numériques utilisés dans le travail et à la maison. En tant que scientifiques, nous sommes dans l’obligation de mettre la main à la patte en étudiant l’efficacité énergétique des équipements et leurs matériels, logiciels, ainsi que les applications qu’ils utilisent. Les systèmes de gestion de bases de données (SGBDs) deviennent des gouffres énergétiques à cause de l’explosion massive des données qu’ils doivent collecter, traiter et stocker. Le processeur des requêtes constitue l’un des composants le plus énergivore des SGBDs. Initialement, il a pour rôle de traiter d’une manière efficace les requêtes. Compte tenu du volume des données et la complexité des requêtes d’analyse, l’étude de l’efficacité énergétique de ce composant devient sans aucun doute une question cruciale et urgente. La majorité des optimiseurs des requêtes actuels sont conçus pour minimiser les opérations d’entrées-sorties et essayent d’exploiter la RAM autant que possible. En conséquence, ils ignorent généralement les aspects énergétiques. Dans ce travail, nous nous concentrons sur l’ordre de la jointure afin d’étudier son impact énergétique. En examinant la littérature, nous avons identifié l’absence des travaux sur l’efficacité énergétique de l’ordre de jointure. Ce dernier a été largement étudié sous la contrainte de performance. Afin d’aborder ce problème dans une perspective énergétique, nous avons mené un travail d’état de l’art sur les travaux réalisés sur l’ordre de jointure orienté performance de requêtes. Cette étude nous a permis d’adapter les algorithmes existants traditionnels et ceux basés sur l’apprentissage par renforcement tout en intégrant la dimension énergétique. Ces algorithmes ont été implémentés et déployés dans le système de gestion de base de données PostgreSQL et comparés. Les résultats obtenus ont montré le rôle crucial de l’ordre de jointure sur la consommation énergétique, et l’intérêt du choix de l’algorithme offrant l’ordre de jointure. Dans ce mémoire de master, nous passons en revue plusieurs algorithmes d’ordre de jointure des différentes approches de la literrature. Nous présentons également les expérimentations des travaux précédents et reproduire les algorithmes en integrant l’aspect énergétique.
Description: Encadreur : Dr. KECHAR Mohamed Co-Encadreur : Pr. BELLATRECHE Ladjel
URI: https://repository.esi-sba.dz/jspui/handle/123456789/384
Appears in Collections:Ingénieur

Files in This Item:
File Description SizeFormat 
PFE_Thesis_Maroua_Zeblah-1-1.pdf54,35 kBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.