Adaptation des systemes de stockage aux besoins des utilisateurs : l'approche micro-systemes de stockage et sa mise en Œuvre dans boss
Auteur / Autrice : | Hervé Soulard |
Direction : | C. Girault |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences appliquées |
Date : | Soutenance en 1995 |
Etablissement(s) : | Paris 6 |
Résumé
Chaque application a ses propres besoins concernant le stockage de ses donnees. Malheureusement, la plupart des systemes de stockage actuels font preuve d'un manque de flexibilite qui les empeche de repondre efficacement a ces differents besoins. Boss propose une solution originale a ce probleme en decomposant un systeme de stockage en un ensemble de services de stockage personnalises. De plus, boss decompose la mise en Œuvre du comportement interne d'un service en composants autonomes encapsulant des fonctions de stockage elementaires. Chaque application a la possibilite de construire et d'utiliser le ou les services de stockage permettant de satisfaire a ses besoins. Ces besoins s'expriment en termes d'interface du service de stockage, des politiques de stockage et de partage des donnees, et des strategies d'allocation des donnees sur un peripherique. Un service de stockage est mis en Œuvre par un container type. L'interface d'un container type est adaptee a un type de donnees particulier. La definition de la politique interne d'un container repose sur la creation d'un arbre de traitements dont les nuds sont des objets de stockage encapsulant des fonctions elementaires, et dont les feuilles sont des containers de plus bas niveaux ou des peripheriques de stockage. Le prototype de boss offre par defaut trois types de container: container de fichiers, container d'objets, et memoire repartie persistante. Une bibliotheque offre un ensemble d'objets de stockage utilise dans la construction du comportement interne des trois types de containers precedents. Un outil graphique facilite la construction des containers et permet d'ajouter dynamiquement de nouveaux types de containers et de nouveaux objets de stockage