Thèse soutenue

Inter-operabilite des objets distribues : extension temps-reel du modele corba et application avec ada 95

FR  |  
EN
Auteur / Autrice : Zièd Choukair
Direction : Yvon Kermarrec
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1997
Etablissement(s) : Paris 11

Résumé

FR

L'inter-operabilite des objets distribues issus d'environnements heterogenes est dorenavant possible grace aux specifications proposees par l'object management group des modules de l'architecture standard corba. Cette architecture, adoptee par la majorite des developpeurs de logiciels, a pour objectif de permettre la transparence a la distribution et l'inter-operabilite des objets distribues. Afin de provoquer un consensus, les specifications de l'omg se veulent ouvertes aux differentes approches de mise en uvre des mecanismes sous-jacents aux concepts de corba. Nous avons, des mars 1995, propose un modele de mise en uvre de corba en ada 95, modele que nous avons developpe. Ce modele a ete concu dans la perspective de profiter au maximum des avantages qu'offrent ada 95 ainsi que son compilateur gnat. Conscients, des le debut, de la necessite d'integrer des facilites temps-reel, nous avons etendu corba en coremo (corba real-time extension model), afin de permettre aux developpeurs d'applications temps-reel distribuees orientees objets de beneficier des paradigmes de corba. En outre, coremo a pour objectif de fournir la possibilite aux utilisateurs d'applications conformes a corba de specifier des preferences temporelles lors d'invocations de services. Ce n'est qu'au mois d'aout 1996, que l'omg a publie une esquisse des grandes lignes auxquelles devront se conformer les futures propositions de specifications, concernant l'integration des aspects temps-reel au modele. Nous nous sommes interesses principalement aux applications temps-reel dynamiques ordonnancables en ligne, car les paradigmes de corba leur sont adaptes. Parmi ces applications, celles qui sollicitent des services d'objets publics disponibles sur internet. Le temps-reel correspondant au type d'applications retenu est le temps-reel mou car plus adapte aux applications temps-reel a contraintes laches. Nous estimons que les applications temps-reel statiques ordonnancables hors ligne sont, quant a elles, inadaptees aux concepts de corba, mais peuvent toutefois beneficier d'autres modeles et techniques. Les objectifs du modele coremo, pour les applications qui lui sont conformes, sont de leur faire respecter au maximum leurs echeances, et en cas de depassement d'echeances, d'en minimiser l'impact. La synthese de differentes approches nous a permis d'elaborer un modele qui augmente la previsibilite du systeme et souvent sa performance. La qualite de service y est consideree du point de vue du client qui aura, soit la garantie de l'execution a temps de sa requete, soit l'information quasi-immediate du rejet de celle-ci. Ainsi, en cas de rejet, il pourra entreprendre des actions alternatives. La mise en uvre de coremo et les experimentations ont donne des resultats probants quant a la pertinence et a l'utilite d'integrer la qualite de service portant sur les contraintes temporelles a corba.