Conception d'un système de gestion de données génériques pour architectures à mémoire persistente
Auteur / Autrice : | Louis Boulanger |
Direction : | Yves Denneulin |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 01/10/2021 |
Etablissement(s) : | Université Grenoble Alpes |
Ecole(s) doctorale(s) : | École doctorale mathématiques, sciences et technologies de l'information, informatique |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'Informatique de Grenoble |
Mots clés
Mots clés libres
Résumé
Les technologies de mémoires non volatiles (NVRAM) vont impacter durablement la manière dont les applications et les systèmes d'exploitation vont gérer la mémoire et le stockage. Le paradigme actuel basé sur les systèmes de fichiers ne sera en effet pas le plus adapté tant pour l'utilisation que pour les performances. Il est donc nécessaire de trouver de nouveaux modes de désignation et d'accès aux données persistentes différentes des systèmes de fichiers et des bases de données traditionnelles car pouvant être intégrés directement dans les applications. Ces modes doivent pouvoir être compatibles avec les contraintes propres aux NVRAM, notamment en terme de cohérence et garantir les propriétés de sécurité attendues des systèmes modernes : confidentialité et intégrité. Ce sujet porte sur la conception d'un support d'accèa aux données persistentes qui soient utilisables directement depuis une application, sans avoir besoin de supports fichiers, et à l'aide d'outils en ligne de commande. Ces données seront stockées sous forme structurée puisque directement utilisables par des applications, sans opération de sérialisation ou désérialisation. Ces accès pourront avoir lieu en parallèle soit par des processus différents, soit par des threads à l'intérieur du même processus. Il faudra donc définir : - une interface de programmation, - une politique de contrôle d'accès aux données, - une politique de cohérence des accès.