DC Field | Value | Language |
dc.contributor.author | ZEBLAH, MAroua | - |
dc.date.accessioned | 2022-11-14T07:50:28Z | - |
dc.date.available | 2022-11-14T07:50:28Z | - |
dc.date.issued | 2022 | - |
dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/384 | - |
dc.description | Encadreur : Dr. KECHAR Mohamed Co-Encadreur : Pr. BELLATRECHE Ladjel | en_US |
dc.description.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. | en_US |
dc.language.iso | en | en_US |
dc.subject | Energy Consumption | en_US |
dc.subject | Join Order | en_US |
dc.subject | Green Optimizer | en_US |
dc.subject | Solution Space | en_US |
dc.subject | Join Plan | en_US |
dc.subject | Query Evaluation | en_US |
dc.title | Energy Efficiency of Join Order of Complex Queries | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | Ingénieur
|