Optimisation robuste de requêtes pour les SGBD parallèles multi-locataires // Robust Query Optimization for Parallel Multi-tenant DBMSs
|
ABG-139247
ADUM-75298 |
Sujet de Thèse | |
| 22/05/2026 |
Université de Toulouse
Toulouse cedex 4 - Occitanie - France
Optimisation robuste de requêtes pour les SGBD parallèles multi-locataires // Robust Query Optimization for Parallel Multi-tenant DBMSs
- Informatique
SGBD parallèles multi-locataires, Optimisation de requêtes, Modèle de coûts, Robustesse
Parallel multi-tenant DBMS, Query optimization, Cost model, Robustness
Parallel multi-tenant DBMS, Query optimization, Cost model, Robustness
Description du sujet
Dans les environnements cloud, un Système de Gestion de Bases de Données SGBD installé sur une machine multi-processeur et partagé par plusieurs locataires est appelé SGBD parallèle multi-locataire. Le partage des ressources dans un tel SGBD permet aux locataires de payer pour les ressources qu'ils consomment, tout en maximisant la rentabilité du système. Pour cela, un contrat de niveau de service (SLA) est établi entre le fournisseur et un locataire. Ce contrat défini des niveaux d'objectifs de services (SLO) définissant la qualité de service à fournir au locataire. Pour atteindre ces objectifs, l'optimiseur de requêtes d'un SGBD engendre un plan d'exécution qui permet la satisfaction des SLO tout en considérant la rentabilité. Pour cela, l'optimiseur s'appuie sur des estimations calculées par un modèle de coûts. Ces estimations sont sujettes à des erreurs à cause de l'obsolescence de valeurs de paramètres, d'erreur dans le calcul ou de variation dans la charge de travail. Ces erreurs peuvent, d'une part, empêcher l'optimiseur d'atteindre ces objectifs et, d'autre part, engendrer une consommation excessive de ressources. L'objectif de cette thèse est de proposer des méthodes d'optimisation robuste de requêtes qui permettent à l'optimiseur de satisfaire les SLO en évitant une consommation abusive de ressources.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
In cloud environments, a Database Management System (DBMS) installed on a multi-processor machine and shared by multiple tenants is called a parallel multi-tenant DBMS. Sharing resources in such a DBMS allows tenants to pay only for the resources they consume, while maximizing system profitability. A contract, called a Service Level Agreement (SLA), is therefore established between the service provider and the tenant. This contract defines Service Level Objectives (SLOs) that correspond to the quality of services provided by the provider to the tenant. To achieve these objectives, the DBMS query optimizer generates a query execution plan that guarantees SLOs satisfaction while considering system profitability. For this reason, the optimizer relies on estimations derived from a cost model. These estimations are subject to errors due to parameter value obsolescence, calculation errors, or workload variations. These errors could, on the one hand, prevent the optimizer from achieving its objectives and, on the other hand, lead to excessive resource consumption. The objective of this thesis is to propose robust query optimization methods that allow the optimizer to satisfy defined SLOs while avoiding excessive resource consumption.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Début de la thèse : 01/10/2026
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
In cloud environments, a Database Management System (DBMS) installed on a multi-processor machine and shared by multiple tenants is called a parallel multi-tenant DBMS. Sharing resources in such a DBMS allows tenants to pay only for the resources they consume, while maximizing system profitability. A contract, called a Service Level Agreement (SLA), is therefore established between the service provider and the tenant. This contract defines Service Level Objectives (SLOs) that correspond to the quality of services provided by the provider to the tenant. To achieve these objectives, the DBMS query optimizer generates a query execution plan that guarantees SLOs satisfaction while considering system profitability. For this reason, the optimizer relies on estimations derived from a cost model. These estimations are subject to errors due to parameter value obsolescence, calculation errors, or workload variations. These errors could, on the one hand, prevent the optimizer from achieving its objectives and, on the other hand, lead to excessive resource consumption. The objective of this thesis is to propose robust query optimization methods that allow the optimizer to satisfy defined SLOs while avoiding excessive resource consumption.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Début de la thèse : 01/10/2026
Nature du financement
Précisions sur le financement
Financement d'un établissement public Français
Présentation établissement et labo d'accueil
Université de Toulouse
Etablissement délivrant le doctorat
Université de Toulouse
Ecole doctorale
475 EDMITT - Ecole Doctorale Mathématiques, Informatique et Télécommunications de Toulouse
Profil du candidat
Distributed and Parallel Systems, Data Management Systems, Database Systems, Query Processing and Optimization, Cost Models, Cloud Systems, Programming Languages (e.g. C++, Java, Python).
Distributed and Parallel Systems, Data Management Systems, Database Systems, Query Processing and Optimization, Cost Models, Cloud Systems, Programming Languages (e.g. C++, Java, Python).
Distributed and Parallel Systems, Data Management Systems, Database Systems, Query Processing and Optimization, Cost Models, Cloud Systems, Programming Languages (e.g. C++, Java, Python).
22/06/2026
Postuler
Fermer
Vous avez déjà un compte ?
Nouvel utilisateur ?
Vous souhaitez recevoir nos infolettres ?
Découvrez nos adhérents
Medicen Paris Region
ANRT
TotalEnergies
ADEME
Nantes Université
Tecknowmetrix
Généthon
SUEZ
ONERA - The French Aerospace Lab
Institut Sup'biotech de Paris
Aérocentre, Pôle d'excellence régional
Groupe AFNOR - Association française de normalisation
Laboratoire National de Métrologie et d'Essais - LNE
Servier
ASNR - Autorité de sûreté nucléaire et de radioprotection - Siège
Ifremer
Nokia Bell Labs France


