Gestion de memoire virtuelle avec garanties de qualite de service pour les applications multimedia reparties
Institution:
Evry-Val d'EssonneDisciplines:
Directors:
Abstract EN:
This dissertation deals with the problem of virtual memory management with quality of service (qos) guarantees for distributed multimedia applications. Our main contribution is about the providing of a solution allowing a strong guarantee on the memory resource available for multimedia applications. However, proposed models, algorithms, and mechanisms allow the soft guarantee and the best effort services as well, if applications and/or users accept more loose requirements. We analyse first the virtual memory management scheme in a distributed system in order to identify system components participating in the memory accesses and their role. Based on analysis results, we propose a qos management model which is built on the continuous media flow (fmc) concept basis. Applications can start a fmc only after having concluded a qos contrat about this fmc with the system. On each site, we propose a new system qos magager (qosmgr) which is responsible for both the interface with local applications for qos contract negociation and control, and the coordination and control of local system resources in order to satisfy concluded qos contracts. System resources under qosmgr controls must be modified or integrated of qos management. In order to do that, we propose a general approach which allows the cohabitation of a qos services part behind the standard one in a system resource manager. We apply then this approach for modifying the unix file server, a secondary memory mana- ger. First, the indeterministic sources of the unix file system management have been identified. This server, in qos mode, uses new functions in the qos part to generate data for a fmc's source, from a data unix file, with respect to its associated qos contract. A prototype of our model has been implemented in a distributed microkernel-based system, namely the chorus/mix system. It consists of a distributed qos manager (qosmgr) and a qos file server (qosom). Chorus technology facilities have been used to optimize the implementation of proposed solutions. The experiences on the first version of this prototype actually running in our laboratory have demonstrated the feasibility and validated our model.
Abstract FR:
Cette these traite de la gestion de memoire virtuelle avec garanties de qualite de service (qos) pour les applications multimedia reparties. Sa contribution principale est d'apporter une solution permettant la garantie forte sur la disponibilite de la ressource memoire pour les ap- plications multimedia reparties. Cependant, les modeles, algorithmes et mecanismes proposes permettent egalement de prendre en compte la garantie faible ou le meilleur effort, dans le cas ou les applications et/ou les utilisateurs se satisfont d'exigences moins strictes. Nous avons ainsi etudie de maniere detaillee le schema de gestion de la memoire virtuelle dans un systeme reparti, afin d'identifier les composantes systeme participant a cette gestion et leurs roles respectifs. A l'issue de cette etude, nous avons propose un modele de gestion de qos qui est fonde sur la base du concept de flot de media continu reparti (fmc). Avant de commencer un fmc, l'application doit conclure un contrat de qos avec le systeme dans lequel decrivent la qos demandee par ce fmc et l'engagement du systeme pour garantir la fourniture de cette qos. Sur chaque site, un gestionnaire de qos (qosmgr) negocie et controle l'execution des contrats de qos. Ce gestionnaire est egalement responsable de la coordination et du controle des ressources sur le site. Afin d'integrer la qos dans les ressources systeme, nous proposons une approche permettant la cohabitation d'une partie qos avec des services standard dans chaque gestionnaire de ressource. Ensuite, nous avons applique cette approche d'integration de qos sur le serveur de fichiers unix, un gestionnaire de memoire secondaire. Les sources d'indeterminisme dans la gestion du systeme de fichiers unix ont ete localisees. Un nouveau serveur de fichiers avec qos a ete concu. En mode qos, ce nouveau serveur utilise les fonctions de la partie qos pour generer les donnees a la source d'un fmc a partir d'un fichier ordinaire unix en fonction d'un contrat de qos. Enfin, pour valider le modele et les solutions ainsi proposes, nous avons effectue la mise en oeuvre d'un prototype de notre modele sur un systeme reparti a base de micro-noyau, le systeme chorus/mix. Le prototype comprend un gestionnaire de qos reparti (qosmgr) et un serveur de fichiers avec qos (qosom). Les facilites offertes par la technologie chorus ont ete exploitees pour realiser les optimisations aux