Drakkar

Hoa-Binh Nguyen

Active Services and Programmable Gateways / Services Actifs et Passerelles Programmables

PhD (in french), January 2004

Friday 16 January 2004

We developed a generic active gateway called ProAN supporting different execution environnements for active serices. Its implementation is realized under Linux. Three execution environnements are available on ProAN : Linux for active services written in C, Java and GateScript. GateScript environnement offers a script language for programmer active services. We also propose a generic architecture for active services in GateScript. This architecture can be instanciated for an active service treating a given protocol of whichever level. PDU parser and generator are also generated automatically from a PDU description file by using Flavor language or JavaCC. ProAN is also adapted for proactive services for pervasive environments. Proactive services can react to the changes of the state of environment without the user intervention. The lookup service allows proactive services to find environment monitors or other services in the networks in order to give a better quality of service to users.


Nous avons développé une passerelle active générique appelée
ProAN supportant plusieurs environnements d’exécution.
L’implémentation de ProAN se fait sous Linux. Trois environnements
d’exécution sont disponibles dans ProAN : Linux, pour les services
écrits en C, Java et GateScript. L’environnement GateScript offre
un langage de script pour programmer les services actifs. Nous
proposons une architecture générique pour les services actifs qui
peut être instanciée pour un service traitant un protocole donné
de n’importe quel niveau : réseau, transport ou application. Cet
environnement propose aussi de générer automatiquement l’analyseur
et le générateur de PDU du protocole en question en utilisant un
langage de description de protocole comme Flavor ou JavaCC. ProAN
est également adapté aux services proactifs pour les
environnements pervasifs. Ces services proactifs peuvent réagir
aux changements d’état de l’environnement sans l’intervention de
l’utilisateur. Le service de découverte permet aux services
proactifs de trouver des moniteurs de l’environnement ainsi que
d’autres services dans le réseau pour donner une meilleure qualité
de service aux utilisateurs.


1996-2024 Drakkar | | SPIP