Faculté des sciences

Réduction des besoins en communication des systèmes objets distribués utilisant CORBA

Kropf, Peter ; Babin, Gilbert ; Hulot, Alexandre

In: Colloque International sur les Nouvelles Technologies de la Répartition (NOTERE'98), 1999, p. 73-84

CORBA a été conçu en supposant que le réseau peut toujours suffire à la demande en communication. Ce n'est cependant pas toujours le cas. En particulier, on notera le cas des Systèmes de Commandement et Contrôle (SCC) utilisant CORBA pour la communication entre sous-systèmes distribués. Les SCC doivent garantir la transmission des données, même dans les situations extrêmes où les... Plus

Ajouter à la liste personnelle
    Résumé
    CORBA a été conçu en supposant que le réseau peut toujours suffire à la demande en communication. Ce n'est cependant pas toujours le cas. En particulier, on notera le cas des Systèmes de Commandement et Contrôle (SCC) utilisant CORBA pour la communication entre sous-systèmes distribués. Les SCC doivent garantir la transmission des données, même dans les situations extrêmes où les performances des liens de communication peuvent tomber jusqu'à 1 200 bps. Dans un premier temps, cet article présente les besoins et les problèmes de communication des SCC. Par la suite, un modèle indiquant comment le trafic généré par les SCC peut être réduit est décrit. Ce modèle identifie quatre types de réduction : (1) réduction pragmatique, où une connaissance du contexte d'exécution de l'application s'avère nécessaire, (2) réduction sémantique, où une connaissance de la sémantique de l'application s'avère nécessaire, (3) réduction syntaxique, où seule une connaissance du langage de communication est nécessaire et (4) réduction physique, telle la compression des données, où aucune connaissance spécifique n'est nécessaire. Finalement, l'article présente une approche d'expérimentation du modèle.
    Summary
    CORBA has been designed while supposing that the network capacity is always sufficiently large. This however, is not always the case. In particular, we note the case of Command and Control Systems (C2S) using CORBA for communication between distributed subsystems. These C2S need to guarantee the transmission of data, even in extreme situations where the com- munication performance may drop to as low as 1 200 bps. In this paper, we first discuss the needs and problems of communication in C2S which use CORBA. We then present a model of how to reduce data transmission in such systems. The model identifies four types of data reduction : (1) pragmatic reduction, based on the context of the application execution, (2) semantic reduction taking the application's semantics into account, (3) syntactic reduction, where only knowledge of the communication language is needed, and (4) physical reduction, such as mere data compression which does not require any specific knowledge at all. Finally, the paper presents an approach to experimentations using our model.