thesis

Architecture pour le support d'applications temps réel distribuées avec CORBA

Defense date:

Jan. 1, 2005

Edit

Institution:

Toulouse 3

Disciplines:

Abstract EN:

The aim of this thesis is the analysis of technologies of Quality of service (QoS) management and CORBA. Nowadays, CORBA is the most complete specification of middleware for the implementation of object-oriented distributed applications. Technologies for QoS management include services, protocols, and architectures. CORBA specification includes services and architectures for the implementation of applications with real-time constraints (it is the RTCORBA specification) and QoS requirements. However, even if they are complementary, CORBA and IP technologies have been developed separately. In this thesis, we present our proposal for architectures for the interaction between IP-QoS technologies (particularly RSVP, IntServ, DiffServ, and MPLS) and CORBA. An architecture is proposed for CORBA profiles. Such profiles are useful for the development of distributed real-time applications, taking advantages from the capabilities of CORBA, while saving the system resources.

Abstract FR:

L'objectif de cette thèse est l'étude des technologies de gestion de la qualité de service (QoS) dans les réseaux IP et CORBA. CORBA est de nos jours la spécification la plus complète d'un middleware pour l'implantation des applications distribuées orientées objet. Les technologies pour la gestion de la QoS comprennent des services, des protocoles et des architectures. La spécification CORBA inclut des services et des architectures pour l'implantation des applications avec des contraintes de temps (c'est la spécification RTCORBA) et des exigences en QoS. Cependant, bien qu'ils puissent être complémentaires, CORBA et les technologies IP pour la QoS (IP-QoS) ont été développés de façon séparée. Dans ce travail, nous proposons des architectures pour l'interaction de technologies IP-QoS (notamment RSVP, IntServ, DiffServ et MPLS) et CORBA, nous proposons une architecture pour la spécification de profils CORBA, ces profils ont pour but le développement des applications distribuées temps réel, au travers des capacités fournies par CORBA, tout en économisant les ressources du système.